pub fn dictionary(&self) -> Vec<&String> {
        if self.entries.len() == 1 {
            // no non-null entries.
            return vec![];
        }

        self.entries
            .iter()
            .skip(1)
            .filter_map(|v| v.as_ref())
            .collect()
    }
// The dictionary of all non-null entries.
//
// TODO(edd): rethink returning `Vec<String>` by looking at if we can store
// entries in a `Vec<String>` rather than a `Vec<Option<String>>`. It would
// then allow us to return a `&[String]` here.
The dictionary of all non-null entries.
The dictionary of all non - null entries .
pub fn dictionary(&self) -> Vec<&String> {
        if self.entries.len() == 1 {
            // no non-null entries.
            return vec![];
        }
        self.entries
            .iter()
            .skip(1)
            .filter_map(|v| v.as_ref())
            .collect()
    }
pub fn dictionary ( & self ) -> Vec < & String > { if self . entries . len ( ) == 1 { // no non-null entries. return vec ! [ ] ; } self . entries . iter ( ) . skip ( 1 ) . filter_map ( | v | v . as_ref ( ) ) . collect ( ) }
The dictionary of all non-null entries.
The dictionary of all non - null entries .
&self
&self