pub struct JsProgram {
pub body: Vec<JsStmt>,
pub span: Span,
pub trivia: Trivia,
}Expand description
JavaScript 程序
表示一个完整的 JavaScript 程序,包含多个语句
Fields§
§body: Vec<JsStmt>程序体
包含程序的所有语句
span: Span位置信息
程序在源文件中的位置
trivia: TriviaTrivia 信息
包含程序的空白和注释信息
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for JsProgram
impl<'de> Deserialize<'de> for JsProgram
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 JsProgram
Auto Trait Implementations§
impl Freeze for JsProgram
impl RefUnwindSafe for JsProgram
impl Send for JsProgram
impl Sync for JsProgram
impl Unpin for JsProgram
impl UnsafeUnpin for JsProgram
impl UnwindSafe for JsProgram
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