pub struct RedbQualityTelemetryWriter { /* private fields */ }Expand description
Relaxed-durability writer for telemetry/quality.redb.
Implementations§
Source§impl RedbQualityTelemetryWriter
impl RedbQualityTelemetryWriter
pub fn open( data_dir: &Path, retention: QualityTelemetryRetention, ) -> Result<Self, PortError>
pub fn open_with_durable_interval( data_dir: &Path, retention: QualityTelemetryRetention, durable_every_batches: u64, ) -> Result<Self, PortError>
pub fn write_batch( &self, observations: &[QualityTelemetryObservation], ) -> Result<(), PortError>
pub fn flush_durable(&self) -> Result<(), PortError>
pub fn write_failures(&self) -> u64
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for RedbQualityTelemetryWriter
impl !RefUnwindSafe for RedbQualityTelemetryWriter
impl !UnwindSafe for RedbQualityTelemetryWriter
impl Send for RedbQualityTelemetryWriter
impl Sync for RedbQualityTelemetryWriter
impl Unpin for RedbQualityTelemetryWriter
impl UnsafeUnpin for RedbQualityTelemetryWriter
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