matrix_sdk::ruma::api

Trait OutgoingRequestAppserviceExt

pub trait OutgoingRequestAppserviceExt: OutgoingRequest {
    // Provided method
    fn try_into_http_request_with_user_id<T>(
        self,
        base_url: &str,
        access_token: SendAccessToken<'_>,
        user_id: &UserId,
        considering_versions: &[MatrixVersion],
    ) -> Result<Request<T>, IntoHttpError>
       where T: Default + BufMut { ... }
}
Available on crate feature api only.
Expand description

An extension to OutgoingRequest which provides Appservice specific methods.

Provided Methods§

fn try_into_http_request_with_user_id<T>( self, base_url: &str, access_token: SendAccessToken<'_>, user_id: &UserId, considering_versions: &[MatrixVersion], ) -> Result<Request<T>, IntoHttpError>
where T: Default + BufMut,

Tries to convert this request into an http::Request and appends a virtual user_id to assert Appservice identity.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§