pub struct LoweredTypeScript {
pub javascript: Expr,
pub annotations: Vec<AnnotationReference>,
pub source_tree: SyntaxTree,
}Expand description
An admitted JavaScript graph plus lossless TypeScript provenance.
Fields§
§javascript: ExprThe exact JavaScript expression graph built without emit or reparse.
annotations: Vec<AnnotationReference>References to annotations erased from runtime syntax.
source_tree: SyntaxTreeThe original lossless TypeScript tree.
Trait Implementations§
Source§impl Clone for LoweredTypeScript
impl Clone for LoweredTypeScript
Source§fn clone(&self) -> LoweredTypeScript
fn clone(&self) -> LoweredTypeScript
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 LoweredTypeScript
impl Debug for LoweredTypeScript
impl Eq for LoweredTypeScript
Source§impl PartialEq for LoweredTypeScript
impl PartialEq for LoweredTypeScript
impl StructuralPartialEq for LoweredTypeScript
Auto Trait Implementations§
impl Freeze for LoweredTypeScript
impl RefUnwindSafe for LoweredTypeScript
impl Send for LoweredTypeScript
impl Sync for LoweredTypeScript
impl Unpin for LoweredTypeScript
impl UnsafeUnpin for LoweredTypeScript
impl UnwindSafe for LoweredTypeScript
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