List of all items
Structs
- Base64PublicKey
- Base64PublicKeyOrDeviceId
- ClientSecret
- DeviceId
- EventId
- KeyId
- MatrixToUri
- MatrixUri
- MilliSecondsSinceUnixEpoch
- MxcUri
- OneTimeKeyName
- OwnedBase64PublicKey
- OwnedBase64PublicKeyOrDeviceId
- OwnedClientSecret
- OwnedDeviceId
- OwnedEventId
- OwnedKeyId
- OwnedMxcUri
- OwnedOneTimeKeyName
- OwnedRoomAliasId
- OwnedRoomId
- OwnedRoomOrAliasId
- OwnedServerName
- OwnedServerSigningKeyVersion
- OwnedSessionId
- OwnedTransactionId
- OwnedUserId
- OwnedVoipId
- RoomAliasId
- RoomId
- RoomOrAliasId
- SecondsSinceUnixEpoch
- ServerName
- ServerSigningKeyVersion
- SessionId
- Signatures
- TransactionId
- UserId
- VoipId
- api::Metadata
- api::VersionHistory
- api::error::IncorrectArgumentCount
- api::error::MatrixError
- api::error::UnknownVersionError
- canonical_json::RedactedBecause
- directory::Filter
- directory::PublicRoomsChunk
- directory::PublicRoomsChunkInit
- encryption::CrossSigningKey
- encryption::DeviceKeys
- encryption::SignedKey
- encryption::UnsignedDeviceInfo
- http_headers::ContentDisposition
- http_headers::TokenString
- matrix_uri::MatrixToUri
- matrix_uri::MatrixUri
- power_levels::NotificationPowerLevels
- push::ConditionalPushRule
- push::ConditionalPushRuleInit
- push::FlattenedJson
- push::HttpPusherData
- push::NewConditionalPushRule
- push::NewPatternedPushRule
- push::NewSimplePushRule
- push::PatternedPushRule
- push::PatternedPushRuleInit
- push::PushConditionPowerLevelsCtx
- push::PushConditionRoomCtx
- push::RoomMemberCountIs
- push::RuleNotFoundError
- push::Ruleset
- push::RulesetIntoIter
- push::RulesetIter
- push::SimplePushRule
- push::SimplePushRuleInit
- serde::Raw
- serde::base64::Base64
- serde::base64::Base64DecodeError
- serde::base64::Standard
- serde::base64::UrlSafe
- thirdparty::FieldType
- thirdparty::FieldTypeInit
- thirdparty::Location
- thirdparty::Protocol
- thirdparty::ProtocolInit
- thirdparty::ProtocolInstance
- thirdparty::ProtocolInstanceInit
- thirdparty::ThirdPartyIdentifier
- thirdparty::ThirdPartyIdentifierInit
- thirdparty::User
- user_id::OwnedUserId
- user_id::UserId
Enums
- DeviceKeyAlgorithm
- EventEncryptionAlgorithm
- IdParseError
- KeyDerivationAlgorithm
- MatrixIdError
- MatrixToError
- MatrixUriError
- MxcUriError
- OneTimeKeyAlgorithm
- RoomVersionId
- SigningKeyAlgorithm
- VoipVersionId
- VoipVersionIdError
- api::AuthScheme
- api::Direction
- api::MatrixVersion
- api::SendAccessToken
- api::VersioningDecision
- api::error::DeserializationError
- api::error::FromHttpRequestError
- api::error::FromHttpResponseError
- api::error::HeaderDeserializationError
- api::error::HeaderSerializationError
- api::error::IntoHttpError
- api::error::MatrixErrorBody
- api::error::MultipartMixedDeserializationError
- authentication::TokenType
- canonical_json::CanonicalJsonError
- canonical_json::CanonicalJsonValue
- canonical_json::JsonType
- canonical_json::RedactionError
- directory::PublicRoomJoinRule
- directory::RoomNetwork
- directory::RoomTypeFilter
- encryption::KeyUsage
- encryption::OneTimeKey
- http_headers::ContentDispositionParseError
- http_headers::ContentDispositionType
- http_headers::TokenStringParseError
- matrix_uri::MatrixId
- matrix_uri::UriAction
- media::Method
- presence::PresenceState
- push::Action
- push::AnyPushRule
- push::AnyPushRuleRef
- push::ComparisonOperator
- push::FlattenedJsonValue
- push::InsertPushRuleError
- push::NewPushRule
- push::PredefinedContentRuleId
- push::PredefinedOverrideRuleId
- push::PredefinedRuleId
- push::PredefinedUnderrideRuleId
- push::PushCondition
- push::PushFormat
- push::RemovePushRuleError
- push::RoomVersionFeature
- push::RuleKind
- push::ScalarJsonValue
- push::Tweak
- room::RoomType
- space::SpaceRoomJoinRule
- thirdparty::Medium
- to_device::DeviceIdOrAllDevices
Traits
- KeyAlgorithm
- KeyName
- api::EndpointError
- api::IncomingRequest
- api::IncomingResponse
- api::OutgoingRequest
- api::OutgoingRequestAppserviceExt
- api::OutgoingResponse
- canonical_json::RedactionEvent
- serde::base64::Base64Config
- serde::can_be_empty::CanBeEmpty
Macros
- base64_public_key
- device_id
- event_id
- metadata
- mxc_uri
- owned_base64_public_key
- owned_device_id
- owned_event_id
- owned_mxc_uri
- owned_room_alias_id
- owned_room_id
- owned_server_name
- owned_server_signing_key_version
- owned_session_id
- owned_user_id
- room_alias_id
- room_id
- room_version_id
- server_name
- server_signing_key_version
- session_id
- user_id
Attribute Macros
Derive Macros
- serde::AsRefStr
- serde::AsStrAsRefStr
- serde::DebugAsRefStr
- serde::DeserializeFromCowStr
- serde::DisplayAsRefStr
- serde::FromString
- serde::OrdAsRefStr
- serde::PartialEqAsRefStr
- serde::PartialOrdAsRefStr
- serde::SerializeAsRefStr
- serde::StringEnum
Functions
- canonical_json::redact
- canonical_json::redact_content_in_place
- canonical_json::redact_in_place
- canonical_json::to_canonical_value
- canonical_json::try_from_json_map
- http_headers::is_ascii_string_quotable
- http_headers::is_tchar
- http_headers::is_token
- http_headers::is_token_string
- http_headers::is_vchar
- http_headers::quote_ascii_string_if_required
- http_headers::sanitize_for_ascii_quoted_string
- http_headers::unescape_string
- media::default_download_timeout
- media::is_default_download_timeout
- power_levels::default_power_level
- push::insert_and_move_rule
- serde::btreemap_deserialize_v1_powerlevel_values
- serde::can_be_empty::is_empty
- serde::default_true
- serde::deserialize_as_number_or_string
- serde::deserialize_as_optional_number_or_string
- serde::deserialize_cow_str
- serde::deserialize_v1_powerlevel
- serde::duration::ms::deserialize
- serde::duration::ms::serialize
- serde::duration::opt_ms::deserialize
- serde::duration::opt_ms::serialize
- serde::duration::opt_secs::deserialize
- serde::duration::opt_secs::serialize
- serde::duration::secs::deserialize
- serde::duration::secs::serialize
- serde::empty_string_as_none
- serde::from_raw_json_value
- serde::is_default
- serde::is_true
- serde::json_string::deserialize
- serde::json_string::serialize
- serde::json_to_buf
- serde::none_as_default
- serde::none_as_empty_string
- serde::single_element_seq::deserialize
- serde::single_element_seq::serialize
- serde::slice_to_buf
- serde::test::serde_json_eq
- user_id::localpart_is_fully_conforming
Type Aliases
- CrossSigningKeyId
- CrossSigningOrDeviceSignatures
- CrossSigningOrDeviceSigningKeyId
- DeviceKeyId
- DeviceSignatures
- DeviceSigningKeyId
- EntitySignatures
- OneTimeKeyId
- OwnedCrossSigningKeyId
- OwnedCrossSigningOrDeviceSigningKeyId
- OwnedDeviceKeyId
- OwnedDeviceSigningKeyId
- OwnedOneTimeKeyId
- OwnedServerSigningKeyId
- OwnedSigningKeyId
- ServerSignatures
- ServerSigningKeyId
- SigningKeyId
- canonical_json::CanonicalJsonObject
- serde::JsonObject