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§
Sourceasync fn insert_federated_invite(
&mut self,
invite: &FederatedInvite,
) -> Result<(), DatabaseError>
async fn insert_federated_invite( &mut self, invite: &FederatedInvite, ) -> Result<(), DatabaseError>
Insert a federated invite into the database
Sourceasync fn fetch_federated_invites(
&mut self,
user: &UserId,
from_stream_id: StreamId,
) -> Result<Vec<(StreamId, FederatedInvite)>, DatabaseError>
async fn fetch_federated_invites( &mut self, user: &UserId, from_stream_id: StreamId, ) -> Result<Vec<(StreamId, FederatedInvite)>, DatabaseError>
Fetch a list of federated items
Sourceasync fn insert_federated_knock(
&mut self,
invite: &FederatedInvite,
) -> Result<(), DatabaseError>
async fn insert_federated_knock( &mut self, invite: &FederatedInvite, ) -> Result<(), DatabaseError>
Insert a federated invite into the database
Sourceasync fn fetch_federated_knocks(
&mut self,
user: &UserId,
from_stream_id: StreamId,
) -> Result<Vec<(StreamId, FederatedInvite)>, DatabaseError>
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§
impl<T> StrippedStateQueries for Twhere
T: Database,
Make the query available on types implementing the Database trait.