pub struct DefineFieldStatement {Show 13 fields
pub kind: DefineKind,
pub name: Expr,
pub what: Expr,
pub field_kind: Option<Kind>,
pub flexible: bool,
pub readonly: bool,
pub value: Option<Expr>,
pub assert: Option<Expr>,
pub computed: Option<Expr>,
pub default: DefineDefault,
pub permissions: Permissions,
pub comment: Expr,
pub reference: Option<Reference>,
}Fields§
§kind: DefineKind§name: Expr§what: Expr§field_kind: Option<Kind>§flexible: bool§readonly: bool§value: Option<Expr>§assert: Option<Expr>§computed: Option<Expr>§default: DefineDefault§permissions: Permissions§comment: Expr§reference: Option<Reference>Trait Implementations§
Source§impl Clone for DefineFieldStatement
impl Clone for DefineFieldStatement
Source§fn clone(&self) -> DefineFieldStatement
fn clone(&self) -> DefineFieldStatement
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 DefineFieldStatement
impl Debug for DefineFieldStatement
Source§impl Default for DefineFieldStatement
impl Default for DefineFieldStatement
Source§impl PartialEq for DefineFieldStatement
impl PartialEq for DefineFieldStatement
Source§impl ToSql for DefineFieldStatement
impl ToSql for DefineFieldStatement
impl Eq for DefineFieldStatement
impl StructuralPartialEq for DefineFieldStatement
Auto Trait Implementations§
impl !Freeze for DefineFieldStatement
impl RefUnwindSafe for DefineFieldStatement
impl Send for DefineFieldStatement
impl Sync for DefineFieldStatement
impl Unpin for DefineFieldStatement
impl UnsafeUnpin for DefineFieldStatement
impl UnwindSafe for DefineFieldStatement
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more