Struct dejavu_parser::dejavu::ForBeginNode
source · pub struct ForBeginNode {
pub element: Vec<ElementNode>,
pub kw_in: Vec<KwInNode>,
pub pattern: PatternNode,
pub template_l: TemplateLNode,
pub template_r: TemplateRNode,
pub condition: Option<ExpressionNode>,
pub iterator: ExpressionNode,
pub span: Range<u32>,
}
Fields§
§element: Vec<ElementNode>
§kw_in: Vec<KwInNode>
§pattern: PatternNode
§template_l: TemplateLNode
§template_r: TemplateRNode
§condition: Option<ExpressionNode>
§iterator: ExpressionNode
§span: Range<u32>
Trait Implementations§
source§impl Clone for ForBeginNode
impl Clone for ForBeginNode
source§fn clone(&self) -> ForBeginNode
fn clone(&self) -> ForBeginNode
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 Debug for ForBeginNode
impl Debug for ForBeginNode
source§impl FromStr for ForBeginNode
impl FromStr for ForBeginNode
§type Err = YggdrasilError<DejavuRule>
type Err = YggdrasilError<DejavuRule>
The associated error which can be returned from parsing.
source§fn from_str(input: &str) -> Result<Self, YggdrasilError<DejavuRule>>
fn from_str(input: &str) -> Result<Self, YggdrasilError<DejavuRule>>
Parses a string
s
to return a value of this type. Read moresource§impl Hash for ForBeginNode
impl Hash for ForBeginNode
Auto Trait Implementations§
impl RefUnwindSafe for ForBeginNode
impl Send for ForBeginNode
impl Sync for ForBeginNode
impl Unpin for ForBeginNode
impl UnwindSafe for ForBeginNode
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