Struct testcontainers::GenericImage
source · pub struct GenericImage { /* private fields */ }Implementations§
source§impl GenericImage
impl GenericImage
pub fn new<S: Into<String>>(name: S, tag: S) -> GenericImage
pub fn with_volume<F: Into<String>, D: Into<String>>( self, from: F, dest: D ) -> Self
pub fn with_env_var<K: Into<String>, V: Into<String>>( self, key: K, value: V ) -> Self
pub fn with_wait_for(self, wait_for: WaitFor) -> Self
pub fn with_entrypoint(self, entrypoint: &str) -> Self
pub fn with_exposed_port(self, port: u16) -> Self
Trait Implementations§
source§impl Clone for GenericImage
impl Clone for GenericImage
source§fn clone(&self) -> GenericImage
fn clone(&self) -> GenericImage
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for GenericImage
impl Debug for GenericImage
source§impl Default for GenericImage
impl Default for GenericImage
source§impl Image for GenericImage
impl Image for GenericImage
source§fn tag(&self) -> String
fn tag(&self) -> String
Implementations are encouraged to include a tag that will not change (i.e. NOT latest)
in order to prevent test code from randomly breaking because the underlying docker
suddenly changed.
source§fn ready_conditions(&self) -> Vec<WaitFor>
fn ready_conditions(&self) -> Vec<WaitFor>
Returns a list of conditions that need to be met before a started container is considered ready. Read more
source§fn env_vars(&self) -> Box<dyn Iterator<Item = (&String, &String)> + '_>
fn env_vars(&self) -> Box<dyn Iterator<Item = (&String, &String)> + '_>
There are a couple of things regarding the environment variables of images: Read more
source§fn volumes(&self) -> Box<dyn Iterator<Item = (&String, &String)> + '_>
fn volumes(&self) -> Box<dyn Iterator<Item = (&String, &String)> + '_>
There are a couple of things regarding the volumes of images: Read more
source§fn entrypoint(&self) -> Option<String>
fn entrypoint(&self) -> Option<String>
Returns the entrypoint this instance was created with.
source§fn expose_ports(&self) -> Vec<u16>
fn expose_ports(&self) -> Vec<u16>
Returns the ports that needs to be exposed when a container is created. Read more
source§fn exec_after_start(&self, cs: ContainerState) -> Vec<ExecCommand>
fn exec_after_start(&self, cs: ContainerState) -> Vec<ExecCommand>
Returns the commands that needs to be executed after a container is started i.e. commands
to be run in a running container. Read more
Auto Trait Implementations§
impl RefUnwindSafe for GenericImage
impl Send for GenericImage
impl Sync for GenericImage
impl Unpin for GenericImage
impl UnwindSafe for GenericImage
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more