pub struct RecordingContextAuditSession {
pub snapshots: Mutex<Vec<ContextAuditSnapshot>>,
pub derivations: Mutex<Vec<ContextAuditDerivation>>,
pub invocations: Mutex<Vec<ModelInvocationAudit>>,
}Fields§
§snapshots: Mutex<Vec<ContextAuditSnapshot>>§derivations: Mutex<Vec<ContextAuditDerivation>>§invocations: Mutex<Vec<ModelInvocationAudit>>Trait Implementations§
Source§impl ContextAuditSession for RecordingContextAuditSession
impl ContextAuditSession for RecordingContextAuditSession
fn snapshot<'life0, 'life1, 'async_trait>(
&'life0 self,
_: &'life1 OperationContext,
value: ContextAuditSnapshot,
) -> Pin<Box<dyn Future<Output = Result<(), PortFailure>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn derivation<'life0, 'life1, 'async_trait>(
&'life0 self,
_: &'life1 OperationContext,
value: ContextAuditDerivation,
) -> Pin<Box<dyn Future<Output = Result<(), PortFailure>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn model_invocation<'life0, 'life1, 'async_trait>(
&'life0 self,
_: &'life1 OperationContext,
value: ModelInvocationAudit,
) -> Pin<Box<dyn Future<Output = Result<(), PortFailure>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl !Freeze for RecordingContextAuditSession
impl RefUnwindSafe for RecordingContextAuditSession
impl Send for RecordingContextAuditSession
impl Sync for RecordingContextAuditSession
impl Unpin for RecordingContextAuditSession
impl UnsafeUnpin for RecordingContextAuditSession
impl UnwindSafe for RecordingContextAuditSession
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