[−][src]Crate tinystr
tinystr is a small ASCII-only bounded length string representation.
Example
use tinystr::{TinyStr4, TinyStr8}; fn main() { let s1: TinyStr4 = "tEsT".parse() .expect("Failed to parse."); assert_eq!(s1, "tEsT"); assert_eq!(s1.to_ascii_uppercase(), "TEST"); assert_eq!(s1.to_ascii_lowercase(), "test"); assert_eq!(s1.to_ascii_titlecase(), "Test"); assert_eq!(s1.is_ascii_alphanumeric(), true); let s2: TinyStr8 = "New York".parse() .expect("Failed to parse."); assert_eq!(s2, "New York"); assert_eq!(s2.to_ascii_uppercase(), "NEW YORK"); assert_eq!(s2.to_ascii_lowercase(), "new york"); assert_eq!(s2.is_ascii_alphanumeric(), false); }
Structs
TinyStr4 | A tiny string that is from 1 to 4 non-NUL ASCII characters. |
TinyStr8 | A tiny string that is from 1 to 8 non-NUL ASCII characters. |
TinyStr16 | A tiny string that is from 1 to 16 non-NUL ASCII characters. |
Enums
Error |