Struct testcontainers_modules::neo4j::Neo4jImage
source · pub struct Neo4jImage { /* private fields */ }Available on crate feature
neo4j only.Expand description
The actual Neo4j testcontainers image type which is returned by container.image()
Implementations§
source§impl Neo4jImage
impl Neo4jImage
sourcepub fn auth(&self) -> Option<(&str, &str)>
pub fn auth(&self) -> Option<(&str, &str)>
Return the user/password authentication tuple of the Neo4j server.
If no authentication is set, None is returned.
sourcepub fn user(&self) -> Option<&str>
pub fn user(&self) -> Option<&str>
Return the user of the Neo4j server.
If no authentication is set, None is returned.
sourcepub fn password(&self) -> Option<&str>
pub fn password(&self) -> Option<&str>
Return the password of the Neo4j server.
If no authentication is set, None is returned.
sourcepub fn bolt_port_ipv4(&self) -> Result<u16, TestcontainersError>
pub fn bolt_port_ipv4(&self) -> Result<u16, TestcontainersError>
Return the port to connect to the Neo4j server via Bolt over IPv4.
sourcepub fn bolt_port_ipv6(&self) -> Result<u16, TestcontainersError>
pub fn bolt_port_ipv6(&self) -> Result<u16, TestcontainersError>
Return the port to connect to the Neo4j server via Bolt over IPv6.
sourcepub fn http_port_ipv4(&self) -> Result<u16, TestcontainersError>
pub fn http_port_ipv4(&self) -> Result<u16, TestcontainersError>
Return the port to connect to the Neo4j server via HTTP over IPv4.
sourcepub fn http_port_ipv6(&self) -> Result<u16, TestcontainersError>
pub fn http_port_ipv6(&self) -> Result<u16, TestcontainersError>
Return the port to connect to the Neo4j server via HTTP over IPv6.
Trait Implementations§
source§impl Debug for Neo4jImage
impl Debug for Neo4jImage
source§impl From<Neo4j> for Neo4jImage
impl From<Neo4j> for Neo4jImage
source§impl Image for Neo4jImage
impl Image for Neo4jImage
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 exec_after_start(
&self,
cs: ContainerState
) -> Result<Vec<ExecCommand>, TestcontainersError>
fn exec_after_start( &self, cs: ContainerState ) -> Result<Vec<ExecCommand>, TestcontainersError>
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
source§fn mounts(&self) -> Box<dyn Iterator<Item = &Mount> + '_>
fn mounts(&self) -> Box<dyn Iterator<Item = &Mount> + '_>
There are a couple of things regarding the mounts of images: Read more
source§fn entrypoint(&self) -> Option<String>
fn entrypoint(&self) -> Option<String>
Returns the entrypoint this instance was created with.
Auto Trait Implementations§
impl !Freeze for Neo4jImage
impl RefUnwindSafe for Neo4jImage
impl Send for Neo4jImage
impl Sync for Neo4jImage
impl Unpin for Neo4jImage
impl UnwindSafe for Neo4jImage
Blanket Implementations§
source§impl<T, I> AsyncRunner<I> for T
impl<T, I> AsyncRunner<I> for T
source§fn start<'async_trait>(
self
) -> Pin<Box<dyn Future<Output = Result<ContainerAsync<I>, TestcontainersError>> + Send + 'async_trait>>where
T: 'async_trait,
fn start<'async_trait>(
self
) -> Pin<Box<dyn Future<Output = Result<ContainerAsync<I>, TestcontainersError>> + Send + 'async_trait>>where
T: 'async_trait,
Starts the container and returns an instance of
ContainerAsync.source§fn pull_image<'async_trait>(
self
) -> Pin<Box<dyn Future<Output = Result<RunnableImage<I>, TestcontainersError>> + Send + 'async_trait>>where
T: 'async_trait,
fn pull_image<'async_trait>(
self
) -> Pin<Box<dyn Future<Output = Result<RunnableImage<I>, TestcontainersError>> + Send + 'async_trait>>where
T: 'async_trait,
Pulls the image from the registry.
Useful if you want to pull the image before starting the container.
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
type Err = Infallible
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>
source§impl<T, I> SyncRunner<I> for T
impl<T, I> SyncRunner<I> for T
source§fn start(self) -> Result<Container<I>, TestcontainersError>
fn start(self) -> Result<Container<I>, TestcontainersError>
Starts the container and returns an instance of
Container.source§fn pull_image(self) -> Result<RunnableImage<I>, TestcontainersError>
fn pull_image(self) -> Result<RunnableImage<I>, TestcontainersError>
Pulls the image from the registry.
Useful if you want to pull the image before starting the container.