[][src]Trait misskey::UploadFileClient

pub trait UploadFileClient: Client {
    pub fn request_with_file<R, T>(
        &self,
        request: R,
        type_: Mime,
        file_name: String,
        content: T
    ) -> Pin<Box<dyn Future<Output = Result<ApiResult<<R as Request>::Response>, Self::Error>> + Send, Global>>
    where
        R: UploadFileRequest,
        T: Read + Send + Sync + 'static
; }

Abstraction over API clients that can upload files.

Required methods

pub fn request_with_file<R, T>(
    &self,
    request: R,
    type_: Mime,
    file_name: String,
    content: T
) -> Pin<Box<dyn Future<Output = Result<ApiResult<<R as Request>::Response>, Self::Error>> + Send, Global>> where
    R: UploadFileRequest,
    T: Read + Send + Sync + 'static, 
[src]

Dispatches an API request with file.

Takes the file to be attatched and UploadFileRequest, then returns a future that waits for the Request::Response.

Loading content...

Implementations on Foreign Types

impl<C> UploadFileClient for Box<C, Global> where
    C: UploadFileClient + ?Sized
[src]

impl<'_, C> UploadFileClient for &'_ C where
    C: UploadFileClient + ?Sized
[src]

impl<'_, C> UploadFileClient for &'_ mut C where
    C: UploadFileClient + ?Sized
[src]

Loading content...

Implementors

impl UploadFileClient for HttpClient[src]

Loading content...