Skip to main content

OutgoingRequestAppserviceExt

Trait OutgoingRequestAppserviceExt 

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

An extension to OutgoingRequest which provides Appservice specific methods.

Provided Methods§

Source

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

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".

Implementors§