pub struct TypstRoot {
pub span: Range<usize>,
pub items: Vec<TypstItem>,
}Expand description
Typst AST root node.
Fields§
§span: Range<usize>The byte range span of this root node in the source text.
items: Vec<TypstItem>The list of child items in this root node.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TypstRoot
impl<'de> Deserialize<'de> for TypstRoot
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
Auto Trait Implementations§
impl Freeze for TypstRoot
impl RefUnwindSafe for TypstRoot
impl Send for TypstRoot
impl Sync for TypstRoot
impl Unpin for TypstRoot
impl UnsafeUnpin for TypstRoot
impl UnwindSafe for TypstRoot
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