pub struct BrokerMailboxSource {
pub db_path: PathBuf,
}Expand description
Production impl reading the broker SQLite at <root>/state/mailbox.db.
Each call opens a fresh connection — mailbox.db is local and
short-lived connections cost effectively zero.
Fields§
§db_path: PathBufImplementations§
Trait Implementations§
Source§impl Clone for BrokerMailboxSource
impl Clone for BrokerMailboxSource
Source§fn clone(&self) -> BrokerMailboxSource
fn clone(&self) -> BrokerMailboxSource
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BrokerMailboxSource
impl Debug for BrokerMailboxSource
Source§impl MailboxSource for BrokerMailboxSource
impl MailboxSource for BrokerMailboxSource
fn inbox(&self, agent_id: &str, after_id: i64) -> Result<Vec<MessageRow>>
fn sent(&self, agent_id: &str, after_id: i64) -> Result<Vec<MessageRow>>
fn channel_feed(&self, agent_id: &str, after_id: i64) -> Result<Vec<MessageRow>>
fn wire(&self, project_id: &str, after_id: i64) -> Result<Vec<MessageRow>>
Auto Trait Implementations§
impl Freeze for BrokerMailboxSource
impl RefUnwindSafe for BrokerMailboxSource
impl Send for BrokerMailboxSource
impl Sync for BrokerMailboxSource
impl Unpin for BrokerMailboxSource
impl UnsafeUnpin for BrokerMailboxSource
impl UnwindSafe for BrokerMailboxSource
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more