pub fn as_str(&self) -> Option<&str> {
        match self {
            Value::String(v) => Some(&v),
            Value::Str(v) => Some(v),
            _ => None,
        }
    }
/// return the &str value if it is a String or Str variant
return the &str value if it is a String or Str variant
return the &str value if it is a String or Str variant
pub fn as_str(&self) -> Option<&str> {
        match self {
            Value::String(v) => Some(&v),
            Value::Str(v) => Some(v),
            _ => None,
        }
    }
pub fn as_str ( & self ) -> Option < & str > { match self { Value :: String ( v ) => Some ( & v ) , Value :: Str ( v ) => Some ( v ) , _ => None , } }
return the &str value if it is a String or Str variant
return the &str value if it is a String or Str variant
&self
&self