pub struct ExprTableConstructor {
pub fields: Vec<(Expression, Expression)>,
pub last_value_field: Option<(IntType, Box<Expression>)>,
}Expand description
table constructor, a list of fields
Fields§
§fields: Vec<(Expression, Expression)>(key,value) pair fields
last_value_field: Option<(IntType, Box<Expression>)>if last element of given table constructor is just value(without key), we must check if it is Multire.
Implementations§
source§impl ExprTableConstructor
impl ExprTableConstructor
pub fn new( fields: Vec<(Expression, Expression)>, last_value_field: Option<(IntType, Box<Expression>)>, ) -> Self
Trait Implementations§
source§impl Clone for ExprTableConstructor
impl Clone for ExprTableConstructor
source§fn clone(&self) -> ExprTableConstructor
fn clone(&self) -> ExprTableConstructor
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for ExprTableConstructor
impl !RefUnwindSafe for ExprTableConstructor
impl !Send for ExprTableConstructor
impl !Sync for ExprTableConstructor
impl Unpin for ExprTableConstructor
impl !UnwindSafe for ExprTableConstructor
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)