Skip to main content

ronami_core/
requests.rs

1//! Telegram API requests.
2
3pub use self::{
4    has_payload::HasPayload, json::JsonRequest, multipart::MultipartRequest,
5    multipart_payload::MultipartPayload, payload::Payload, request::Request, requester::Requester,
6    requester_ext::RequesterExt,
7};
8
9/// A type that is returned after making a request to Telegram.
10pub type ResponseResult<T> = Result<T, crate::RequestError>;
11
12/// An output type of [`Payload`] in [`HasPayload`].
13pub type Output<T> = <<T as HasPayload>::Payload as Payload>::Output;
14
15mod has_payload;
16mod json;
17mod multipart;
18pub(crate) mod multipart_payload;
19mod payload;
20mod request;
21mod requester;
22mod requester_ext;