pub struct IngestService<R, L, O>{ /* private fields */ }Implementations§
Source§impl<R, L, O> IngestService<R, L, O>
impl<R, L, O> IngestService<R, L, O>
pub fn new( verifier: IngestState, raw_data_store: R, audit_ledger: L, operation_log: O, ) -> Self
pub fn register_device( &mut self, device_id: impl Into<String>, key: VerifyingKey, )
pub fn ingest( &mut self, record: AuditRecord, raw_payload: &[u8], ) -> Result<(), IngestServiceError>
pub fn raw_data_store(&self) -> &R
pub fn audit_ledger(&self) -> &L
pub fn operation_log(&self) -> &O
Auto Trait Implementations§
impl<R, L, O> Freeze for IngestService<R, L, O>
impl<R, L, O> RefUnwindSafe for IngestService<R, L, O>
impl<R, L, O> Send for IngestService<R, L, O>
impl<R, L, O> Sync for IngestService<R, L, O>
impl<R, L, O> Unpin for IngestService<R, L, O>
impl<R, L, O> UnsafeUnpin for IngestService<R, L, O>
impl<R, L, O> UnwindSafe for IngestService<R, L, O>
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