pub enum DatabaseMessage {
Initialize,
GetStorage {
reply: Sender<Arc<dyn Storage>>,
},
Query {
metric: String,
labels: Vec<Label>,
start: i64,
end: i64,
reply: Sender<Result<Vec<DataPoint>, String>>,
},
Close,
}Variants§
Initialize
Initialize the tsink database
GetStorage
Get a cloned Arc
Query
Query metrics data
Fields
Close
Close the database
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DatabaseMessage
impl !RefUnwindSafe for DatabaseMessage
impl Send for DatabaseMessage
impl Sync for DatabaseMessage
impl Unpin for DatabaseMessage
impl !UnwindSafe for DatabaseMessage
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage