pub struct ForNode {
pub inits: Vec<Box<Node>>,
pub tests: Vec<Box<Node>>,
pub increments: Vec<Box<Node>>,
pub body: Option<Box<Node>>,
pub body_type: BodyType,
}Fields§
§inits: Vec<Box<Node>>§tests: Vec<Box<Node>>§increments: Vec<Box<Node>>§body: Option<Box<Node>>§body_type: BodyTypeImplementations§
Source§impl ForNode
impl ForNode
pub fn make( inits: Vec<Box<Node>>, tests: Vec<Box<Node>>, increments: Vec<Box<Node>>, body: Option<Box<Node>>, body_type: BodyType, ) -> Box<Node>
pub fn loc( inits: Vec<Box<Node>>, tests: Vec<Box<Node>>, increments: Vec<Box<Node>>, body: Option<Box<Node>>, body_type: BodyType, loc: Option<RangeLocation>, ) -> Box<Node>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ForNode
impl<'de> Deserialize<'de> for ForNode
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 StructuralPartialEq for ForNode
Auto Trait Implementations§
impl Freeze for ForNode
impl RefUnwindSafe for ForNode
impl Send for ForNode
impl Sync for ForNode
impl Unpin for ForNode
impl UnwindSafe for ForNode
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