pub struct AuditLedgerServices {
pub writer: Arc<dyn AuditLedgerWriter>,
pub reader: Arc<dyn AuditReader>,
pub inspector: Arc<dyn AuditStorageInspector>,
}Fields§
§writer: Arc<dyn AuditLedgerWriter>§reader: Arc<dyn AuditReader>§inspector: Arc<dyn AuditStorageInspector>Implementations§
Source§impl AuditLedgerServices
impl AuditLedgerServices
pub fn new<L>(ledger: Arc<L>) -> Self
pub fn from_parts( writer: Arc<dyn AuditLedgerWriter>, reader: Arc<dyn AuditReader>, inspector: Arc<dyn AuditStorageInspector>, ) -> Self
Trait Implementations§
Source§impl Clone for AuditLedgerServices
impl Clone for AuditLedgerServices
Source§fn clone(&self) -> AuditLedgerServices
fn clone(&self) -> AuditLedgerServices
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for AuditLedgerServices
impl !UnwindSafe for AuditLedgerServices
impl Freeze for AuditLedgerServices
impl Send for AuditLedgerServices
impl Sync for AuditLedgerServices
impl Unpin for AuditLedgerServices
impl UnsafeUnpin for AuditLedgerServices
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