pub struct CanaryShardService;Expand description
Canary shard tripwire orchestrator.
Implementations§
Source§impl CanaryShardService
impl CanaryShardService
Sourcepub fn embed_canary(
covers: Vec<CoverMedia>,
embedder: &dyn EmbedTechnique,
canary: &dyn CanaryServicePort,
) -> Result<(Vec<CoverMedia>, CanaryShard), AppError>
pub fn embed_canary( covers: Vec<CoverMedia>, embedder: &dyn EmbedTechnique, canary: &dyn CanaryServicePort, ) -> Result<(Vec<CoverMedia>, CanaryShard), AppError>
Sourcepub fn check_canary(shard: &CanaryShard, canary: &dyn CanaryServicePort) -> bool
pub fn check_canary(shard: &CanaryShard, canary: &dyn CanaryServicePort) -> bool
Check whether a canary has been accessed.
Auto Trait Implementations§
impl Freeze for CanaryShardService
impl RefUnwindSafe for CanaryShardService
impl Send for CanaryShardService
impl Sync for CanaryShardService
impl Unpin for CanaryShardService
impl UnsafeUnpin for CanaryShardService
impl UnwindSafe for CanaryShardService
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 more