ruma_identifiers/
session_id.rs

1//! Matrix session ID.
2
3/// A session ID.
4///
5/// Session IDs in Matrix are opaque character sequences of `[0-9a-zA-Z.=_-]`. Their length must
6/// must not exceed 255 characters.
7#[repr(transparent)]
8#[derive(PartialEq, Eq, PartialOrd, Ord, Hash)]
9pub struct SessionId(str);
10
11opaque_identifier_validated!(SessionId, ruma_identifiers_validation::session_id::validate);