Enum rorm::representations::FFICondition
source · #[repr(C)]
pub enum FFICondition<'a> {
Conjunction(FFISlice<'a, FFICondition<'a>>),
Disjunction(FFISlice<'a, FFICondition<'a>>),
UnaryCondition(FFIUnaryCondition<'a>),
BinaryCondition(FFIBinaryCondition<'a>),
TernaryCondition(FFITernaryCondition<'a>),
Value(FFIValue<'a>),
}
Expand description
This enum represents a condition tree.
Variants§
Conjunction(FFISlice<'a, FFICondition<'a>>)
A list of [Condition]s, that get expanded to “{} AND {} …”
Disjunction(FFISlice<'a, FFICondition<'a>>)
A list of [Condition]s, that get expanded to “{} OR {} …”
UnaryCondition(FFIUnaryCondition<'a>)
Representation of a unary condition.
BinaryCondition(FFIBinaryCondition<'a>)
Representation of a binary condition.
TernaryCondition(FFITernaryCondition<'a>)
Representation of a ternary condition.
Value(FFIValue<'a>)
Representation of a value.