ruma_identifiers_validation/
room_id_or_alias_id.rs

1use crate::Error;
2
3pub fn validate(s: &str) -> Result<(), Error> {
4    match s.as_bytes().first() {
5        Some(b'#') => crate::room_alias_id::validate(s),
6        Some(b'!') => crate::room_id::validate(s),
7        _ => Err(Error::MissingLeadingSigil),
8    }
9}