Skip to main content

BoxableXmtpApi

Trait BoxableXmtpApi 

Source
pub trait BoxableXmtpApi<Err>:
    XmtpBackendClient<Error = Err>
    + XmtpMlsStreams<Error = Err, WelcomeMessageStream = Pin<Box<dyn Stream<Item = Result<WelcomeMessage, Err>> + Send>>, GroupMessageStream = Pin<Box<dyn Stream<Item = Result<GroupMessage, Err>> + Send>>>
    + IsConnectedCheck
    + MaybeSend
    + MaybeSync { }

Implementors§

Source§

impl<T, Err> BoxableXmtpApi<Err> for T
where T: XmtpMlsStreams<Error = Err, WelcomeMessageStream = Pin<Box<dyn Stream<Item = Result<WelcomeMessage, Err>> + Send>>, GroupMessageStream = Pin<Box<dyn Stream<Item = Result<GroupMessage, Err>> + Send>>> + XmtpBackendClient<Error = Err> + IsConnectedCheck + MaybeSend + MaybeSync + ?Sized,