ruma_identifiers_validation/
room_id_or_alias_id.rs1use 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}