Struct deno_doc::DocNode [−][src]
pub struct DocNode { pub kind: DocNodeKind, pub name: String, pub location: Location, pub js_doc: Option<String>, pub function_def: Option<FunctionDef>, pub variable_def: Option<VariableDef>, pub enum_def: Option<EnumDef>, pub class_def: Option<ClassDef>, pub type_alias_def: Option<TypeAliasDef>, pub namespace_def: Option<NamespaceDef>, pub interface_def: Option<InterfaceDef>, pub import_def: Option<ImportDef>, }
Fields
kind: DocNodeKind
name: String
location: Location
js_doc: Option<String>
function_def: Option<FunctionDef>
variable_def: Option<VariableDef>
enum_def: Option<EnumDef>
class_def: Option<ClassDef>
type_alias_def: Option<TypeAliasDef>
namespace_def: Option<NamespaceDef>
interface_def: Option<InterfaceDef>
import_def: Option<ImportDef>
Implementations
pub fn function(
name: String,
location: Location,
js_doc: Option<String>,
fn_def: FunctionDef
) -> Self
pub fn variable(
name: String,
location: Location,
js_doc: Option<String>,
var_def: VariableDef
) -> Self
pub fn class(
name: String,
location: Location,
js_doc: Option<String>,
class_def: ClassDef
) -> Self
pub fn type_alias(
name: String,
location: Location,
js_doc: Option<String>,
type_alias_def: TypeAliasDef
) -> Self
pub fn namespace(
name: String,
location: Location,
js_doc: Option<String>,
namespace_def: NamespaceDef
) -> Self
Trait Implementations
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
Performs the conversion.
Performs the conversion.
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for DocNode
impl UnwindSafe for DocNode
Blanket Implementations
Mutably borrows from an owned value. Read more