asn1_rs/asn1_types/strings/
ia5string.rs

1use crate::{asn1_string, TestValidCharset};
2use crate::{Error, Result};
3#[cfg(not(feature = "std"))]
4use alloc::string::String;
5
6asn1_string!(Ia5String);
7
8impl<'a> TestValidCharset for Ia5String<'a> {
9    fn test_valid_charset(i: &[u8]) -> Result<()> {
10        if !i.iter().all(u8::is_ascii) {
11            return Err(Error::StringInvalidCharset);
12        }
13        Ok(())
14    }
15}