Struct metrics_sqlite::MetricsDb [−][src]
pub struct MetricsDb { /* fields omitted */ }Metrics database, useful for querying stored metrics
Implementations
impl MetricsDb[src]
impl MetricsDb[src]pub fn new<P: AsRef<Path>>(path: P) -> Result<Self>[src]
pub fn new<P: AsRef<Path>>(path: P) -> Result<Self>[src]Creates a new metrics DB with given path of a SQLite database
pub fn sessions(&self) -> &[Session][src]
pub fn sessions(&self) -> &[Session][src]Returns sessions in database, based on SESSION_TIME_GAP_THRESHOLD
pub fn available_keys(&self) -> Result<Vec<String>>[src]
pub fn available_keys(&self) -> Result<Vec<String>>[src]Returns list of metrics keys stored in the database
Auto Trait Implementations
impl !RefUnwindSafe for MetricsDb
impl Send for MetricsDb
impl !Sync for MetricsDb
impl Unpin for MetricsDb
impl UnwindSafe for MetricsDb
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> IntoSql for T[src]
impl<T> IntoSql for T[src]fn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>, [src]
fn into_sql<T>(self) -> Self::Expression where
Self: AsExpression<T>, [src]Convert self to an expression for Diesel’s query builder. Read more
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>, [src]
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression where
&'a Self: AsExpression<T>, [src]Convert &self to an expression for Diesel’s query builder. Read more