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}