pub struct ControlFlowSettingsDefinition {
pub condition_expression_paxel: Option<Token>,
pub condition_expression_info: Option<ExpressionCompilationInfo>,
pub slot_index_expression_paxel: Option<Token>,
pub slot_index_expression_info: Option<ExpressionCompilationInfo>,
pub repeat_predicate_definition: Option<ControlFlowRepeatPredicateDefinition>,
pub repeat_source_definition: Option<ControlFlowRepeatSourceDefinition>,
}
Expand description
Container for storing parsed control flow information, for example the string (PAXEL) representations of condition / slot / repeat expressions and the related vtable ids (for “punching” during expression compilation)
Fields§
§condition_expression_paxel: Option<Token>
§condition_expression_info: Option<ExpressionCompilationInfo>
§slot_index_expression_paxel: Option<Token>
§slot_index_expression_info: Option<ExpressionCompilationInfo>
§repeat_predicate_definition: Option<ControlFlowRepeatPredicateDefinition>
§repeat_source_definition: Option<ControlFlowRepeatSourceDefinition>
Trait Implementations§
source§impl Clone for ControlFlowSettingsDefinition
impl Clone for ControlFlowSettingsDefinition
source§fn clone(&self) -> ControlFlowSettingsDefinition
fn clone(&self) -> ControlFlowSettingsDefinition
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 moresource§impl Default for ControlFlowSettingsDefinition
impl Default for ControlFlowSettingsDefinition
source§fn default() -> ControlFlowSettingsDefinition
fn default() -> ControlFlowSettingsDefinition
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for ControlFlowSettingsDefinition
impl<'de> Deserialize<'de> for ControlFlowSettingsDefinition
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 Hash for ControlFlowSettingsDefinition
impl Hash for ControlFlowSettingsDefinition
source§impl PartialEq for ControlFlowSettingsDefinition
impl PartialEq for ControlFlowSettingsDefinition
impl Eq for ControlFlowSettingsDefinition
Auto Trait Implementations§
impl Freeze for ControlFlowSettingsDefinition
impl RefUnwindSafe for ControlFlowSettingsDefinition
impl Send for ControlFlowSettingsDefinition
impl Sync for ControlFlowSettingsDefinition
impl Unpin for ControlFlowSettingsDefinition
impl UnwindSafe for ControlFlowSettingsDefinition
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, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
source§fn round_into(self) -> U
fn round_into(self) -> U
Performs the conversion.