pub fn as_i16(&self) -> Option<i16> {
        match *self {
            Value::I16(val) => Some(val),
            _ => None,
        }
    }
/// Returns the value as a `Some(i16)` if it is a signed integer smaller than or equal to i16,
/// or `None` otherwise.
Returns the value as a `Some(i16)` if it is a signed integer smaller than or equal to i16,
or `None` otherwise.
Returns the value as a ` Some ( i16 ) ` if it is a signed integer smaller than or equal to i16 or ` None ` otherwise .
pub fn as_i16(&self) -> Option<i16> {
        match *self {
            Value::I16(val) => Some(val),
            _ => None,
        }
    }
pub fn as_i16 ( & self ) -> Option < i16 > { match * self { Value :: I16 ( val ) => Some ( val ) , _ => None , } }
Returns the value as a `Some(i16)` if it is a signed integer smaller than or equal to i16,
or `None` otherwise.
Returns the value as a ` Some ( i16 ) ` if it is a signed integer smaller than or equal to i16 or ` None ` otherwise .
&self
&self