pub struct DeterministicFakeVisionBackend;Expand description
Deterministic, dependency-free vision backend used to prove the
fetch → analyze → attach contract end-to-end. Output is a pure
function of (model, image-bytes) — no I/O, no clocks, no RNGs — so
tests get byte-identical results across runs.
Trait Implementations§
Source§impl Clone for DeterministicFakeVisionBackend
impl Clone for DeterministicFakeVisionBackend
Source§fn clone(&self) -> DeterministicFakeVisionBackend
fn clone(&self) -> DeterministicFakeVisionBackend
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DeterministicFakeVisionBackend
Source§impl Default for DeterministicFakeVisionBackend
impl Default for DeterministicFakeVisionBackend
Source§fn default() -> DeterministicFakeVisionBackend
fn default() -> DeterministicFakeVisionBackend
Returns the “default value” for a type. Read more
Source§impl LocalVisionBackend for DeterministicFakeVisionBackend
impl LocalVisionBackend for DeterministicFakeVisionBackend
fn analyze(&self, request: &VisionRequest) -> RedDBResult<VisionResult>
Auto Trait Implementations§
impl Freeze for DeterministicFakeVisionBackend
impl RefUnwindSafe for DeterministicFakeVisionBackend
impl Send for DeterministicFakeVisionBackend
impl Sync for DeterministicFakeVisionBackend
impl Unpin for DeterministicFakeVisionBackend
impl UnsafeUnpin for DeterministicFakeVisionBackend
impl UnwindSafe for DeterministicFakeVisionBackend
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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