ruma-identifiers 0.22.1

Deprecated: crate merged into ruma-common
Documentation
1
2
3
4
5
6
7
8
9
10
11
//! Matrix session ID.

/// A session ID.
///
/// Session IDs in Matrix are opaque character sequences of `[0-9a-zA-Z.=_-]`. Their length must
/// must not exceed 255 characters.
#[repr(transparent)]
#[derive(PartialEq, Eq, PartialOrd, Ord, Hash)]
pub struct SessionId(str);

opaque_identifier_validated!(SessionId, ruma_identifiers_validation::session_id::validate);