Struct binjs_meta::spec::Spec [−][src]
pub struct Spec { /* fields omitted */ }
Immutable representation of the spec.
Methods
impl Spec
[src]
impl Spec
pub fn get_interface_by_name(&self, name: &NodeName) -> Option<&Interface>
[src]
pub fn get_interface_by_name(&self, name: &NodeName) -> Option<&Interface>
pub fn interfaces_by_name(&self) -> &HashMap<NodeName, Rc<Interface>>
[src]
pub fn interfaces_by_name(&self) -> &HashMap<NodeName, Rc<Interface>>
pub fn string_enums_by_name(&self) -> &HashMap<NodeName, Rc<StringEnum>>
[src]
pub fn string_enums_by_name(&self) -> &HashMap<NodeName, Rc<StringEnum>>
pub fn typedefs_by_name(&self) -> &HashMap<NodeName, Rc<Type>>
[src]
pub fn typedefs_by_name(&self) -> &HashMap<NodeName, Rc<Type>>
pub fn resolved_sums_of_interfaces_by_name(
&self
) -> &HashMap<NodeName, HashSet<NodeName>>
[src]
pub fn resolved_sums_of_interfaces_by_name(
&self
) -> &HashMap<NodeName, HashSet<NodeName>>
pub fn get_type_by_name(&self, name: &NodeName) -> Option<NamedType>
[src]
pub fn get_type_by_name(&self, name: &NodeName) -> Option<NamedType>
pub fn get_field_name(&self, name: &str) -> Option<&FieldName>
[src]
pub fn get_field_name(&self, name: &str) -> Option<&FieldName>
pub fn get_node_name(&self, name: &str) -> Option<&NodeName>
[src]
pub fn get_node_name(&self, name: &str) -> Option<&NodeName>
pub fn node_names(&self) -> &HashMap<String, NodeName>
[src]
pub fn node_names(&self) -> &HashMap<String, NodeName>
pub fn field_names(&self) -> &HashMap<String, FieldName>
[src]
pub fn field_names(&self) -> &HashMap<String, FieldName>
pub fn get_root_name(&self) -> &NodeName
[src]
pub fn get_root_name(&self) -> &NodeName
pub fn get_null_name(&self) -> &NodeName
[src]
pub fn get_null_name(&self) -> &NodeName
pub fn get_root(&self) -> NamedType
[src]
pub fn get_root(&self) -> NamedType
The starting point for parsing.