pub struct LoadDataEnclosed {
pub optionally: bool,
pub value: Literal,
pub meta: Meta,
}Expand description
The [OPTIONALLY] ENCLOSED BY '<char>' sub-clause of a LoadDataFields clause (mysql
sql_yacc.yy field_term: the ENCLOSED BY and OPTIONALLY ENCLOSED BY alternatives).
Bundling the OPTIONALLY modifier with its value makes an OPTIONALLY with no ENCLOSED BY unrepresentable.
Fields§
§optionally: booltrue when the OPTIONALLY modifier was written (OPTIONALLY ENCLOSED BY).
value: LiteralThe enclosing-character string literal.
meta: MetaSource location and node identity.
Trait Implementations§
Source§impl Clone for LoadDataEnclosed
impl Clone for LoadDataEnclosed
Source§fn clone(&self) -> LoadDataEnclosed
fn clone(&self) -> LoadDataEnclosed
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LoadDataEnclosed
impl Debug for LoadDataEnclosed
Source§impl<'de> Deserialize<'de> for LoadDataEnclosed
impl<'de> Deserialize<'de> for LoadDataEnclosed
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
impl Eq for LoadDataEnclosed
Source§impl Hash for LoadDataEnclosed
impl Hash for LoadDataEnclosed
Source§impl PartialEq for LoadDataEnclosed
impl PartialEq for LoadDataEnclosed
Source§impl Render for LoadDataEnclosed
impl Render for LoadDataEnclosed
Source§fn render(&self, ctx: &RenderCtx<'_>, f: &mut Formatter<'_>) -> Result
fn render(&self, ctx: &RenderCtx<'_>, f: &mut Formatter<'_>) -> Result
Return the render for this value.
Source§fn operand_binding_power(&self) -> Option<BindingPower>
fn operand_binding_power(&self) -> Option<BindingPower>
The binding power this node contributes when it appears as an operand, or
None (the default) for a self-delimiting node — an atom, call, or
constructor — that never needs parentheses. Read moreSource§impl Serialize for LoadDataEnclosed
impl Serialize for LoadDataEnclosed
Source§impl Spanned for LoadDataEnclosed
impl Spanned for LoadDataEnclosed
impl StructuralPartialEq for LoadDataEnclosed
Auto Trait Implementations§
impl Freeze for LoadDataEnclosed
impl RefUnwindSafe for LoadDataEnclosed
impl Send for LoadDataEnclosed
impl Sync for LoadDataEnclosed
impl Unpin for LoadDataEnclosed
impl UnsafeUnpin for LoadDataEnclosed
impl UnwindSafe for LoadDataEnclosed
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> DynAstExt for T
impl<T> DynAstExt for T
Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Erase to
&dyn Any for downcasting a node back to its concrete type.Source§fn dyn_clone(&self) -> Box<dyn DynAstExt>
fn dyn_clone(&self) -> Box<dyn DynAstExt>
Clone into a fresh box — the object-safe stand-in for
Clone (whose
Self-returning signature cannot go through a vtable).Source§fn dyn_eq(&self, other: &dyn DynAstExt) -> bool
fn dyn_eq(&self, other: &dyn DynAstExt) -> bool
Structural equality against another erased node — the object-safe stand-in
for
PartialEq (whose &Self argument cannot go through a vtable). Equal
iff other holds the same concrete type and that type deems the values
equal; differently-typed nodes are never equal.