Skip to main content

StrippedStateQueries

Trait StrippedStateQueries 

Source
pub trait StrippedStateQueries: Database {
    // Provided methods
    async fn insert_federated_invite(
        &mut self,
        invite: &FederatedInvite,
    ) -> Result<(), DatabaseError> { ... }
    async fn fetch_federated_invites(
        &mut self,
        user: &UserId,
        from_stream_id: StreamId,
    ) -> Result<Vec<(StreamId, FederatedInvite)>, DatabaseError> { ... }
    async fn insert_federated_knock(
        &mut self,
        invite: &FederatedInvite,
    ) -> Result<(), DatabaseError> { ... }
    async fn fetch_federated_knocks(
        &mut self,
        user: &UserId,
        from_stream_id: StreamId,
    ) -> Result<Vec<(StreamId, FederatedInvite)>, DatabaseError> { ... }
}
Expand description

Queries related to the federated_invites table.

Provided Methods§

Source

async fn insert_federated_invite( &mut self, invite: &FederatedInvite, ) -> Result<(), DatabaseError>

Insert a federated invite into the database

Source

async fn fetch_federated_invites( &mut self, user: &UserId, from_stream_id: StreamId, ) -> Result<Vec<(StreamId, FederatedInvite)>, DatabaseError>

Fetch a list of federated items

Source

async fn insert_federated_knock( &mut self, invite: &FederatedInvite, ) -> Result<(), DatabaseError>

Insert a federated invite into the database

Source

async fn fetch_federated_knocks( &mut self, user: &UserId, from_stream_id: StreamId, ) -> Result<Vec<(StreamId, FederatedInvite)>, DatabaseError>

Fetch a list of federated items

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T> StrippedStateQueries for T
where T: Database,

Make the query available on types implementing the Database trait.