diff --git a/testcontainers/src/core/image/image_ext.rs b/testcontainers/src/core/image/image_ext.rs index 22a6c6b1..338cecac 100644 --- a/testcontainers/src/core/image/image_ext.rs +++ b/testcontainers/src/core/image/image_ext.rs @@ -80,10 +80,10 @@ pub trait ImageExt { fn with_privileged(self, privileged: bool) -> ContainerRequest; /// Adds the capabilities to the container - fn with_cap_add(self, capabilities: Vec) -> ContainerRequest; + fn with_cap_add(self, capabilities: impl IntoIterator) -> ContainerRequest; /// Drops the capabilities from the container's capabilities - fn with_cap_drop(self, capabilities: Vec) -> ContainerRequest; + fn with_cap_drop(self, capabilities: impl IntoIterator) -> ContainerRequest; /// cgroup namespace mode for the container. Possible values are: /// - [`CgroupnsMode::Private`]: the container runs in its own private cgroup namespace @@ -212,7 +212,7 @@ impl>, I: Image> ImageExt for RI { } } - fn with_cap_add(self, capabilities: Vec) -> ContainerRequest { + fn with_cap_add(self, capabilities: impl IntoIterator) -> ContainerRequest { let mut container_req = self.into(); container_req .cap_add @@ -222,7 +222,7 @@ impl>, I: Image> ImageExt for RI { container_req } - fn with_cap_drop(self, capabilities: Vec) -> ContainerRequest { + fn with_cap_drop(self, capabilities: impl IntoIterator) -> ContainerRequest { let mut container_req = self.into(); container_req .cap_drop