ruma_identifiers_validation/
event_id.rs

1use crate::{validate_delimited_id, Error};
2
3pub fn validate(s: &str) -> Result<(), Error> {
4    if s.contains(':') {
5        validate_delimited_id(s, b'$')?;
6    } else if !s.starts_with('$') {
7        return Err(Error::MissingLeadingSigil);
8    }
9
10    Ok(())
11}