pub struct OverlapsExpr {
pub this: Option<Expression>,
pub expression: Option<Expression>,
pub left_start: Option<Expression>,
pub left_end: Option<Expression>,
pub right_start: Option<Expression>,
pub right_end: Option<Expression>,
}Expand description
OVERLAPS expression Supports two forms:
- Simple binary: a OVERLAPS b (this, expression are set)
- Full ANSI: (a, b) OVERLAPS (c, d) (left_start, left_end, right_start, right_end are set)
Fields§
§this: Option<Expression>Left operand for simple binary form
expression: Option<Expression>Right operand for simple binary form
left_start: Option<Expression>Left range start for full ANSI form
left_end: Option<Expression>Left range end for full ANSI form
right_start: Option<Expression>Right range start for full ANSI form
right_end: Option<Expression>Right range end for full ANSI form
Trait Implementations§
Source§impl Clone for OverlapsExpr
impl Clone for OverlapsExpr
Source§fn clone(&self) -> OverlapsExpr
fn clone(&self) -> OverlapsExpr
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OverlapsExpr
impl Debug for OverlapsExpr
Source§impl<'de> Deserialize<'de> for OverlapsExpr
impl<'de> Deserialize<'de> for OverlapsExpr
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for OverlapsExpr
impl PartialEq for OverlapsExpr
Source§impl Serialize for OverlapsExpr
impl Serialize for OverlapsExpr
impl StructuralPartialEq for OverlapsExpr
Auto Trait Implementations§
impl Freeze for OverlapsExpr
impl RefUnwindSafe for OverlapsExpr
impl Send for OverlapsExpr
impl Sync for OverlapsExpr
impl Unpin for OverlapsExpr
impl UnwindSafe for OverlapsExpr
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