pub fn upper(&self) -> Option<&RangeBound<UpperBound, T>> {
        match self.inner {
            Normal(_, Some(ref upper)) => Some(upper),
            _ => None,
        }
    }
/// Returns the upper bound if it exists.
Returns the upper bound if it exists.
Returns the upper bound if it exists .
pub fn upper(&self) -> Option<&RangeBound<UpperBound, T>> {
        match self.inner {
            Normal(_, Some(ref upper)) => Some(upper),
            _ => None,
        }
    }
pub fn upper ( & self ) -> Option < & RangeBound < UpperBound , T > > { match self . inner { Normal ( _ , Some ( ref upper ) ) => Some ( upper ) , _ => None , } }
Returns the upper bound if it exists.
Returns the upper bound if it exists .
&self
&self