pub fn defined(&self) -> Option<T> {
        if self.mask == T::max_value() {
            Some(self.value)
        } else {
            None
        }
    }
/// Returns value if mask is fully defined
Returns value if mask is fully defined
Returns value if mask is fully defined
pub fn defined(&self) -> Option<T> {
        if self.mask == T::max_value() {
            Some(self.value)
        } else {
            None
        }
    }
pub fn defined ( & self ) -> Option < T > { if self . mask == T :: max_value ( ) { Some ( self . value ) } else { None } }
Returns value if mask is fully defined
Returns value if mask is fully defined
&self