doc: Update Matrix spec links to v1.4

This commit is contained in:
Kévin Commaille 2022-10-19 16:01:22 +02:00 committed by Kévin Commaille
parent 2fe7265188
commit 045861441a
305 changed files with 368 additions and 368 deletions

View File

@ -20,7 +20,7 @@ Here is a list of helpful resources you can consult:
## Documentation ## Documentation
- [Matrix spec Documentation](https://spec.matrix.org/v1.2/) - [Matrix spec Documentation](https://spec.matrix.org/v1.4/)
## Chat Rooms ## Chat Rooms
@ -154,7 +154,7 @@ the latest minor version of the Matrix specification.
### Endpoint Module Structure ### Endpoint Module Structure
Matrix uses [versioned endpoints](https://spec.matrix.org/v1.2/#endpoint-versioning) (with a few small exceptions), Matrix uses [versioned endpoints](https://spec.matrix.org/v1.4/#endpoint-versioning) (with a few small exceptions),
we follow this versioning approach in modules as well. we follow this versioning approach in modules as well.
We structure endpoints and their versions like the following; We structure endpoints and their versions like the following;
@ -192,7 +192,7 @@ Then, in the subsequent version module, embed the version and specification link
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3sync //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3sync
} }
``` ```

View File

@ -5,7 +5,7 @@
pub mod v1 { pub mod v1 {
//! `/v1/` ([spec]) //! `/v1/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/application-service-api/#put_matrixappv1transactionstxnid //! [spec]: https://spec.matrix.org/v1.4/application-service-api/#put_matrixappv1transactionstxnid
use ruma_common::{ use ruma_common::{
api::ruma_api, events::AnyTimelineEvent, serde::Raw, OwnedTransactionId, TransactionId, api::ruma_api, events::AnyTimelineEvent, serde::Raw, OwnedTransactionId, TransactionId,

View File

@ -3,7 +3,7 @@
//! (De)serializable types for the [Matrix Application Service API][appservice-api]. //! (De)serializable types for the [Matrix Application Service API][appservice-api].
//! These types can be shared by application service and server code. //! These types can be shared by application service and server code.
//! //!
//! [appservice-api]: https://spec.matrix.org/v1.2/application-service-api/ //! [appservice-api]: https://spec.matrix.org/v1.4/application-service-api/
#![warn(missing_docs)] #![warn(missing_docs)]
@ -15,7 +15,7 @@ pub mod thirdparty;
/// A namespace defined by an application service. /// A namespace defined by an application service.
/// ///
/// Used for [appservice registration](https://spec.matrix.org/v1.2/application-service-api/#registration). /// Used for [appservice registration](https://spec.matrix.org/v1.4/application-service-api/#registration).
#[derive(Clone, Debug, Serialize, Deserialize)] #[derive(Clone, Debug, Serialize, Deserialize)]
#[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)] #[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)]
pub struct Namespace { pub struct Namespace {
@ -35,7 +35,7 @@ impl Namespace {
/// Namespaces defined by an application service. /// Namespaces defined by an application service.
/// ///
/// Used for [appservice registration](https://spec.matrix.org/v1.2/application-service-api/#registration). /// Used for [appservice registration](https://spec.matrix.org/v1.4/application-service-api/#registration).
#[derive(Clone, Debug, Default, Serialize, Deserialize)] #[derive(Clone, Debug, Default, Serialize, Deserialize)]
#[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)] #[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)]
pub struct Namespaces { pub struct Namespaces {
@ -65,7 +65,7 @@ impl Namespaces {
/// To create an instance of this type, first create a `RegistrationInit` and convert it via /// To create an instance of this type, first create a `RegistrationInit` and convert it via
/// `Registration::from` / `.into()`. /// `Registration::from` / `.into()`.
/// ///
/// Used for [appservice registration](https://spec.matrix.org/v1.2/application-service-api/#registration). /// Used for [appservice registration](https://spec.matrix.org/v1.4/application-service-api/#registration).
#[derive(Clone, Debug, Serialize, Deserialize)] #[derive(Clone, Debug, Serialize, Deserialize)]
#[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)] #[cfg_attr(not(feature = "unstable-exhaustive-types"), non_exhaustive)]
pub struct Registration { pub struct Registration {
@ -103,7 +103,7 @@ pub struct Registration {
/// This struct will not be updated even if additional fields are added to `Registration` in a new /// This struct will not be updated even if additional fields are added to `Registration` in a new
/// (non-breaking) release of the Matrix specification. /// (non-breaking) release of the Matrix specification.
/// ///
/// Used for [appservice registration](https://spec.matrix.org/v1.2/application-service-api/#registration). /// Used for [appservice registration](https://spec.matrix.org/v1.4/application-service-api/#registration).
#[derive(Debug)] #[derive(Debug)]
#[allow(clippy::exhaustive_structs)] #[allow(clippy::exhaustive_structs)]
pub struct RegistrationInit { pub struct RegistrationInit {

View File

@ -5,7 +5,7 @@
pub mod v1 { pub mod v1 {
//! `/v1/` ([spec]) //! `/v1/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/application-service-api/#get_matrixappv1roomsroomalias //! [spec]: https://spec.matrix.org/v1.4/application-service-api/#get_matrixappv1roomsroomalias
use ruma_common::{api::ruma_api, RoomAliasId}; use ruma_common::{api::ruma_api, RoomAliasId};

View File

@ -5,7 +5,7 @@
pub mod v1 { pub mod v1 {
//! `/v1/` ([spec]) //! `/v1/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/application-service-api/#get_matrixappv1usersuserid //! [spec]: https://spec.matrix.org/v1.4/application-service-api/#get_matrixappv1usersuserid
use ruma_common::{api::ruma_api, UserId}; use ruma_common::{api::ruma_api, UserId};

View File

@ -6,7 +6,7 @@
pub mod v1 { pub mod v1 {
//! `/v1/` ([spec]) //! `/v1/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/application-service-api/#get_matrixappv1thirdpartylocationprotocol //! [spec]: https://spec.matrix.org/v1.4/application-service-api/#get_matrixappv1thirdpartylocationprotocol
use std::collections::BTreeMap; use std::collections::BTreeMap;

View File

@ -5,7 +5,7 @@
pub mod v1 { pub mod v1 {
//! `/v1/` ([spec]) //! `/v1/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/application-service-api/#get_matrixappv1thirdpartylocation //! [spec]: https://spec.matrix.org/v1.4/application-service-api/#get_matrixappv1thirdpartylocation
use ruma_common::{api::ruma_api, thirdparty::Location, RoomAliasId}; use ruma_common::{api::ruma_api, thirdparty::Location, RoomAliasId};

View File

@ -6,7 +6,7 @@
pub mod v1 { pub mod v1 {
//! `/v1/` ([spec]) //! `/v1/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/application-service-api/#get_matrixappv1thirdpartyprotocolprotocol //! [spec]: https://spec.matrix.org/v1.4/application-service-api/#get_matrixappv1thirdpartyprotocolprotocol
use ruma_common::{api::ruma_api, thirdparty::Protocol}; use ruma_common::{api::ruma_api, thirdparty::Protocol};

View File

@ -6,7 +6,7 @@
pub mod v1 { pub mod v1 {
//! `/v1/` ([spec]) //! `/v1/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/application-service-api/#get_matrixappv1thirdpartyuserprotocol //! [spec]: https://spec.matrix.org/v1.4/application-service-api/#get_matrixappv1thirdpartyuserprotocol
use std::collections::BTreeMap; use std::collections::BTreeMap;

View File

@ -5,7 +5,7 @@
pub mod v1 { pub mod v1 {
//! `/v1/` ([spec]) //! `/v1/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/application-service-api/#get_matrixappv1thirdpartyuser //! [spec]: https://spec.matrix.org/v1.4/application-service-api/#get_matrixappv1thirdpartyuser
use ruma_common::{api::ruma_api, thirdparty::User, UserId}; use ruma_common::{api::ruma_api, thirdparty::User, UserId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3account3pidadd //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3account3pidadd
use ruma_common::{api::ruma_api, ClientSecret, SessionId}; use ruma_common::{api::ruma_api, ClientSecret, SessionId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3account3pidbind //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3account3pidbind
use ruma_common::{api::ruma_api, ClientSecret, SessionId}; use ruma_common::{api::ruma_api, ClientSecret, SessionId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3accountpassword //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3accountpassword
use ruma_common::api::ruma_api; use ruma_common::api::ruma_api;

View File

@ -3,7 +3,7 @@
pub mod v1 { pub mod v1 {
//! `/v1/` ([spec]) //! `/v1/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv1registermloginregistration_tokenvalidity //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv1registermloginregistration_tokenvalidity
use ruma_common::api::ruma_api; use ruma_common::api::ruma_api;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3accountdeactivate //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3accountdeactivate
use ruma_common::api::ruma_api; use ruma_common::api::ruma_api;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3account3piddelete //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3account3piddelete
use ruma_common::{api::ruma_api, thirdparty::Medium}; use ruma_common::{api::ruma_api, thirdparty::Medium};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3account3pid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3account3pid
use ruma_common::{api::ruma_api, thirdparty::ThirdPartyIdentifier}; use ruma_common::{api::ruma_api, thirdparty::ThirdPartyIdentifier};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3registeravailable //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3registeravailable
use ruma_common::api::ruma_api; use ruma_common::api::ruma_api;

View File

@ -5,7 +5,7 @@ use serde::{Deserialize, Serialize};
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3register //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3register
use std::time::Duration; use std::time::Duration;
@ -80,13 +80,13 @@ pub mod v3 {
/// Appservices can [bypass the registration flows][admin] entirely by providing their /// Appservices can [bypass the registration flows][admin] entirely by providing their
/// token in the header and setting this login `type` to `m.login.application_service`. /// token in the header and setting this login `type` to `m.login.application_service`.
/// ///
/// [admin]: https://spec.matrix.org/v1.2/application-service-api/#server-admin-style-permissions /// [admin]: https://spec.matrix.org/v1.4/application-service-api/#server-admin-style-permissions
#[serde(rename = "type", skip_serializing_if = "Option::is_none")] #[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub login_type: Option<&'a LoginType>, pub login_type: Option<&'a LoginType>,
/// If set to `true`, the client supports [refresh tokens]. /// If set to `true`, the client supports [refresh tokens].
/// ///
/// [refresh tokens]: https://spec.matrix.org/v1.3/client-server-api/#refreshing-access-tokens /// [refresh tokens]: https://spec.matrix.org/v1.4/client-server-api/#refreshing-access-tokens
#[serde(default, skip_serializing_if = "ruma_common::serde::is_default")] #[serde(default, skip_serializing_if = "ruma_common::serde::is_default")]
pub refresh_token: bool, pub refresh_token: bool,
} }
@ -117,7 +117,7 @@ pub mod v3 {
/// ///
/// Omitted if the request's `inhibit_login` was set to `true`. /// Omitted if the request's `inhibit_login` was set to `true`.
/// ///
/// [refresh token]: https://spec.matrix.org/v1.3/client-server-api/#refreshing-access-tokens /// [refresh token]: https://spec.matrix.org/v1.4/client-server-api/#refreshing-access-tokens
/// [`refresh_token`]: crate::session::refresh_token /// [`refresh_token`]: crate::session::refresh_token
#[serde(skip_serializing_if = "Option::is_none")] #[serde(skip_serializing_if = "Option::is_none")]
pub refresh_token: Option<String>, pub refresh_token: Option<String>,

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3account3pidemailrequesttoken //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3account3pidemailrequesttoken
use js_int::UInt; use js_int::UInt;
use ruma_common::{api::ruma_api, ClientSecret, OwnedSessionId}; use ruma_common::{api::ruma_api, ClientSecret, OwnedSessionId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3account3pidmsisdnrequesttoken //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3account3pidmsisdnrequesttoken
use js_int::UInt; use js_int::UInt;
use ruma_common::{api::ruma_api, ClientSecret, OwnedSessionId}; use ruma_common::{api::ruma_api, ClientSecret, OwnedSessionId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3useruseridopenidrequest_token //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3useruseridopenidrequest_token
use std::time::Duration; use std::time::Duration;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3accountpasswordemailrequesttoken //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3accountpasswordemailrequesttoken
use js_int::UInt; use js_int::UInt;
use ruma_common::{api::ruma_api, ClientSecret, OwnedSessionId}; use ruma_common::{api::ruma_api, ClientSecret, OwnedSessionId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3accountpasswordmsisdnrequesttoken //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3accountpasswordmsisdnrequesttoken
use js_int::UInt; use js_int::UInt;
use ruma_common::{api::ruma_api, ClientSecret, OwnedSessionId}; use ruma_common::{api::ruma_api, ClientSecret, OwnedSessionId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3registeremailrequesttoken //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3registeremailrequesttoken
use js_int::UInt; use js_int::UInt;
use ruma_common::{api::ruma_api, ClientSecret, OwnedSessionId}; use ruma_common::{api::ruma_api, ClientSecret, OwnedSessionId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3registermsisdnrequesttoken //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3registermsisdnrequesttoken
use js_int::UInt; use js_int::UInt;
use ruma_common::{api::ruma_api, ClientSecret, OwnedSessionId}; use ruma_common::{api::ruma_api, ClientSecret, OwnedSessionId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3account3pidunbind //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3account3pidunbind
use ruma_common::{api::ruma_api, thirdparty::Medium}; use ruma_common::{api::ruma_api, thirdparty::Medium};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3accountwhoami //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3accountwhoami
use ruma_common::{api::ruma_api, OwnedDeviceId, OwnedUserId}; use ruma_common::{api::ruma_api, OwnedDeviceId, OwnedUserId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#put_matrixclientv3directoryroomroomalias //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3directoryroomroomalias
use ruma_common::{api::ruma_api, RoomAliasId, RoomId}; use ruma_common::{api::ruma_api, RoomAliasId, RoomId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#delete_matrixclientv3directoryroomroomalias //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#delete_matrixclientv3directoryroomroomalias
use ruma_common::{api::ruma_api, RoomAliasId}; use ruma_common::{api::ruma_api, RoomAliasId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3directoryroomroomalias //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3directoryroomroomalias
use ruma_common::{api::ruma_api, OwnedRoomId, OwnedServerName, RoomAliasId}; use ruma_common::{api::ruma_api, OwnedRoomId, OwnedServerName, RoomAliasId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/application-service-api/#put_matrixclientv3directorylistappservicenetworkidroomid //! [spec]: https://spec.matrix.org/v1.4/application-service-api/#put_matrixclientv3directorylistappservicenetworkidroomid
use ruma_common::{api::ruma_api, RoomId}; use ruma_common::{api::ruma_api, RoomId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#put_matrixclientv3room_keyskeys //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3room_keyskeys
use std::collections::BTreeMap; use std::collections::BTreeMap;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#put_matrixclientv3room_keyskeysroomid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3room_keyskeysroomid
use std::collections::BTreeMap; use std::collections::BTreeMap;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#put_matrixclientv3room_keyskeysroomidsessionid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3room_keyskeysroomidsessionid
use js_int::UInt; use js_int::UInt;
use ruma_common::{api::ruma_api, serde::Raw, RoomId}; use ruma_common::{api::ruma_api, serde::Raw, RoomId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3room_keysversion //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3room_keysversion
use ruma_common::{api::ruma_api, serde::Raw}; use ruma_common::{api::ruma_api, serde::Raw};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#delete_matrixclientv3room_keyskeys //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#delete_matrixclientv3room_keyskeys
//! //!
//! This deletes keys from a backup version, but not the version itself. //! This deletes keys from a backup version, but not the version itself.

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#delete_matrixclientv3room_keyskeysroomid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#delete_matrixclientv3room_keyskeysroomid
use js_int::UInt; use js_int::UInt;
use ruma_common::{api::ruma_api, RoomId}; use ruma_common::{api::ruma_api, RoomId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#delete_matrixclientv3room_keyskeysroomidsessionid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#delete_matrixclientv3room_keyskeysroomidsessionid
use js_int::UInt; use js_int::UInt;
use ruma_common::{api::ruma_api, RoomId}; use ruma_common::{api::ruma_api, RoomId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#delete_matrixclientv3room_keysversionversion //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#delete_matrixclientv3room_keysversionversion
//! //!
//! This deletes a backup version and its room keys. //! This deletes a backup version and its room keys.

View File

@ -5,7 +5,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3room_keysversionversion //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3room_keysversionversion
use js_int::UInt; use js_int::UInt;
use ruma_common::{api::ruma_api, serde::Raw}; use ruma_common::{api::ruma_api, serde::Raw};

View File

@ -5,7 +5,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3room_keyskeys //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3room_keyskeys
use std::collections::BTreeMap; use std::collections::BTreeMap;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3room_keyskeysroomid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3room_keyskeysroomid
use std::collections::BTreeMap; use std::collections::BTreeMap;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3room_keyskeysroomidsessionid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3room_keyskeysroomidsessionid
use ruma_common::{api::ruma_api, serde::Raw, RoomId}; use ruma_common::{api::ruma_api, serde::Raw, RoomId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3room_keysversion //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3room_keysversion
use js_int::UInt; use js_int::UInt;
use ruma_common::{api::ruma_api, serde::Raw}; use ruma_common::{api::ruma_api, serde::Raw};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#put_matrixclientv3room_keysversionversion //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3room_keysversionversion
use ruma_common::{api::ruma_api, serde::Raw}; use ruma_common::{api::ruma_api, serde::Raw};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3useruseridaccount_datatype //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3useruseridaccount_datatype
use ruma_common::{ use ruma_common::{
api::ruma_api, events::AnyGlobalAccountDataEventContent, serde::Raw, UserId, api::ruma_api, events::AnyGlobalAccountDataEventContent, serde::Raw, UserId,

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3useruseridroomsroomidaccount_datatype //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3useruseridroomsroomidaccount_datatype
use ruma_common::{ use ruma_common::{
api::ruma_api, events::AnyRoomAccountDataEventContent, serde::Raw, RoomId, UserId, api::ruma_api, events::AnyRoomAccountDataEventContent, serde::Raw, RoomId, UserId,

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#put_matrixclientv3useruseridaccount_datatype //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3useruseridaccount_datatype
use ruma_common::{ use ruma_common::{
api::ruma_api, api::ruma_api,

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#put_matrixclientv3useruseridroomsroomidaccount_datatype //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3useruseridroomsroomidaccount_datatype
use ruma_common::{ use ruma_common::{
api::ruma_api, api::ruma_api,

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3roomsroomidcontexteventid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3roomsroomidcontexteventid
use js_int::{uint, UInt}; use js_int::{uint, UInt};
use ruma_common::{ use ruma_common::{

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#delete_matrixclientv3devicesdeviceid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#delete_matrixclientv3devicesdeviceid
use ruma_common::{api::ruma_api, DeviceId}; use ruma_common::{api::ruma_api, DeviceId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3delete_devices //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3delete_devices
use ruma_common::{api::ruma_api, OwnedDeviceId}; use ruma_common::{api::ruma_api, OwnedDeviceId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3devicesdeviceid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3devicesdeviceid
use ruma_common::{api::ruma_api, DeviceId}; use ruma_common::{api::ruma_api, DeviceId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3devices //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3devices
use ruma_common::api::ruma_api; use ruma_common::api::ruma_api;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#put_matrixclientv3devicesdeviceid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3devicesdeviceid
use ruma_common::{api::ruma_api, DeviceId}; use ruma_common::{api::ruma_api, DeviceId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3publicrooms //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3publicrooms
use js_int::UInt; use js_int::UInt;
use ruma_common::{api::ruma_api, directory::PublicRoomsChunk, ServerName}; use ruma_common::{api::ruma_api, directory::PublicRoomsChunk, ServerName};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3publicrooms //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3publicrooms
use js_int::UInt; use js_int::UInt;
use ruma_common::{ use ruma_common::{

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3directorylistroomroomid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3directorylistroomroomid
use ruma_common::{api::ruma_api, RoomId}; use ruma_common::{api::ruma_api, RoomId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#put_matrixclientv3directorylistroomroomid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3directorylistroomroomid
use ruma_common::{api::ruma_api, RoomId}; use ruma_common::{api::ruma_api, RoomId};

View File

@ -1,6 +1,6 @@
//! `GET /.well-known/matrix/client` ([spec]) //! `GET /.well-known/matrix/client` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#getwell-knownmatrixclient //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#getwell-knownmatrixclient
use ruma_common::api::ruma_api; use ruma_common::api::ruma_api;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};

View File

@ -1,6 +1,6 @@
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3capabilities //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3capabilities
use ruma_common::api::ruma_api; use ruma_common::api::ruma_api;

View File

@ -1,6 +1,6 @@
//! `GET /_matrix/client/versions` ([spec]) //! `GET /_matrix/client/versions` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientversions //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientversions
use std::collections::BTreeMap; use std::collections::BTreeMap;

View File

@ -35,7 +35,7 @@ pub enum ErrorKind {
/// ///
/// For more information, see [the spec]. /// For more information, see [the spec].
/// ///
/// [the spec]: https://spec.matrix.org/v1.2/client-server-api/#soft-logout /// [the spec]: https://spec.matrix.org/v1.4/client-server-api/#soft-logout
soft_logout: bool, soft_logout: bool,
}, },

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3useruseridfilter //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3useruseridfilter
use ruma_common::{api::ruma_api, UserId}; use ruma_common::{api::ruma_api, UserId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3useruseridfilterfilterid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3useruseridfilterfilterid
use ruma_common::{api::ruma_api, UserId}; use ruma_common::{api::ruma_api, UserId};

View File

@ -3,7 +3,7 @@ use serde::{ser::SerializeStruct as _, Deserialize, Serialize, Serializer};
/// Specifies options for [lazy-loading membership events][lazy-loading] on /// Specifies options for [lazy-loading membership events][lazy-loading] on
/// supported endpoints /// supported endpoints
/// ///
/// [lazy-loading]: https://spec.matrix.org/v1.2/client-server-api/#lazy-loading-room-members /// [lazy-loading]: https://spec.matrix.org/v1.4/client-server-api/#lazy-loading-room-members
#[derive(Clone, Copy, Debug, Default, Eq, PartialEq, Deserialize)] #[derive(Clone, Copy, Debug, Default, Eq, PartialEq, Deserialize)]
#[serde(from = "LazyLoadJsonRepr")] #[serde(from = "LazyLoadJsonRepr")]
#[allow(clippy::exhaustive_enums)] #[allow(clippy::exhaustive_enums)]

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3keysclaim //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3keysclaim
use std::{collections::BTreeMap, time::Duration}; use std::{collections::BTreeMap, time::Duration};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3keyschanges //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3keyschanges
use ruma_common::{api::ruma_api, OwnedUserId}; use ruma_common::{api::ruma_api, OwnedUserId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3keysquery //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3keysquery
use std::{collections::BTreeMap, time::Duration}; use std::{collections::BTreeMap, time::Duration};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3keysupload //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3keysupload
use std::collections::BTreeMap; use std::collections::BTreeMap;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3keyssignaturesupload //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3keyssignaturesupload
use std::collections::BTreeMap; use std::collections::BTreeMap;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3keysdevice_signingupload //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3keysdevice_signingupload
use ruma_common::{api::ruma_api, encryption::CrossSigningKey, serde::Raw}; use ruma_common::{api::ruma_api, encryption::CrossSigningKey, serde::Raw};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3knockroomidoralias //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3knockroomidoralias
use ruma_common::{api::ruma_api, OwnedRoomId, OwnedServerName, RoomOrAliasId}; use ruma_common::{api::ruma_api, OwnedRoomId, OwnedServerName, RoomOrAliasId};

View File

@ -3,7 +3,7 @@
//! (De)serializable types for the [Matrix Client-Server API][client-api]. //! (De)serializable types for the [Matrix Client-Server API][client-api].
//! These types can be shared by client and server code. //! These types can be shared by client and server code.
//! //!
//! [client-api]: https://spec.matrix.org/v1.2/client-server-api/ //! [client-api]: https://spec.matrix.org/v1.4/client-server-api/
#![cfg(any(feature = "client", feature = "server"))] #![cfg(any(feature = "client", feature = "server"))]
#![cfg_attr(docsrs, feature(doc_auto_cfg))] #![cfg_attr(docsrs, feature(doc_auto_cfg))]

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixmediav3upload //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixmediav3upload
use http::header::CONTENT_TYPE; use http::header::CONTENT_TYPE;
use ruma_common::{api::ruma_api, OwnedMxcUri}; use ruma_common::{api::ruma_api, OwnedMxcUri};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixmediav3downloadservernamemediaid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixmediav3downloadservernamemediaid
use http::header::{CONTENT_DISPOSITION, CONTENT_TYPE}; use http::header::{CONTENT_DISPOSITION, CONTENT_TYPE};
#[cfg(feature = "unstable-msc2246")] #[cfg(feature = "unstable-msc2246")]

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixmediav3downloadservernamemediaidfilename //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixmediav3downloadservernamemediaidfilename
use http::header::{CONTENT_DISPOSITION, CONTENT_TYPE}; use http::header::{CONTENT_DISPOSITION, CONTENT_TYPE};
use ruma_common::{api::ruma_api, IdParseError, MxcUri, ServerName}; use ruma_common::{api::ruma_api, IdParseError, MxcUri, ServerName};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixmediav3thumbnailservernamemediaid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixmediav3thumbnailservernamemediaid
use http::header::CONTENT_TYPE; use http::header::CONTENT_TYPE;
use js_int::UInt; use js_int::UInt;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixmediav3config //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixmediav3config
use js_int::UInt; use js_int::UInt;
use ruma_common::api::ruma_api; use ruma_common::api::ruma_api;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixmediav3preview_url //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixmediav3preview_url
use ruma_common::{api::ruma_api, MilliSecondsSinceUnixEpoch}; use ruma_common::{api::ruma_api, MilliSecondsSinceUnixEpoch};
use serde::Serialize; use serde::Serialize;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3roomsroomidban //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3roomsroomidban
use ruma_common::{api::ruma_api, RoomId, UserId}; use ruma_common::{api::ruma_api, RoomId, UserId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3roomsroomidforget //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3roomsroomidforget
use ruma_common::{api::ruma_api, RoomId}; use ruma_common::{api::ruma_api, RoomId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3roomsroomidmembers //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3roomsroomidmembers
use ruma_common::{ use ruma_common::{
api::ruma_api, api::ruma_api,

View File

@ -7,8 +7,8 @@ pub mod v3 {
//! [by their Matrix identifier][spec-mxid], and one to invite a user //! [by their Matrix identifier][spec-mxid], and one to invite a user
//! [by their third party identifier][spec-3pid]. //! [by their third party identifier][spec-3pid].
//! //!
//! [spec-mxid]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3roomsroomidinvite //! [spec-mxid]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3roomsroomidinvite
//! [spec-3pid]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3roomsroomidinvite-1 //! [spec-3pid]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3roomsroomidinvite-1
use ruma_common::{api::ruma_api, serde::Incoming, RoomId, UserId}; use ruma_common::{api::ruma_api, serde::Incoming, RoomId, UserId};
use serde::Serialize; use serde::Serialize;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3roomsroomidjoin //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3roomsroomidjoin
use ruma_common::{api::ruma_api, OwnedRoomId, RoomId}; use ruma_common::{api::ruma_api, OwnedRoomId, RoomId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3joinroomidoralias //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3joinroomidoralias
use ruma_common::{api::ruma_api, OwnedRoomId, OwnedServerName, RoomOrAliasId}; use ruma_common::{api::ruma_api, OwnedRoomId, OwnedServerName, RoomOrAliasId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3roomsroomidjoined_members //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3roomsroomidjoined_members
use std::collections::BTreeMap; use std::collections::BTreeMap;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3joined_rooms //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3joined_rooms
use ruma_common::{api::ruma_api, OwnedRoomId}; use ruma_common::{api::ruma_api, OwnedRoomId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3roomsroomidkick //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3roomsroomidkick
use ruma_common::{api::ruma_api, RoomId, UserId}; use ruma_common::{api::ruma_api, RoomId, UserId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3roomsroomidleave //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3roomsroomidleave
use ruma_common::{api::ruma_api, RoomId}; use ruma_common::{api::ruma_api, RoomId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#post_matrixclientv3roomsroomidunban //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#post_matrixclientv3roomsroomidunban
use ruma_common::{api::ruma_api, RoomId, UserId}; use ruma_common::{api::ruma_api, RoomId, UserId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3roomsroomidmessages //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3roomsroomidmessages
use js_int::{uint, UInt}; use js_int::{uint, UInt};
use ruma_common::{ use ruma_common::{

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#put_matrixclientv3roomsroomidsendeventtypetxnid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3roomsroomidsendeventtypetxnid
use ruma_common::{ use ruma_common::{
api::ruma_api, api::ruma_api,
@ -56,7 +56,7 @@ pub mod v3 {
/// ///
/// Note that this does not change the position of the event in the timeline. /// Note that this does not change the position of the event in the timeline.
/// ///
/// [timestamp massaging]: https://spec.matrix.org/v1.3/application-service-api/#timestamp-massaging /// [timestamp massaging]: https://spec.matrix.org/v1.4/application-service-api/#timestamp-massaging
#[ruma_api(query)] #[ruma_api(query)]
#[serde(skip_serializing_if = "Option::is_none", rename = "ts")] #[serde(skip_serializing_if = "Option::is_none", rename = "ts")]
pub timestamp: Option<MilliSecondsSinceUnixEpoch>, pub timestamp: Option<MilliSecondsSinceUnixEpoch>,

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3presenceuseridstatus //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3presenceuseridstatus
use std::time::Duration; use std::time::Duration;

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#put_matrixclientv3presenceuseridstatus //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3presenceuseridstatus
use ruma_common::{api::ruma_api, presence::PresenceState, UserId}; use ruma_common::{api::ruma_api, presence::PresenceState, UserId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3profileuseridavatar_url //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3profileuseridavatar_url
use ruma_common::{api::ruma_api, OwnedMxcUri, UserId}; use ruma_common::{api::ruma_api, OwnedMxcUri, UserId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3profileuseriddisplayname //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3profileuseriddisplayname
use ruma_common::{api::ruma_api, UserId}; use ruma_common::{api::ruma_api, UserId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#get_matrixclientv3profileuserid //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#get_matrixclientv3profileuserid
use ruma_common::{api::ruma_api, OwnedMxcUri, UserId}; use ruma_common::{api::ruma_api, OwnedMxcUri, UserId};

View File

@ -3,7 +3,7 @@
pub mod v3 { pub mod v3 {
//! `/v3/` ([spec]) //! `/v3/` ([spec])
//! //!
//! [spec]: https://spec.matrix.org/v1.2/client-server-api/#put_matrixclientv3profileuseridavatar_url //! [spec]: https://spec.matrix.org/v1.4/client-server-api/#put_matrixclientv3profileuseridavatar_url
use ruma_common::{api::ruma_api, MxcUri, UserId}; use ruma_common::{api::ruma_api, MxcUri, UserId};

Some files were not shown because too many files have changed in this diff Show More