object_rainbow/impls/
string.rs

1use crate::*;
2
3impl ToOutput for String {
4    fn to_output(&self, output: &mut dyn Output) {
5        self.as_str().to_output(output);
6    }
7}
8
9impl<I: ParseInput> Parse<I> for String {
10    fn parse(input: I) -> crate::Result<Self> {
11        Self::from_utf8(input.parse()?).map_err(crate::Error::parse)
12    }
13}
14
15impl Tagged for String {}
16impl Topological for String {}
17impl<E: 'static> Object<E> for String {}
18impl ReflessObject for String {}