pub struct BehavioralCloningMiddlewareState {
pub database_path: Option<PathBuf>,
pub enabled: bool,
pub model_cache: Arc<RwLock<HashMap<String, EndpointProbabilityModel>>>,
}Expand description
Behavioral cloning middleware state
Fields§
§database_path: Option<PathBuf>Optional recorder database path
enabled: boolWhether behavioral cloning is enabled
model_cache: Arc<RwLock<HashMap<String, EndpointProbabilityModel>>>Cache for loaded probability models (to avoid repeated DB queries)
Implementations§
Source§impl BehavioralCloningMiddlewareState
impl BehavioralCloningMiddlewareState
Sourcepub fn with_database_path(path: PathBuf) -> Self
pub fn with_database_path(path: PathBuf) -> Self
Create state with database path
Trait Implementations§
Source§impl Clone for BehavioralCloningMiddlewareState
impl Clone for BehavioralCloningMiddlewareState
Source§fn clone(&self) -> BehavioralCloningMiddlewareState
fn clone(&self) -> BehavioralCloningMiddlewareState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BehavioralCloningMiddlewareState
impl !RefUnwindSafe for BehavioralCloningMiddlewareState
impl Send for BehavioralCloningMiddlewareState
impl Sync for BehavioralCloningMiddlewareState
impl Unpin for BehavioralCloningMiddlewareState
impl !UnwindSafe for BehavioralCloningMiddlewareState
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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