pub struct GenericContainerPlugin { /* private fields */ }Implementations§
Source§impl GenericContainerPlugin
impl GenericContainerPlugin
pub fn new(name: &str, image: &str) -> Self
pub fn with_env(self, key: &str, value: &str) -> Self
pub fn with_port(self, port: u16) -> Self
Sourcepub fn with_volume(
self,
host_path: &str,
container_path: &str,
read_only: bool,
) -> Result<Self>
pub fn with_volume( self, host_path: &str, container_path: &str, read_only: bool, ) -> Result<Self>
Sourcepub fn with_volume_ro(
self,
host_path: &str,
container_path: &str,
) -> Result<Self>
pub fn with_volume_ro( self, host_path: &str, container_path: &str, ) -> Result<Self>
Add read-only volume mount
Convenience method for adding read-only mounts
Trait Implementations§
Source§impl Debug for GenericContainerPlugin
impl Debug for GenericContainerPlugin
Source§impl ServicePlugin for GenericContainerPlugin
impl ServicePlugin for GenericContainerPlugin
Source§fn start(&self) -> Result<ServiceHandle>
fn start(&self) -> Result<ServiceHandle>
Start the service
Source§fn health_check(&self, handle: &ServiceHandle) -> HealthStatus
fn health_check(&self, handle: &ServiceHandle) -> HealthStatus
Check service health
Auto Trait Implementations§
impl Freeze for GenericContainerPlugin
impl !RefUnwindSafe for GenericContainerPlugin
impl Send for GenericContainerPlugin
impl Sync for GenericContainerPlugin
impl Unpin for GenericContainerPlugin
impl !UnwindSafe for GenericContainerPlugin
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
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request