# This file is generated automatically by infrastructure scripts. Please don't edit by hand. pub mod metaslang_bindings pub enum metaslang_bindings::FileDescriptor pub metaslang_bindings::FileDescriptor::System(alloc::string::String) pub metaslang_bindings::FileDescriptor::User(alloc::string::String) impl metaslang_bindings::FileDescriptor pub fn metaslang_bindings::FileDescriptor::get_path(&self) -> &str pub fn metaslang_bindings::FileDescriptor::is_system(&self) -> bool pub fn metaslang_bindings::FileDescriptor::is_user(&self) -> bool pub fn metaslang_bindings::FileDescriptor::is_user_path(&self, path: &str) -> bool pub enum metaslang_bindings::ResolutionError<'a, KT: metaslang_cst::kinds::KindTypes + 'static> pub metaslang_bindings::ResolutionError::AmbiguousDefinitions(alloc::vec::Vec>) pub metaslang_bindings::ResolutionError::Unresolved pub struct metaslang_bindings::Bindings impl metaslang_bindings::Bindings pub fn metaslang_bindings::Bindings::add_system_file(&mut self, file_path: &str, tree_cursor: metaslang_cst::cursor::Cursor) pub fn metaslang_bindings::Bindings::add_user_file(&mut self, file_path: &str, tree_cursor: metaslang_cst::cursor::Cursor) pub fn metaslang_bindings::Bindings::add_user_file_returning_graph(&mut self, file_path: &str, tree_cursor: metaslang_cst::cursor::Cursor) -> metaslang_graph_builder::graph::Graph pub fn metaslang_bindings::Bindings::all_definitions(&self) -> impl core::iter::traits::iterator::Iterator> + '_ pub fn metaslang_bindings::Bindings::all_references(&self) -> impl core::iter::traits::iterator::Iterator> + '_ pub fn metaslang_bindings::Bindings::create(version: semver::Version, binding_rules: &str, path_resolver: alloc::sync::Arc<(dyn metaslang_bindings::PathResolver + core::marker::Sync + core::marker::Send)>) -> Self pub fn metaslang_bindings::Bindings::definition_at(&self, cursor: &metaslang_cst::cursor::Cursor) -> core::option::Option> pub fn metaslang_bindings::Bindings::get_context(&self) -> core::option::Option> pub fn metaslang_bindings::Bindings::lookup_definition_by_name(&self, name: &str) -> core::option::Option> pub fn metaslang_bindings::Bindings::reference_at(&self, cursor: &metaslang_cst::cursor::Cursor) -> core::option::Option> pub fn metaslang_bindings::Bindings::set_context(&mut self, context: &metaslang_bindings::DefinitionHandle) pub struct metaslang_bindings::Definition<'a, KT: metaslang_cst::kinds::KindTypes + 'static> impl<'a, KT: metaslang_cst::kinds::KindTypes + 'static> metaslang_bindings::Definition<'a, KT> pub fn metaslang_bindings::Definition<'a, KT>::get_cursor(&self) -> core::option::Option> pub fn metaslang_bindings::Definition<'a, KT>::get_definiens_cursor(&self) -> core::option::Option> pub fn metaslang_bindings::Definition<'a, KT>::get_file(&self) -> metaslang_bindings::FileDescriptor pub fn metaslang_bindings::Definition<'a, KT>::to_handle(self) -> metaslang_bindings::DefinitionHandle impl<'a, KT: core::clone::Clone + metaslang_cst::kinds::KindTypes + 'static> core::clone::Clone for metaslang_bindings::Definition<'a, KT> pub fn metaslang_bindings::Definition<'a, KT>::clone(&self) -> metaslang_bindings::Definition<'a, KT> impl core::cmp::Eq for metaslang_bindings::Definition<'_, KT> impl core::cmp::PartialEq for metaslang_bindings::Definition<'_, KT> pub fn metaslang_bindings::Definition<'_, KT>::eq(&self, other: &Self) -> bool impl core::fmt::Debug for metaslang_bindings::Definition<'_, KT> pub fn metaslang_bindings::Definition<'_, KT>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::fmt::Display for metaslang_bindings::Definition<'_, KT> pub fn metaslang_bindings::Definition<'_, KT>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result impl core::hash::Hash for metaslang_bindings::Definition<'_, KT> pub fn metaslang_bindings::Definition<'_, KT>::hash(&self, state: &mut H) pub struct metaslang_bindings::DefinitionHandle(_) pub struct metaslang_bindings::Reference<'a, KT: metaslang_cst::kinds::KindTypes + 'static> impl<'a, KT: metaslang_cst::kinds::KindTypes + 'static> metaslang_bindings::Reference<'a, KT> pub fn metaslang_bindings::Reference<'a, KT>::definitions(&self) -> alloc::vec::Vec> pub fn metaslang_bindings::Reference<'a, KT>::get_cursor(&self) -> core::option::Option> pub fn metaslang_bindings::Reference<'a, KT>::get_file(&self) -> metaslang_bindings::FileDescriptor pub fn metaslang_bindings::Reference<'a, KT>::jump_to_definition(&self) -> core::result::Result, metaslang_bindings::ResolutionError<'a, KT>> impl<'a, KT: core::clone::Clone + metaslang_cst::kinds::KindTypes + 'static> core::clone::Clone for metaslang_bindings::Reference<'a, KT> pub fn metaslang_bindings::Reference<'a, KT>::clone(&self) -> metaslang_bindings::Reference<'a, KT> impl core::cmp::PartialEq for metaslang_bindings::Reference<'_, KT> pub fn metaslang_bindings::Reference<'_, KT>::eq(&self, other: &Self) -> bool impl core::fmt::Display for metaslang_bindings::Reference<'_, KT> pub fn metaslang_bindings::Reference<'_, KT>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result pub trait metaslang_bindings::PathResolver pub fn metaslang_bindings::PathResolver::resolve_path(&self, context_path: &str, path_to_resolve: &str) -> core::option::Option