pub struct InstrumentedOcrModel {
pub inner: Arc<dyn OcrModel>,
pub alias: String,
pub provider_id: String,
pub timeout: Option<Duration>,
pub retry: Option<RetryConfig>,
}Expand description
Wrapper around an OcrModel adding timeout / retry / metrics.
Fields§
§inner: Arc<dyn OcrModel>§alias: String§provider_id: String§timeout: Option<Duration>§retry: Option<RetryConfig>Trait Implementations§
Source§impl ModelInfo for InstrumentedOcrModel
impl ModelInfo for InstrumentedOcrModel
Source§impl OcrModel for InstrumentedOcrModel
impl OcrModel for InstrumentedOcrModel
Auto Trait Implementations§
impl !RefUnwindSafe for InstrumentedOcrModel
impl !UnwindSafe for InstrumentedOcrModel
impl Freeze for InstrumentedOcrModel
impl Send for InstrumentedOcrModel
impl Sync for InstrumentedOcrModel
impl Unpin for InstrumentedOcrModel
impl UnsafeUnpin for InstrumentedOcrModel
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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