envuse_parser/envuse/
to_optional_string.rs

1pub trait ToOptionalString {
2    fn to_optional_string(self) -> Option<String>;
3}
4
5impl<T: ToString> ToOptionalString for Option<T> {
6    fn to_optional_string(self) -> Option<String> {
7        self.map(|t| t.to_string())
8    }
9}
10
11impl ToOptionalString for &str {
12    fn to_optional_string(self) -> Option<String> {
13        Some(self.to_string())
14    }
15}