Enum fdb_rl::key_expression::KeyExpression
source · pub(crate) enum KeyExpression {
Field(Field),
Nest(Box<Nest>),
Concat(Concat),
}
Expand description
TODO
Variants§
Trait Implementations§
source§impl From<Concat> for KeyExpression
impl From<Concat> for KeyExpression
source§fn from(concat: Concat) -> KeyExpression
fn from(concat: Concat) -> KeyExpression
Converts to this type from the input type.
source§impl From<Field> for KeyExpression
impl From<Field> for KeyExpression
source§fn from(field: Field) -> KeyExpression
fn from(field: Field) -> KeyExpression
Converts to this type from the input type.
source§impl From<KeyExpression> for KeyExpressionInternal
impl From<KeyExpression> for KeyExpressionInternal
source§fn from(key_expression: KeyExpression) -> KeyExpressionInternal
fn from(key_expression: KeyExpression) -> KeyExpressionInternal
Converts to this type from the input type.
source§impl From<KeyExpression> for KeyExpressionInternalV1
impl From<KeyExpression> for KeyExpressionInternalV1
source§fn from(key_expression: KeyExpression) -> KeyExpressionInternalV1
fn from(key_expression: KeyExpression) -> KeyExpressionInternalV1
Converts to this type from the input type.
source§impl From<KeyExpressionInternal> for KeyExpression
impl From<KeyExpressionInternal> for KeyExpression
source§fn from(key_expression_internal: KeyExpressionInternal) -> KeyExpression
fn from(key_expression_internal: KeyExpressionInternal) -> KeyExpression
Converts to this type from the input type.
source§impl From<KeyExpressionInternalV1> for KeyExpression
impl From<KeyExpressionInternalV1> for KeyExpression
source§fn from(pb_key_expression_internal_v1: KeyExpressionInternalV1) -> KeyExpression
fn from(pb_key_expression_internal_v1: KeyExpressionInternalV1) -> KeyExpression
Converts to this type from the input type.
source§impl From<Nest> for KeyExpression
impl From<Nest> for KeyExpression
source§fn from(nest: Nest) -> KeyExpression
fn from(nest: Nest) -> KeyExpression
Converts to this type from the input type.
source§impl TryFrom<KeyExpression> for Concat
impl TryFrom<KeyExpression> for Concat
source§impl TryFrom<KeyExpression> for Field
impl TryFrom<KeyExpression> for Field
Auto Trait Implementations§
impl RefUnwindSafe for KeyExpression
impl Send for KeyExpression
impl Sync for KeyExpression
impl Unpin for KeyExpression
impl UnwindSafe for KeyExpression
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more