pub struct PortfolioAuditTrail { /* private fields */ }Expand description
Portfolio audit trail
Implementations§
Source§impl PortfolioAuditTrail
impl PortfolioAuditTrail
pub fn new() -> Self
Sourcepub fn log_action(&self, entry: AuditEntry)
pub fn log_action(&self, entry: AuditEntry)
Append an audit entry. Takes &self (interior mutability) so callers that
only hold a shared borrow — notably PortfolioStorage::get_portfolio — can
still record access.
Sourcepub fn entry_count(&self) -> usize
pub fn entry_count(&self) -> usize
Number of recorded audit entries.
Sourcepub fn entries(&self) -> Vec<AuditEntry>
pub fn entries(&self) -> Vec<AuditEntry>
A snapshot (clone) of all recorded audit entries, oldest first.
pub fn retention_policy(&self) -> &RetentionPolicy
pub fn set_retention_policy(&mut self, policy: RetentionPolicy)
Auto Trait Implementations§
impl !Freeze for PortfolioAuditTrail
impl RefUnwindSafe for PortfolioAuditTrail
impl Send for PortfolioAuditTrail
impl Sync for PortfolioAuditTrail
impl Unpin for PortfolioAuditTrail
impl UnsafeUnpin for PortfolioAuditTrail
impl UnwindSafe for PortfolioAuditTrail
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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