pub trait NodeKindResolver {
// Required methods
fn resolve_kind(&self, name: &str) -> Option<NodeTypeId>;
fn resolve_field(&self, name: &str) -> Option<NodeFieldId>;
}Expand description
Callback for resolving node kind names to IDs.
Required Methods§
Sourcefn resolve_kind(&self, name: &str) -> Option<NodeTypeId>
fn resolve_kind(&self, name: &str) -> Option<NodeTypeId>
Resolves a named node kind to its ID. Returns None if unknown.
Sourcefn resolve_field(&self, name: &str) -> Option<NodeFieldId>
fn resolve_field(&self, name: &str) -> Option<NodeFieldId>
Resolves a field name to its ID. Returns None if unknown.