pub enum TypeDefinitionModuleDeclaration {
Variable(DeclareVariableDeclaration),
Function(DeclareFunctionDeclaration),
Class(DeclareClassDeclaration),
Interface(Decorated<InterfaceDeclaration>),
TypeAlias(TypeAlias),
Namespace(Namespace),
Comment(String),
LocalTypeAlias(TypeAlias),
LocalVariableDeclaration(DeclareVariableDeclaration),
}
Expand description
Statements for ‘.d.ts’ files
Variants§
Variable(DeclareVariableDeclaration)
Function(DeclareFunctionDeclaration)
Class(DeclareClassDeclaration)
Interface(Decorated<InterfaceDeclaration>)
TypeAlias(TypeAlias)
Namespace(Namespace)
Comment(String)
Information for upcoming declaration
LocalTypeAlias(TypeAlias)
Local alias, not exported from module. Does not start with declare
LocalVariableDeclaration(DeclareVariableDeclaration)
Trait Implementations§
source§impl ASTNode for TypeDefinitionModuleDeclaration
impl ASTNode for TypeDefinitionModuleDeclaration
fn from_reader( reader: &mut impl TokenReader<TSXToken, Span>, state: &mut ParsingState, settings: &ParseOptions ) -> ParseResult<Self>
fn to_string_from_buffer<T: ToString>( &self, _buf: &mut T, _settings: &ToStringOptions, _depth: u8 )
source§fn get_position(&self) -> Cow<'_, Span>
fn get_position(&self) -> Cow<'_, Span>
Returns position of node as span AS IT WAS PARSED. May be none if AST was doesn’t match anything in source
source§fn from_string(
source: String,
settings: ParseOptions,
source_id: SourceId,
offset: Option<usize>,
cursors: Vec<(usize, EmptyCursorId)>
) -> ParseResult<Self>
fn from_string( source: String, settings: ParseOptions, source_id: SourceId, offset: Option<usize>, cursors: Vec<(usize, EmptyCursorId)> ) -> ParseResult<Self>
From string, with default impl to call abstract method from_reader
source§fn to_string(&self, settings: &ToStringOptions) -> String
fn to_string(&self, settings: &ToStringOptions) -> String
Returns structure as valid string
source§impl Clone for TypeDefinitionModuleDeclaration
impl Clone for TypeDefinitionModuleDeclaration
source§fn clone(&self) -> TypeDefinitionModuleDeclaration
fn clone(&self) -> TypeDefinitionModuleDeclaration
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl PartialEq<TypeDefinitionModuleDeclaration> for TypeDefinitionModuleDeclaration
impl PartialEq<TypeDefinitionModuleDeclaration> for TypeDefinitionModuleDeclaration
source§fn eq(&self, other: &TypeDefinitionModuleDeclaration) -> bool
fn eq(&self, other: &TypeDefinitionModuleDeclaration) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for TypeDefinitionModuleDeclaration
impl StructuralEq for TypeDefinitionModuleDeclaration
impl StructuralPartialEq for TypeDefinitionModuleDeclaration
Auto Trait Implementations§
impl RefUnwindSafe for TypeDefinitionModuleDeclaration
impl Send for TypeDefinitionModuleDeclaration
impl Sync for TypeDefinitionModuleDeclaration
impl Unpin for TypeDefinitionModuleDeclaration
impl UnwindSafe for TypeDefinitionModuleDeclaration
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