pub struct RubyRoot {
pub statements: Vec<StatementNode>,
pub span: Range<usize>,
}Expand description
Program node
Fields§
§statements: Vec<StatementNode>List of statements
span: Range<usize>Source code span
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RubyRoot
impl<'de> Deserialize<'de> for RubyRoot
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 RubyRoot
Auto Trait Implementations§
impl Freeze for RubyRoot
impl RefUnwindSafe for RubyRoot
impl Send for RubyRoot
impl Sync for RubyRoot
impl Unpin for RubyRoot
impl UnsafeUnpin for RubyRoot
impl UnwindSafe for RubyRoot
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