pub struct DataLog { /* private fields */ }
Implementations§
Source§impl DataLog
impl DataLog
Sourcepub fn delete(file_name: PathBuf) -> Result<(), Error>
pub fn delete(file_name: PathBuf) -> Result<(), Error>
A way to delete a datalog file without worrying if it actually is a datalog file
Sourcepub fn create(config: CreateDataLogConfig) -> Result<Self, Error>
pub fn create(config: CreateDataLogConfig) -> Result<Self, Error>
Creates a new DataLog file
Sourcepub fn open(config: OpenDataLogConfig) -> Result<Self, Error>
pub fn open(config: OpenDataLogConfig) -> Result<Self, Error>
Opens an existing DataLog file
pub fn flush(&mut self) -> Result<(), Error>
pub fn as_daemon(self) -> DataLogDaemon
Source§impl DataLog
impl DataLog
pub fn append_to_entry( &mut self, entry_name: String, value: DataLogValue, ) -> Result<(), Error>
pub fn append_to_entry_timestamp( &mut self, entry_name: String, value: DataLogValue, timestamp: u64, ) -> Result<(), Error>
pub fn create_entry( &mut self, entry_name: String, entry_type: String, metadata: String, ) -> Result<(), Error>
pub fn create_entry_timestamp( &mut self, entry_name: String, entry_type: String, metadata: String, timestamp: u64, ) -> Result<(), Error>
pub fn kill_entry(&mut self, entry_name: String) -> Result<(), Error>
Source§impl DataLog
impl DataLog
pub fn get_entry_name(&self, id: u32) -> Option<&String>
pub fn get_entry_id(&self, name: &String) -> Option<&u32>
pub fn get_entry_life(&self, entry_name: String) -> EntryLifeStatus
pub fn get_entry_type(&self, entry_name: String) -> Option<&String>
pub fn get_entry_metadata(&self, entry_name: String) -> Option<&String>
pub fn get_entry_value( &self, entry_name: String, when: u64, ) -> Result<DataLogResponse, Error>
pub fn get_last_entry_value( &self, entry_name: String, ) -> Result<DataLogResponse, Error>
pub fn get_entry(&self, entry_name: String) -> Option<DatalogEntryResponse>
pub fn get_all_entries(&self) -> Vec<DatalogEntryResponse>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DataLog
impl RefUnwindSafe for DataLog
impl Send for DataLog
impl Sync for DataLog
impl Unpin for DataLog
impl UnwindSafe for DataLog
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