pub fn value<'b: 'a, R: Row<T> + ?Sized>(&'b self, row: &'b R) -> &'b T {
        match *self {
            Value::Column(i) => &row.index(i),
            Value::Const(ref val) => val,
        }
    }
/// Extract the value literal for this `Value` when evaluated for the given row.
/// For `Const` values, this evaluates to the `Const` value itself. For `Column`, it evaluates
/// to the value of that column in the given row.
Extract the value literal for this `Value` when evaluated for the given row.
For `Const` values, this evaluates to the `Const` value itself. For `Column`, it evaluates
to the value of that column in the given row.
Extract the value literal for this ` Value ` when evaluated for the given row . For ` Const ` values this evaluates to the ` Const ` value itself . For ` Column ` it evaluates to the value of that column in the given row .
pub fn value<'b: 'a, R: Row<T> + ?Sized>(&'b self, row: &'b R) -> &'b T {
        match *self {
            Value::Column(i) => &row.index(i),
            Value::Const(ref val) => val,
        }
    }
pub fn value < ' b : ' a , R : Row < T > + ? Sized > ( & ' b self , row : & ' b R ) -> & ' b T { match * self { Value :: Column ( i ) => & row . index ( i ) , Value :: Const ( ref val ) => val , } }
Extract the value literal for this `Value` when evaluated for the given row.
Extract the value literal for this ` Value ` when evaluated for the given row .
&'b self
row
&'b R
&'b self
row
&'b R