fn value(&self, row_id: u32) -> Option<&String> {
        match self {
            Self::RLE(enc) => enc.value(row_id),
            Self::Plain(enc) => enc.value(row_id),
        }
    }
/// Returns the logical value present at the provided row id.
///
/// N.B right now this doesn't discern between an invalid row id and a NULL
/// value at a valid location.
Returns the logical value present at the provided row id.
N.B right now this doesn't discern between an invalid row id and a NULL
value at a valid location.
Returns the logical value present at the provided row id . N . B right now this doesn ' t discern between an invalid row id and a NULL value at a valid location .
fn value(&self, row_id: u32) -> Option<&String> {
        match self {
            Self::RLE(enc) => enc.value(row_id),
            Self::Plain(enc) => enc.value(row_id),
        }
    }
fn value ( & self , row_id : u32 ) -> Option < & String > { match self { Self :: RLE ( enc ) => enc . value ( row_id ) , Self :: Plain ( enc ) => enc . value ( row_id ) , } }
Returns the logical value present at the provided row id.
Returns the logical value present at the provided row id .
&self
row_id
u32
&self
row_id
u32