rust_cutil/cutil/
optionable.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
pub trait Optionable {
  fn to_option(self) -> Option<String>;
}

impl Optionable for String {
  fn to_option(self) -> Option<String> {
    if self.is_empty() {
      None
    } else {
      Some(self)
    }
  }
}