diff --git a/Cargo.lock b/Cargo.lock index dba5c504b7..72cd0f3825 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -244,12 +244,55 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" +[[package]] +name = "camino" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" +dependencies = [ + "serde", +] + [[package]] name = "cargo-emit" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1582e1c9e755dd6ad6b224dcffb135d199399a4568d454bd89fe515ca8425695" +[[package]] +name = "cargo-manifest" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de6c0a20b187645f8569845874d0589d167f86a17504a6b6c2c9e0921c906ee3" +dependencies = [ + "serde", + "thiserror", + "toml", +] + +[[package]] +name = "cargo-platform" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror", +] + [[package]] name = "cc" version = "1.0.103" @@ -934,6 +977,12 @@ dependencies = [ "tracing", ] +[[package]] +name = "hashbag" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98f494b2060b2a8f5e63379e1e487258e014cee1b1725a735816c0107a2e9d93" + [[package]] name = "hashbrown" version = "0.14.3" @@ -1234,12 +1283,16 @@ dependencies = [ "ignore", "itertools 0.13.0", "num-format", + "public-api", "rayon", "regex", + "rustdoc-json", "semver", "serde", "serde_json", "similar-asserts", + "strum", + "strum_macros", "tera", "toml", "url", @@ -1819,6 +1872,19 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "public-api" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6653b13d46526c2faa7be3d24f7b3342120501a239eee704003f63abeda2e5e7" +dependencies = [ + "hashbag", + "rustdoc-types", + "serde", + "serde_json", + "thiserror", +] + [[package]] name = "quote" version = "1.0.36" @@ -1984,6 +2050,29 @@ version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" +[[package]] +name = "rustdoc-json" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "182c2e4c76cc5e19dd718721036d82a59d396e35c6882a3f2b54e8b928e1b36a" +dependencies = [ + "cargo-manifest", + "cargo_metadata", + "serde", + "thiserror", + "toml", + "tracing", +] + +[[package]] +name = "rustdoc-types" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbe3d9a9818bcf1e08f3ce06b359260921c2271d2c650b3589a43f0fd020774a" +dependencies = [ + "serde", +] + [[package]] name = "rustix" version = "0.38.32" @@ -2720,6 +2809,7 @@ version = "0.8.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" dependencies = [ + "indexmap", "serde", "serde_spanned", "toml_datetime", @@ -2784,9 +2874,21 @@ checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ "log", "pin-project-lite", + "tracing-attributes", "tracing-core", ] +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.72", +] + [[package]] name = "tracing-core" version = "0.1.32" diff --git a/Cargo.toml b/Cargo.toml index 8ac0dff046..9542da87d4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -122,10 +122,12 @@ num-format = { version = "0.4.4" } once_cell = { version = "1.19.0" } paste = { version = "1.0.15" } proc-macro2 = { version = "1.0.86" } +public-api = { version = "0.37.0" } quote = { version = "1.0.36" } rayon = { version = "1.10.0" } regex = { version = "1.10.5" } reqwest = { version = "0.12.5", features = ["blocking"] } +rustdoc-json = { version = "0.9.2" } semver = { version = "1.0.23", features = ["serde"] } serde = { version = "1.0.204", features = ["derive", "rc"] } serde_json = { version = "1.0.121", features = ["preserve_order"] } diff --git a/crates/infra/cli/src/commands/publish/cargo/mod.rs b/crates/infra/cli/src/commands/publish/cargo/mod.rs index bc03976af5..189296eebb 100644 --- a/crates/infra/cli/src/commands/publish/cargo/mod.rs +++ b/crates/infra/cli/src/commands/publish/cargo/mod.rs @@ -3,23 +3,15 @@ use std::path::Path; use anyhow::Result; use clap::Parser; -use infra_utils::cargo::CargoWorkspace; +use infra_utils::cargo::{CargoWorkspace, UserFacingCrate}; use infra_utils::commands::Command; use infra_utils::git::TemporaryChangeset; use infra_utils::paths::PathExtensions; use itertools::Itertools; +use strum::IntoEnumIterator; use crate::utils::DryRun; -const USER_FACING_CRATES: &[&str] = &[ - // Sorted by dependency order (from dependencies to dependents): - "metaslang_cst", - "metaslang_graph_builder", - "metaslang_bindings", - "slang_solidity", - "slang_solidity_cli", -]; - #[derive(Clone, Debug, Parser)] pub struct CargoController { #[command(flatten)] @@ -35,8 +27,10 @@ impl CargoController { let mut changed_crates = vec![]; - for crate_name in USER_FACING_CRATES { - if prepare_for_publish(crate_name, &mut changeset)? { + for crate_name in UserFacingCrate::iter() { + let crate_name = crate_name.to_string(); + + if prepare_for_publish(&crate_name, &mut changeset)? { changed_crates.push(crate_name); } } diff --git a/crates/infra/cli/src/commands/setup/cargo/mod.rs b/crates/infra/cli/src/commands/setup/cargo/mod.rs index e8d92abbb3..e816ef5bb8 100644 --- a/crates/infra/cli/src/commands/setup/cargo/mod.rs +++ b/crates/infra/cli/src/commands/setup/cargo/mod.rs @@ -20,10 +20,14 @@ pub fn setup_cargo() { ); } - // Additionally, we also need 'rustfmt nightly', as we use experimental options. - // So let's install the '$RUST_NIGHTLY_VERSION' toolchain along with the 'rustfmt' component. + // Additionally, we also need the following nightly components: + // + // - 'rustfmt' as we use experimental options. + // - 'rust-docs' for the '--json' output to document the public API. + // + // So let's install the '$RUST_NIGHTLY_VERSION' toolchain along with these components. rustup_install_toolchain(env!("RUST_NIGHTLY_VERSION")); - rustup_add_components(env!("RUST_NIGHTLY_VERSION"), ["rustfmt"]); + rustup_add_components(env!("RUST_NIGHTLY_VERSION"), ["rustfmt", "rust-docs"]); // Make sure we have the latest dependencies: run_cargo_fetch(); diff --git a/crates/infra/utils/Cargo.toml b/crates/infra/utils/Cargo.toml index 693a4c5fb6..2a565c4db6 100644 --- a/crates/infra/utils/Cargo.toml +++ b/crates/infra/utils/Cargo.toml @@ -20,9 +20,17 @@ semver = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } similar-asserts = { workspace = true } +strum = { workspace = true } +strum_macros = { workspace = true } tera = { workspace = true } toml = { workspace = true } url = { workspace = true } +[dev-dependencies] +anyhow = { workspace = true } +public-api = { workspace = true } +rayon = { workspace = true } +rustdoc-json = { workspace = true } + [lints] workspace = true diff --git a/crates/infra/utils/src/cargo/mod.rs b/crates/infra/utils/src/cargo/mod.rs index 5cd96895a1..ce808ed8bd 100644 --- a/crates/infra/utils/src/cargo/mod.rs +++ b/crates/infra/utils/src/cargo/mod.rs @@ -1,4 +1,6 @@ mod manifest; +mod public_api; mod workspace; -pub use workspace::*; +pub use public_api::UserFacingCrate; +pub use workspace::{CargoWorkspace, CargoWorkspaceCommands}; diff --git a/crates/infra/utils/src/cargo/public_api.rs b/crates/infra/utils/src/cargo/public_api.rs new file mode 100644 index 0000000000..7bb1a6eab1 --- /dev/null +++ b/crates/infra/utils/src/cargo/public_api.rs @@ -0,0 +1,58 @@ +use strum_macros::{Display, EnumIter}; + +#[derive(Clone, Copy, Debug, Display, EnumIter)] +#[allow(non_camel_case_types)] +pub enum UserFacingCrate { + // Sorted by dependency order (from dependencies to dependents): + metaslang_cst, + metaslang_graph_builder, + metaslang_bindings, + slang_solidity, + slang_solidity_cli, +} + +#[cfg(test)] +mod public_api_snapshots { + use anyhow::Result; + use rayon::iter::{ParallelBridge, ParallelIterator}; + use strum::IntoEnumIterator; + + use crate::cargo::{CargoWorkspace, UserFacingCrate}; + use crate::codegen::CodegenFileSystem; + + #[test] + fn public_api_snapshots() { + UserFacingCrate::iter() + .filter(|&crate_name| has_library_target(crate_name)) + .par_bridge() + .for_each(|crate_name| generate_public_api(crate_name).unwrap()); + } + + fn generate_public_api(crate_name: UserFacingCrate) -> Result<()> { + let crate_dir = CargoWorkspace::locate_source_crate(crate_name.to_string())?; + + let rustdoc_json = rustdoc_json::Builder::default() + .manifest_path(crate_dir.join("Cargo.toml")) + .all_features(true) + .toolchain(env!("RUST_NIGHTLY_VERSION")) + .build()?; + + let public_api = public_api::Builder::from_rustdoc_json(rustdoc_json).build()?; + + let output_path = crate_dir.join("generated/public_api.txt"); + + let mut fs = CodegenFileSystem::new(&crate_dir)?; + + fs.write_file(output_path, public_api.to_string()) + } + + fn has_library_target(crate_name: UserFacingCrate) -> bool { + match crate_name { + UserFacingCrate::metaslang_cst => true, + UserFacingCrate::metaslang_graph_builder => true, + UserFacingCrate::metaslang_bindings => true, + UserFacingCrate::slang_solidity => true, + UserFacingCrate::slang_solidity_cli => false, + } + } +} diff --git a/crates/metaslang/bindings/generated/public_api.txt b/crates/metaslang/bindings/generated/public_api.txt new file mode 100644 index 0000000000..8e70775c67 --- /dev/null +++ b/crates/metaslang/bindings/generated/public_api.txt @@ -0,0 +1,215 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + +pub mod metaslang_bindings +pub mod metaslang_bindings::builder +pub enum metaslang_bindings::builder::BuildError +pub metaslang_bindings::builder::BuildError::Cancelled(&'static str) +pub metaslang_bindings::builder::BuildError::ConversionError(alloc::string::String, alloc::string::String, alloc::string::String) +pub metaslang_bindings::builder::BuildError::ExecutionError(metaslang_graph_builder::execution::error::ExecutionError) +pub metaslang_bindings::builder::BuildError::MissingNodeType(metaslang_graph_builder::graph::GraphNodeRef) +pub metaslang_bindings::builder::BuildError::MissingScope(metaslang_graph_builder::graph::GraphNodeRef) +pub metaslang_bindings::builder::BuildError::MissingSymbol(metaslang_graph_builder::graph::GraphNodeRef) +pub metaslang_bindings::builder::BuildError::SymbolScopeError(alloc::string::String, alloc::string::String) +pub metaslang_bindings::builder::BuildError::UnknownFlagType(alloc::string::String, alloc::string::String) +pub metaslang_bindings::builder::BuildError::UnknownNodeType(alloc::string::String) +pub metaslang_bindings::builder::BuildError::UnknownSymbolType(alloc::string::String) +impl metaslang_bindings::builder::BuildError +pub fn metaslang_bindings::builder::BuildError::display_pretty<'a>(&'a self, source_path: &'a std::path::Path, source: &'a str, tsg_path: &'a std::path::Path, tsg: &'a str) -> impl core::fmt::Display + 'a +impl core::convert::From for metaslang_bindings::builder::BuildError +pub fn metaslang_bindings::builder::BuildError::from(value: metaslang_graph_builder::execution::error::ExecutionError) -> Self +impl core::convert::From for metaslang_bindings::builder::BuildError +pub fn metaslang_bindings::builder::BuildError::from(value: stack_graphs::CancellationError) -> Self +impl core::error::Error for metaslang_bindings::builder::BuildError +pub fn metaslang_bindings::builder::BuildError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for metaslang_bindings::builder::BuildError +pub fn metaslang_bindings::builder::BuildError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_bindings::builder::BuildError +pub fn metaslang_bindings::builder::BuildError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for metaslang_bindings::builder::BuildError +impl core::marker::Send for metaslang_bindings::builder::BuildError +impl core::marker::Sync for metaslang_bindings::builder::BuildError +impl core::marker::Unpin for metaslang_bindings::builder::BuildError +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_bindings::builder::BuildError +impl core::panic::unwind_safe::UnwindSafe for metaslang_bindings::builder::BuildError +impl core::convert::Into for metaslang_bindings::builder::BuildError where U: core::convert::From +pub fn metaslang_bindings::builder::BuildError::into(self) -> U +impl core::convert::TryFrom for metaslang_bindings::builder::BuildError where U: core::convert::Into +pub type metaslang_bindings::builder::BuildError::Error = core::convert::Infallible +pub fn metaslang_bindings::builder::BuildError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_bindings::builder::BuildError where U: core::convert::TryFrom +pub type metaslang_bindings::builder::BuildError::Error = >::Error +pub fn metaslang_bindings::builder::BuildError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_bindings::builder::BuildError where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_bindings::builder::BuildError::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_bindings::builder::BuildError where T: 'static + core::marker::Sized +pub fn metaslang_bindings::builder::BuildError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_bindings::builder::BuildError where T: core::marker::Sized +pub fn metaslang_bindings::builder::BuildError::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_bindings::builder::BuildError where T: core::marker::Sized +pub fn metaslang_bindings::builder::BuildError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_bindings::builder::BuildError +pub fn metaslang_bindings::builder::BuildError::from(t: T) -> T +impl tap::conv::Conv for metaslang_bindings::builder::BuildError +impl tap::conv::TryConv for metaslang_bindings::builder::BuildError +impl tap::pipe::Pipe for metaslang_bindings::builder::BuildError where T: core::marker::Sized +impl tap::tap::Tap for metaslang_bindings::builder::BuildError +impl wyz::fmt::FmtForward for metaslang_bindings::builder::BuildError +pub struct metaslang_bindings::builder::NoCancellation +impl metaslang_bindings::builder::CancellationFlag for metaslang_bindings::builder::NoCancellation +pub fn metaslang_bindings::builder::NoCancellation::check(&self, _at: &'static str) -> core::result::Result<(), CancellationError> +impl core::marker::Freeze for metaslang_bindings::builder::NoCancellation +impl core::marker::Send for metaslang_bindings::builder::NoCancellation +impl core::marker::Sync for metaslang_bindings::builder::NoCancellation +impl core::marker::Unpin for metaslang_bindings::builder::NoCancellation +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_bindings::builder::NoCancellation +impl core::panic::unwind_safe::UnwindSafe for metaslang_bindings::builder::NoCancellation +impl core::convert::Into for metaslang_bindings::builder::NoCancellation where U: core::convert::From +pub fn metaslang_bindings::builder::NoCancellation::into(self) -> U +impl core::convert::TryFrom for metaslang_bindings::builder::NoCancellation where U: core::convert::Into +pub type metaslang_bindings::builder::NoCancellation::Error = core::convert::Infallible +pub fn metaslang_bindings::builder::NoCancellation::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_bindings::builder::NoCancellation where U: core::convert::TryFrom +pub type metaslang_bindings::builder::NoCancellation::Error = >::Error +pub fn metaslang_bindings::builder::NoCancellation::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_bindings::builder::NoCancellation where T: 'static + core::marker::Sized +pub fn metaslang_bindings::builder::NoCancellation::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_bindings::builder::NoCancellation where T: core::marker::Sized +pub fn metaslang_bindings::builder::NoCancellation::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_bindings::builder::NoCancellation where T: core::marker::Sized +pub fn metaslang_bindings::builder::NoCancellation::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_bindings::builder::NoCancellation +pub fn metaslang_bindings::builder::NoCancellation::from(t: T) -> T +impl tap::conv::Conv for metaslang_bindings::builder::NoCancellation +impl tap::conv::TryConv for metaslang_bindings::builder::NoCancellation +impl tap::pipe::Pipe for metaslang_bindings::builder::NoCancellation where T: core::marker::Sized +impl tap::tap::Tap for metaslang_bindings::builder::NoCancellation +impl wyz::fmt::FmtForward for metaslang_bindings::builder::NoCancellation +pub const metaslang_bindings::builder::FILE_PATH_VAR: &str +pub const metaslang_bindings::builder::ROOT_NODE_VAR: &str +pub trait metaslang_bindings::builder::CancellationFlag: core::marker::Sync +pub fn metaslang_bindings::builder::CancellationFlag::check(&self, at: &'static str) -> core::result::Result<(), CancellationError> +impl metaslang_bindings::builder::CancellationFlag for metaslang_bindings::builder::NoCancellation +pub fn metaslang_bindings::builder::NoCancellation::check(&self, _at: &'static str) -> core::result::Result<(), CancellationError> +pub fn metaslang_bindings::builder::default_functions(version: semver::Version, path_resolver: alloc::sync::Arc<(dyn metaslang_bindings::PathResolver + core::marker::Sync + core::marker::Send)>) -> metaslang_graph_builder::functions::Functions +pub struct metaslang_bindings::Bindings +impl metaslang_bindings::Bindings +pub fn metaslang_bindings::Bindings::add_file(&mut self, file_path: &str, tree_cursor: metaslang_cst::cursor::Cursor) +pub fn metaslang_bindings::Bindings::add_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::reference_at(&self, cursor: &metaslang_cst::cursor::Cursor) -> core::option::Option> +impl core::marker::Freeze for metaslang_bindings::Bindings +impl !core::marker::Send for metaslang_bindings::Bindings +impl !core::marker::Sync for metaslang_bindings::Bindings +impl core::marker::Unpin for metaslang_bindings::Bindings +impl !core::panic::unwind_safe::RefUnwindSafe for metaslang_bindings::Bindings +impl !core::panic::unwind_safe::UnwindSafe for metaslang_bindings::Bindings +impl core::convert::Into for metaslang_bindings::Bindings where U: core::convert::From +pub fn metaslang_bindings::Bindings::into(self) -> U +impl core::convert::TryFrom for metaslang_bindings::Bindings where U: core::convert::Into +pub type metaslang_bindings::Bindings::Error = core::convert::Infallible +pub fn metaslang_bindings::Bindings::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_bindings::Bindings where U: core::convert::TryFrom +pub type metaslang_bindings::Bindings::Error = >::Error +pub fn metaslang_bindings::Bindings::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_bindings::Bindings where T: 'static + core::marker::Sized +pub fn metaslang_bindings::Bindings::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_bindings::Bindings where T: core::marker::Sized +pub fn metaslang_bindings::Bindings::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_bindings::Bindings where T: core::marker::Sized +pub fn metaslang_bindings::Bindings::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_bindings::Bindings +pub fn metaslang_bindings::Bindings::from(t: T) -> T +impl tap::conv::Conv for metaslang_bindings::Bindings +impl tap::conv::TryConv for metaslang_bindings::Bindings +impl tap::pipe::Pipe for metaslang_bindings::Bindings where T: core::marker::Sized +impl tap::tap::Tap for metaslang_bindings::Bindings +impl wyz::fmt::FmtForward for metaslang_bindings::Bindings +pub struct metaslang_bindings::Definition<'a, KT: metaslang_cst::KindTypes + 'static> +impl<'a, KT: metaslang_cst::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) -> core::option::Option<&'a str> +impl<'a, KT: core::clone::Clone + metaslang_cst::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::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<'a, KT> core::marker::Freeze for metaslang_bindings::Definition<'a, KT> +impl<'a, KT> !core::marker::Send for metaslang_bindings::Definition<'a, KT> +impl<'a, KT> !core::marker::Sync for metaslang_bindings::Definition<'a, KT> +impl<'a, KT> core::marker::Unpin for metaslang_bindings::Definition<'a, KT> +impl<'a, KT> !core::panic::unwind_safe::RefUnwindSafe for metaslang_bindings::Definition<'a, KT> +impl<'a, KT> !core::panic::unwind_safe::UnwindSafe for metaslang_bindings::Definition<'a, KT> +impl core::convert::Into for metaslang_bindings::Definition<'a, KT> where U: core::convert::From +pub fn metaslang_bindings::Definition<'a, KT>::into(self) -> U +impl core::convert::TryFrom for metaslang_bindings::Definition<'a, KT> where U: core::convert::Into +pub type metaslang_bindings::Definition<'a, KT>::Error = core::convert::Infallible +pub fn metaslang_bindings::Definition<'a, KT>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_bindings::Definition<'a, KT> where U: core::convert::TryFrom +pub type metaslang_bindings::Definition<'a, KT>::Error = >::Error +pub fn metaslang_bindings::Definition<'a, KT>::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_bindings::Definition<'a, KT> where T: core::clone::Clone +pub type metaslang_bindings::Definition<'a, KT>::Owned = T +pub fn metaslang_bindings::Definition<'a, KT>::clone_into(&self, target: &mut T) +pub fn metaslang_bindings::Definition<'a, KT>::to_owned(&self) -> T +impl core::any::Any for metaslang_bindings::Definition<'a, KT> where T: 'static + core::marker::Sized +pub fn metaslang_bindings::Definition<'a, KT>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_bindings::Definition<'a, KT> where T: core::marker::Sized +pub fn metaslang_bindings::Definition<'a, KT>::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_bindings::Definition<'a, KT> where T: core::marker::Sized +pub fn metaslang_bindings::Definition<'a, KT>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_bindings::Definition<'a, KT> +pub fn metaslang_bindings::Definition<'a, KT>::from(t: T) -> T +impl tap::conv::Conv for metaslang_bindings::Definition<'a, KT> +impl tap::conv::TryConv for metaslang_bindings::Definition<'a, KT> +impl tap::pipe::Pipe for metaslang_bindings::Definition<'a, KT> where T: core::marker::Sized +impl tap::tap::Tap for metaslang_bindings::Definition<'a, KT> +impl wyz::fmt::FmtForward for metaslang_bindings::Definition<'a, KT> +pub struct metaslang_bindings::Reference<'a, KT: metaslang_cst::KindTypes + 'static> +impl<'a, KT: metaslang_cst::KindTypes + 'static> metaslang_bindings::Reference<'a, KT> +pub fn metaslang_bindings::Reference<'a, KT>::get_cursor(&self) -> core::option::Option> +pub fn metaslang_bindings::Reference<'a, KT>::get_file(&self) -> core::option::Option<&'a str> +pub fn metaslang_bindings::Reference<'a, KT>::jump_to_definition(&self) -> core::option::Option> +impl<'a, KT: core::clone::Clone + metaslang_cst::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::Debug for metaslang_bindings::Reference<'_, KT> +pub fn metaslang_bindings::Reference<'_, KT>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a, KT> core::marker::Freeze for metaslang_bindings::Reference<'a, KT> +impl<'a, KT> !core::marker::Send for metaslang_bindings::Reference<'a, KT> +impl<'a, KT> !core::marker::Sync for metaslang_bindings::Reference<'a, KT> +impl<'a, KT> core::marker::Unpin for metaslang_bindings::Reference<'a, KT> +impl<'a, KT> !core::panic::unwind_safe::RefUnwindSafe for metaslang_bindings::Reference<'a, KT> +impl<'a, KT> !core::panic::unwind_safe::UnwindSafe for metaslang_bindings::Reference<'a, KT> +impl core::convert::Into for metaslang_bindings::Reference<'a, KT> where U: core::convert::From +pub fn metaslang_bindings::Reference<'a, KT>::into(self) -> U +impl core::convert::TryFrom for metaslang_bindings::Reference<'a, KT> where U: core::convert::Into +pub type metaslang_bindings::Reference<'a, KT>::Error = core::convert::Infallible +pub fn metaslang_bindings::Reference<'a, KT>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_bindings::Reference<'a, KT> where U: core::convert::TryFrom +pub type metaslang_bindings::Reference<'a, KT>::Error = >::Error +pub fn metaslang_bindings::Reference<'a, KT>::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_bindings::Reference<'a, KT> where T: core::clone::Clone +pub type metaslang_bindings::Reference<'a, KT>::Owned = T +pub fn metaslang_bindings::Reference<'a, KT>::clone_into(&self, target: &mut T) +pub fn metaslang_bindings::Reference<'a, KT>::to_owned(&self) -> T +impl core::any::Any for metaslang_bindings::Reference<'a, KT> where T: 'static + core::marker::Sized +pub fn metaslang_bindings::Reference<'a, KT>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_bindings::Reference<'a, KT> where T: core::marker::Sized +pub fn metaslang_bindings::Reference<'a, KT>::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_bindings::Reference<'a, KT> where T: core::marker::Sized +pub fn metaslang_bindings::Reference<'a, KT>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_bindings::Reference<'a, KT> +pub fn metaslang_bindings::Reference<'a, KT>::from(t: T) -> T +impl tap::conv::Conv for metaslang_bindings::Reference<'a, KT> +impl tap::conv::TryConv for metaslang_bindings::Reference<'a, KT> +impl tap::pipe::Pipe for metaslang_bindings::Reference<'a, KT> where T: core::marker::Sized +impl tap::tap::Tap for metaslang_bindings::Reference<'a, KT> +impl wyz::fmt::FmtForward for metaslang_bindings::Reference<'a, KT> +pub trait metaslang_bindings::PathResolver +pub fn metaslang_bindings::PathResolver::resolve_path(&self, context_path: &str, path_to_resolve: &str) -> core::option::Option diff --git a/crates/metaslang/cst/generated/public_api.txt b/crates/metaslang/cst/generated/public_api.txt new file mode 100644 index 0000000000..811225c05f --- /dev/null +++ b/crates/metaslang/cst/generated/public_api.txt @@ -0,0 +1,629 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + +pub mod metaslang_cst +pub mod metaslang_cst::cst +pub enum metaslang_cst::cst::Node +pub metaslang_cst::cst::Node::Nonterminal(alloc::rc::Rc>) +pub metaslang_cst::cst::Node::Terminal(alloc::rc::Rc>) +impl metaslang_cst::cst::Node +pub fn metaslang_cst::cst::Node::as_nonterminal(&self) -> core::option::Option<&alloc::rc::Rc>> +pub fn metaslang_cst::cst::Node::as_nonterminal_with_kind(&self, kind: ::NonterminalKind) -> core::option::Option<&alloc::rc::Rc>> +pub fn metaslang_cst::cst::Node::as_nonterminal_with_kinds(&self, kinds: &[::NonterminalKind]) -> core::option::Option<&alloc::rc::Rc>> +pub fn metaslang_cst::cst::Node::as_terminal(&self) -> core::option::Option<&alloc::rc::Rc>> +pub fn metaslang_cst::cst::Node::as_terminal_with_kind(&self, kind: ::TerminalKind) -> core::option::Option<&alloc::rc::Rc>> +pub fn metaslang_cst::cst::Node::as_terminal_with_kinds(&self, kinds: &[::TerminalKind]) -> core::option::Option<&alloc::rc::Rc>> +pub fn metaslang_cst::cst::Node::children(&self) -> &[metaslang_cst::cst::Edge] +pub fn metaslang_cst::cst::Node::cursor_with_offset(&self, text_offset: metaslang_cst::text_index::TextIndex) -> metaslang_cst::cursor::Cursor +pub fn metaslang_cst::cst::Node::edges(&self) -> &[metaslang_cst::cst::Edge] +pub fn metaslang_cst::cst::Node::id(&self) -> usize +pub fn metaslang_cst::cst::Node::into_nonterminal(self) -> core::option::Option>> +pub fn metaslang_cst::cst::Node::into_terminal(self) -> core::option::Option>> +pub fn metaslang_cst::cst::Node::is_nonterminal(&self) -> bool +pub fn metaslang_cst::cst::Node::is_nonterminal_with_kind(&self, kind: ::NonterminalKind) -> bool +pub fn metaslang_cst::cst::Node::is_nonterminal_with_kinds(&self, kinds: &[::NonterminalKind]) -> bool +pub fn metaslang_cst::cst::Node::is_terminal(&self) -> bool +pub fn metaslang_cst::cst::Node::is_terminal_with_kind(&self, kind: ::TerminalKind) -> bool +pub fn metaslang_cst::cst::Node::is_terminal_with_kinds(&self, kinds: &[::TerminalKind]) -> bool +pub fn metaslang_cst::cst::Node::is_trivia(&self) -> bool +pub fn metaslang_cst::cst::Node::kind(&self) -> metaslang_cst::cst::NodeKind +pub fn metaslang_cst::cst::Node::labeled_edges(&self) -> impl core::iter::traits::iterator::Iterator> +pub fn metaslang_cst::cst::Node::nonterminal(kind: ::NonterminalKind, children: alloc::vec::Vec>) -> Self +pub fn metaslang_cst::cst::Node::terminal(kind: ::TerminalKind, text: alloc::string::String) -> Self +pub fn metaslang_cst::cst::Node::text_len(&self) -> metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::cst::Node::unparse(self) -> alloc::string::String +impl core::clone::Clone for metaslang_cst::cst::Node +pub fn metaslang_cst::cst::Node::clone(&self) -> metaslang_cst::cst::Node +impl core::cmp::Eq for metaslang_cst::cst::Node +impl core::cmp::PartialEq for metaslang_cst::cst::Node +pub fn metaslang_cst::cst::Node::eq(&self, other: &metaslang_cst::cst::Node) -> bool +impl core::fmt::Debug for metaslang_cst::cst::Node +pub fn metaslang_cst::cst::Node::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::From>> for metaslang_cst::cst::Node +pub fn metaslang_cst::cst::Node::from(nonterminal: alloc::rc::Rc>) -> Self +impl core::convert::From>> for metaslang_cst::cst::Node +pub fn metaslang_cst::cst::Node::from(terminal: alloc::rc::Rc>) -> Self +impl core::marker::StructuralPartialEq for metaslang_cst::cst::Node +impl serde::ser::Serialize for metaslang_cst::cst::Node where T: serde::ser::Serialize + metaslang_cst::KindTypes +pub fn metaslang_cst::cst::Node::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl core::marker::Freeze for metaslang_cst::cst::Node +impl !core::marker::Send for metaslang_cst::cst::Node +impl !core::marker::Sync for metaslang_cst::cst::Node +impl core::marker::Unpin for metaslang_cst::cst::Node +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_cst::cst::Node where ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe, ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for metaslang_cst::cst::Node where ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe, ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for metaslang_cst::cst::Node where U: core::convert::From +pub fn metaslang_cst::cst::Node::into(self) -> U +impl core::convert::TryFrom for metaslang_cst::cst::Node where U: core::convert::Into +pub type metaslang_cst::cst::Node::Error = core::convert::Infallible +pub fn metaslang_cst::cst::Node::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_cst::cst::Node where U: core::convert::TryFrom +pub type metaslang_cst::cst::Node::Error = >::Error +pub fn metaslang_cst::cst::Node::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_cst::cst::Node where T: core::clone::Clone +pub type metaslang_cst::cst::Node::Owned = T +pub fn metaslang_cst::cst::Node::clone_into(&self, target: &mut T) +pub fn metaslang_cst::cst::Node::to_owned(&self) -> T +impl core::any::Any for metaslang_cst::cst::Node where T: 'static + core::marker::Sized +pub fn metaslang_cst::cst::Node::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_cst::cst::Node where T: core::marker::Sized +pub fn metaslang_cst::cst::Node::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_cst::cst::Node where T: core::marker::Sized +pub fn metaslang_cst::cst::Node::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_cst::cst::Node +pub fn metaslang_cst::cst::Node::from(t: T) -> T +pub enum metaslang_cst::cst::NodeKind +pub metaslang_cst::cst::NodeKind::Nonterminal(::NonterminalKind) +pub metaslang_cst::cst::NodeKind::Terminal(::TerminalKind) +impl core::clone::Clone for metaslang_cst::cst::NodeKind where ::NonterminalKind: core::clone::Clone, ::TerminalKind: core::clone::Clone +pub fn metaslang_cst::cst::NodeKind::clone(&self) -> metaslang_cst::cst::NodeKind +impl core::cmp::Eq for metaslang_cst::cst::NodeKind where ::NonterminalKind: core::cmp::Eq, ::TerminalKind: core::cmp::Eq +impl core::cmp::PartialEq for metaslang_cst::cst::NodeKind where ::NonterminalKind: core::cmp::PartialEq, ::TerminalKind: core::cmp::PartialEq +pub fn metaslang_cst::cst::NodeKind::eq(&self, other: &metaslang_cst::cst::NodeKind) -> bool +impl core::fmt::Debug for metaslang_cst::cst::NodeKind where ::NonterminalKind: core::fmt::Debug, ::TerminalKind: core::fmt::Debug +pub fn metaslang_cst::cst::NodeKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for metaslang_cst::cst::NodeKind where ::NonterminalKind: core::marker::Copy, ::TerminalKind: core::marker::Copy +impl core::convert::From> for &'static str +pub fn &'static str::from(val: metaslang_cst::cst::NodeKind) -> Self +impl core::fmt::Display for metaslang_cst::cst::NodeKind +pub fn metaslang_cst::cst::NodeKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_cst::cst::NodeKind +impl core::marker::Freeze for metaslang_cst::cst::NodeKind where ::NonterminalKind: core::marker::Freeze, ::TerminalKind: core::marker::Freeze +impl core::marker::Send for metaslang_cst::cst::NodeKind where ::NonterminalKind: core::marker::Send, ::TerminalKind: core::marker::Send +impl core::marker::Sync for metaslang_cst::cst::NodeKind where ::NonterminalKind: core::marker::Sync, ::TerminalKind: core::marker::Sync +impl core::marker::Unpin for metaslang_cst::cst::NodeKind where ::NonterminalKind: core::marker::Unpin, ::TerminalKind: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_cst::cst::NodeKind where ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for metaslang_cst::cst::NodeKind where ::NonterminalKind: core::panic::unwind_safe::UnwindSafe, ::TerminalKind: core::panic::unwind_safe::UnwindSafe +impl core::convert::Into for metaslang_cst::cst::NodeKind where U: core::convert::From +pub fn metaslang_cst::cst::NodeKind::into(self) -> U +impl core::convert::TryFrom for metaslang_cst::cst::NodeKind where U: core::convert::Into +pub type metaslang_cst::cst::NodeKind::Error = core::convert::Infallible +pub fn metaslang_cst::cst::NodeKind::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_cst::cst::NodeKind where U: core::convert::TryFrom +pub type metaslang_cst::cst::NodeKind::Error = >::Error +pub fn metaslang_cst::cst::NodeKind::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_cst::cst::NodeKind where T: core::clone::Clone +pub type metaslang_cst::cst::NodeKind::Owned = T +pub fn metaslang_cst::cst::NodeKind::clone_into(&self, target: &mut T) +pub fn metaslang_cst::cst::NodeKind::to_owned(&self) -> T +impl alloc::string::ToString for metaslang_cst::cst::NodeKind where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_cst::cst::NodeKind::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_cst::cst::NodeKind where T: 'static + core::marker::Sized +pub fn metaslang_cst::cst::NodeKind::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_cst::cst::NodeKind where T: core::marker::Sized +pub fn metaslang_cst::cst::NodeKind::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_cst::cst::NodeKind where T: core::marker::Sized +pub fn metaslang_cst::cst::NodeKind::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_cst::cst::NodeKind +pub fn metaslang_cst::cst::NodeKind::from(t: T) -> T +pub struct metaslang_cst::cst::Edge +pub metaslang_cst::cst::Edge::label: core::option::Option<::EdgeLabel> +pub metaslang_cst::cst::Edge::node: metaslang_cst::cst::Node +impl metaslang_cst::cst::Edge +pub fn metaslang_cst::cst::Edge::anonymous(node: metaslang_cst::cst::Node) -> Self +impl core::clone::Clone for metaslang_cst::cst::Edge where ::EdgeLabel: core::clone::Clone +pub fn metaslang_cst::cst::Edge::clone(&self) -> metaslang_cst::cst::Edge +impl core::cmp::Eq for metaslang_cst::cst::Edge where ::EdgeLabel: core::cmp::Eq +impl core::cmp::PartialEq for metaslang_cst::cst::Edge where ::EdgeLabel: core::cmp::PartialEq +pub fn metaslang_cst::cst::Edge::eq(&self, other: &metaslang_cst::cst::Edge) -> bool +impl core::fmt::Debug for metaslang_cst::cst::Edge where ::EdgeLabel: core::fmt::Debug +pub fn metaslang_cst::cst::Edge::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_cst::cst::Edge +impl core::ops::deref::Deref for metaslang_cst::cst::Edge +pub type metaslang_cst::cst::Edge::Target = metaslang_cst::cst::Node +pub fn metaslang_cst::cst::Edge::deref(&self) -> &Self::Target +impl serde::ser::Serialize for metaslang_cst::cst::Edge where T: serde::ser::Serialize + metaslang_cst::KindTypes +pub fn metaslang_cst::cst::Edge::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl core::marker::Freeze for metaslang_cst::cst::Edge where ::EdgeLabel: core::marker::Freeze +impl !core::marker::Send for metaslang_cst::cst::Edge +impl !core::marker::Sync for metaslang_cst::cst::Edge +impl core::marker::Unpin for metaslang_cst::cst::Edge where ::EdgeLabel: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_cst::cst::Edge where ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe, ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for metaslang_cst::cst::Edge where ::EdgeLabel: core::panic::unwind_safe::UnwindSafe + core::panic::unwind_safe::RefUnwindSafe, ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for metaslang_cst::cst::Edge where U: core::convert::From +pub fn metaslang_cst::cst::Edge::into(self) -> U +impl core::convert::TryFrom for metaslang_cst::cst::Edge where U: core::convert::Into +pub type metaslang_cst::cst::Edge::Error = core::convert::Infallible +pub fn metaslang_cst::cst::Edge::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_cst::cst::Edge where U: core::convert::TryFrom +pub type metaslang_cst::cst::Edge::Error = >::Error +pub fn metaslang_cst::cst::Edge::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_cst::cst::Edge where T: core::clone::Clone +pub type metaslang_cst::cst::Edge::Owned = T +pub fn metaslang_cst::cst::Edge::clone_into(&self, target: &mut T) +pub fn metaslang_cst::cst::Edge::to_owned(&self) -> T +impl core::any::Any for metaslang_cst::cst::Edge where T: 'static + core::marker::Sized +pub fn metaslang_cst::cst::Edge::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_cst::cst::Edge where T: core::marker::Sized +pub fn metaslang_cst::cst::Edge::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_cst::cst::Edge where T: core::marker::Sized +pub fn metaslang_cst::cst::Edge::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_cst::cst::Edge +pub fn metaslang_cst::cst::Edge::from(t: T) -> T +pub struct metaslang_cst::cst::NonterminalNode +pub metaslang_cst::cst::NonterminalNode::children: alloc::vec::Vec> +pub metaslang_cst::cst::NonterminalNode::kind: ::NonterminalKind +pub metaslang_cst::cst::NonterminalNode::text_len: metaslang_cst::text_index::TextIndex +impl metaslang_cst::cst::NonterminalNode +pub fn metaslang_cst::cst::NonterminalNode::cursor_with_offset(self: alloc::rc::Rc, text_offset: metaslang_cst::text_index::TextIndex) -> metaslang_cst::cursor::Cursor +pub fn metaslang_cst::cst::NonterminalNode::unparse(self: alloc::rc::Rc) -> alloc::string::String +impl core::clone::Clone for metaslang_cst::cst::NonterminalNode where ::NonterminalKind: core::clone::Clone +pub fn metaslang_cst::cst::NonterminalNode::clone(&self) -> metaslang_cst::cst::NonterminalNode +impl core::cmp::Eq for metaslang_cst::cst::NonterminalNode where ::NonterminalKind: core::cmp::Eq +impl core::cmp::PartialEq for metaslang_cst::cst::NonterminalNode where ::NonterminalKind: core::cmp::PartialEq +pub fn metaslang_cst::cst::NonterminalNode::eq(&self, other: &metaslang_cst::cst::NonterminalNode) -> bool +impl core::fmt::Debug for metaslang_cst::cst::NonterminalNode where ::NonterminalKind: core::fmt::Debug +pub fn metaslang_cst::cst::NonterminalNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_cst::cst::NonterminalNode +impl serde::ser::Serialize for metaslang_cst::cst::NonterminalNode where T: serde::ser::Serialize + metaslang_cst::KindTypes, ::NonterminalKind: serde::ser::Serialize +pub fn metaslang_cst::cst::NonterminalNode::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl core::marker::Freeze for metaslang_cst::cst::NonterminalNode where ::NonterminalKind: core::marker::Freeze +impl !core::marker::Send for metaslang_cst::cst::NonterminalNode +impl !core::marker::Sync for metaslang_cst::cst::NonterminalNode +impl core::marker::Unpin for metaslang_cst::cst::NonterminalNode where ::NonterminalKind: core::marker::Unpin, ::EdgeLabel: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_cst::cst::NonterminalNode where ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for metaslang_cst::cst::NonterminalNode where ::NonterminalKind: core::panic::unwind_safe::UnwindSafe + core::panic::unwind_safe::RefUnwindSafe, ::EdgeLabel: core::panic::unwind_safe::UnwindSafe + core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for metaslang_cst::cst::NonterminalNode where U: core::convert::From +pub fn metaslang_cst::cst::NonterminalNode::into(self) -> U +impl core::convert::TryFrom for metaslang_cst::cst::NonterminalNode where U: core::convert::Into +pub type metaslang_cst::cst::NonterminalNode::Error = core::convert::Infallible +pub fn metaslang_cst::cst::NonterminalNode::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_cst::cst::NonterminalNode where U: core::convert::TryFrom +pub type metaslang_cst::cst::NonterminalNode::Error = >::Error +pub fn metaslang_cst::cst::NonterminalNode::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_cst::cst::NonterminalNode where T: core::clone::Clone +pub type metaslang_cst::cst::NonterminalNode::Owned = T +pub fn metaslang_cst::cst::NonterminalNode::clone_into(&self, target: &mut T) +pub fn metaslang_cst::cst::NonterminalNode::to_owned(&self) -> T +impl core::any::Any for metaslang_cst::cst::NonterminalNode where T: 'static + core::marker::Sized +pub fn metaslang_cst::cst::NonterminalNode::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_cst::cst::NonterminalNode where T: core::marker::Sized +pub fn metaslang_cst::cst::NonterminalNode::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_cst::cst::NonterminalNode where T: core::marker::Sized +pub fn metaslang_cst::cst::NonterminalNode::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_cst::cst::NonterminalNode +pub fn metaslang_cst::cst::NonterminalNode::from(t: T) -> T +pub struct metaslang_cst::cst::TerminalNode +pub metaslang_cst::cst::TerminalNode::kind: ::TerminalKind +pub metaslang_cst::cst::TerminalNode::text: alloc::string::String +impl core::clone::Clone for metaslang_cst::cst::TerminalNode where ::TerminalKind: core::clone::Clone +pub fn metaslang_cst::cst::TerminalNode::clone(&self) -> metaslang_cst::cst::TerminalNode +impl core::cmp::Eq for metaslang_cst::cst::TerminalNode where ::TerminalKind: core::cmp::Eq +impl core::cmp::PartialEq for metaslang_cst::cst::TerminalNode where ::TerminalKind: core::cmp::PartialEq +pub fn metaslang_cst::cst::TerminalNode::eq(&self, other: &metaslang_cst::cst::TerminalNode) -> bool +impl core::fmt::Debug for metaslang_cst::cst::TerminalNode where ::TerminalKind: core::fmt::Debug +pub fn metaslang_cst::cst::TerminalNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_cst::cst::TerminalNode +impl serde::ser::Serialize for metaslang_cst::cst::TerminalNode where ::TerminalKind: serde::ser::Serialize +pub fn metaslang_cst::cst::TerminalNode::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl core::marker::Freeze for metaslang_cst::cst::TerminalNode where ::TerminalKind: core::marker::Freeze +impl core::marker::Send for metaslang_cst::cst::TerminalNode where ::TerminalKind: core::marker::Send +impl core::marker::Sync for metaslang_cst::cst::TerminalNode where ::TerminalKind: core::marker::Sync +impl core::marker::Unpin for metaslang_cst::cst::TerminalNode where ::TerminalKind: core::marker::Unpin +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_cst::cst::TerminalNode where ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for metaslang_cst::cst::TerminalNode where ::TerminalKind: core::panic::unwind_safe::UnwindSafe +impl core::convert::Into for metaslang_cst::cst::TerminalNode where U: core::convert::From +pub fn metaslang_cst::cst::TerminalNode::into(self) -> U +impl core::convert::TryFrom for metaslang_cst::cst::TerminalNode where U: core::convert::Into +pub type metaslang_cst::cst::TerminalNode::Error = core::convert::Infallible +pub fn metaslang_cst::cst::TerminalNode::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_cst::cst::TerminalNode where U: core::convert::TryFrom +pub type metaslang_cst::cst::TerminalNode::Error = >::Error +pub fn metaslang_cst::cst::TerminalNode::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_cst::cst::TerminalNode where T: core::clone::Clone +pub type metaslang_cst::cst::TerminalNode::Owned = T +pub fn metaslang_cst::cst::TerminalNode::clone_into(&self, target: &mut T) +pub fn metaslang_cst::cst::TerminalNode::to_owned(&self) -> T +impl core::any::Any for metaslang_cst::cst::TerminalNode where T: 'static + core::marker::Sized +pub fn metaslang_cst::cst::TerminalNode::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_cst::cst::TerminalNode where T: core::marker::Sized +pub fn metaslang_cst::cst::TerminalNode::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_cst::cst::TerminalNode where T: core::marker::Sized +pub fn metaslang_cst::cst::TerminalNode::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_cst::cst::TerminalNode +pub fn metaslang_cst::cst::TerminalNode::from(t: T) -> T +pub mod metaslang_cst::cursor +pub struct metaslang_cst::cursor::Cursor +impl metaslang_cst::cursor::Cursor +pub fn metaslang_cst::cursor::Cursor::query(self, queries: alloc::vec::Vec>) -> metaslang_cst::query::QueryMatchIterator +impl metaslang_cst::cursor::Cursor +pub fn metaslang_cst::cursor::Cursor::ancestors(&self) -> impl core::iter::traits::iterator::Iterator>> +pub fn metaslang_cst::cursor::Cursor::complete(&mut self) +pub fn metaslang_cst::cursor::Cursor::depth(&self) -> usize +pub fn metaslang_cst::cursor::Cursor::go_to_first_child(&mut self) -> bool +pub fn metaslang_cst::cursor::Cursor::go_to_last_child(&mut self) -> bool +pub fn metaslang_cst::cursor::Cursor::go_to_next(&mut self) -> bool +pub fn metaslang_cst::cursor::Cursor::go_to_next_non_descendent(&mut self) -> bool +pub fn metaslang_cst::cursor::Cursor::go_to_next_nonterminal(&mut self) -> bool +pub fn metaslang_cst::cursor::Cursor::go_to_next_nonterminal_with_kind(&mut self, kind: ::NonterminalKind) -> bool +pub fn metaslang_cst::cursor::Cursor::go_to_next_nonterminal_with_kinds(&mut self, kinds: &[::NonterminalKind]) -> bool +pub fn metaslang_cst::cursor::Cursor::go_to_next_sibling(&mut self) -> bool +pub fn metaslang_cst::cursor::Cursor::go_to_next_terminal(&mut self) -> bool +pub fn metaslang_cst::cursor::Cursor::go_to_next_terminal_with_kind(&mut self, kind: ::TerminalKind) -> bool +pub fn metaslang_cst::cursor::Cursor::go_to_next_terminal_with_kinds(&mut self, kinds: &[::TerminalKind]) -> bool +pub fn metaslang_cst::cursor::Cursor::go_to_nth_child(&mut self, child_number: usize) -> bool +pub fn metaslang_cst::cursor::Cursor::go_to_parent(&mut self) -> bool +pub fn metaslang_cst::cursor::Cursor::go_to_previous(&mut self) -> bool +pub fn metaslang_cst::cursor::Cursor::go_to_previous_sibling(&mut self) -> bool +pub fn metaslang_cst::cursor::Cursor::is_completed(&self) -> bool +pub fn metaslang_cst::cursor::Cursor::label(&self) -> core::option::Option<::EdgeLabel> +pub fn metaslang_cst::cursor::Cursor::node(&self) -> metaslang_cst::cst::Node +pub fn metaslang_cst::cursor::Cursor::reset(&mut self) +pub fn metaslang_cst::cursor::Cursor::spawn(&self) -> Self +pub fn metaslang_cst::cursor::Cursor::text_offset(&self) -> metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::cursor::Cursor::text_range(&self) -> metaslang_cst::text_index::TextRange +impl metaslang_cst::cursor::Cursor +pub fn metaslang_cst::cursor::Cursor::with_edges(self) -> metaslang_cst::cursor::CursorWithEdges +impl core::clone::Clone for metaslang_cst::cursor::Cursor +pub fn metaslang_cst::cursor::Cursor::clone(&self) -> metaslang_cst::cursor::Cursor +impl core::cmp::Eq for metaslang_cst::cursor::Cursor +impl core::cmp::PartialEq for metaslang_cst::cursor::Cursor +pub fn metaslang_cst::cursor::Cursor::eq(&self, other: &metaslang_cst::cursor::Cursor) -> bool +impl core::fmt::Debug for metaslang_cst::cursor::Cursor +pub fn metaslang_cst::cursor::Cursor::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::convert::From> for metaslang_cst::cursor::CursorWithEdges +pub fn metaslang_cst::cursor::CursorWithEdges::from(cursor: metaslang_cst::cursor::Cursor) -> Self +impl core::iter::traits::iterator::Iterator for metaslang_cst::cursor::Cursor +pub type metaslang_cst::cursor::Cursor::Item = metaslang_cst::cst::Node +pub fn metaslang_cst::cursor::Cursor::next(&mut self) -> core::option::Option +impl core::marker::StructuralPartialEq for metaslang_cst::cursor::Cursor +impl core::marker::Freeze for metaslang_cst::cursor::Cursor +impl !core::marker::Send for metaslang_cst::cursor::Cursor +impl !core::marker::Sync for metaslang_cst::cursor::Cursor +impl core::marker::Unpin for metaslang_cst::cursor::Cursor +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_cst::cursor::Cursor where ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe, ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for metaslang_cst::cursor::Cursor where ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe, ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe +impl core::iter::traits::collect::IntoIterator for metaslang_cst::cursor::Cursor where I: core::iter::traits::iterator::Iterator +pub type metaslang_cst::cursor::Cursor::IntoIter = I +pub type metaslang_cst::cursor::Cursor::Item = ::Item +pub fn metaslang_cst::cursor::Cursor::into_iter(self) -> I +impl core::convert::Into for metaslang_cst::cursor::Cursor where U: core::convert::From +pub fn metaslang_cst::cursor::Cursor::into(self) -> U +impl core::convert::TryFrom for metaslang_cst::cursor::Cursor where U: core::convert::Into +pub type metaslang_cst::cursor::Cursor::Error = core::convert::Infallible +pub fn metaslang_cst::cursor::Cursor::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_cst::cursor::Cursor where U: core::convert::TryFrom +pub type metaslang_cst::cursor::Cursor::Error = >::Error +pub fn metaslang_cst::cursor::Cursor::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_cst::cursor::Cursor where T: core::clone::Clone +pub type metaslang_cst::cursor::Cursor::Owned = T +pub fn metaslang_cst::cursor::Cursor::clone_into(&self, target: &mut T) +pub fn metaslang_cst::cursor::Cursor::to_owned(&self) -> T +impl core::any::Any for metaslang_cst::cursor::Cursor where T: 'static + core::marker::Sized +pub fn metaslang_cst::cursor::Cursor::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_cst::cursor::Cursor where T: core::marker::Sized +pub fn metaslang_cst::cursor::Cursor::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_cst::cursor::Cursor where T: core::marker::Sized +pub fn metaslang_cst::cursor::Cursor::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_cst::cursor::Cursor +pub fn metaslang_cst::cursor::Cursor::from(t: T) -> T +pub struct metaslang_cst::cursor::CursorWithEdges +impl metaslang_cst::cursor::CursorWithEdges +pub fn metaslang_cst::cursor::CursorWithEdges::without_edges(self) -> metaslang_cst::cursor::Cursor +impl core::convert::From> for metaslang_cst::cursor::CursorWithEdges +pub fn metaslang_cst::cursor::CursorWithEdges::from(cursor: metaslang_cst::cursor::Cursor) -> Self +impl core::iter::traits::iterator::Iterator for metaslang_cst::cursor::CursorWithEdges +pub type metaslang_cst::cursor::CursorWithEdges::Item = metaslang_cst::cst::Edge +pub fn metaslang_cst::cursor::CursorWithEdges::next(&mut self) -> core::option::Option +impl core::ops::deref::Deref for metaslang_cst::cursor::CursorWithEdges +pub type metaslang_cst::cursor::CursorWithEdges::Target = metaslang_cst::cursor::Cursor +pub fn metaslang_cst::cursor::CursorWithEdges::deref(&self) -> &Self::Target +impl core::ops::deref::DerefMut for metaslang_cst::cursor::CursorWithEdges +pub fn metaslang_cst::cursor::CursorWithEdges::deref_mut(&mut self) -> &mut Self::Target +impl core::marker::Freeze for metaslang_cst::cursor::CursorWithEdges +impl !core::marker::Send for metaslang_cst::cursor::CursorWithEdges +impl !core::marker::Sync for metaslang_cst::cursor::CursorWithEdges +impl core::marker::Unpin for metaslang_cst::cursor::CursorWithEdges +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_cst::cursor::CursorWithEdges where ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe, ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for metaslang_cst::cursor::CursorWithEdges where ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe, ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe +impl core::iter::traits::collect::IntoIterator for metaslang_cst::cursor::CursorWithEdges where I: core::iter::traits::iterator::Iterator +pub type metaslang_cst::cursor::CursorWithEdges::IntoIter = I +pub type metaslang_cst::cursor::CursorWithEdges::Item = ::Item +pub fn metaslang_cst::cursor::CursorWithEdges::into_iter(self) -> I +impl core::convert::Into for metaslang_cst::cursor::CursorWithEdges where U: core::convert::From +pub fn metaslang_cst::cursor::CursorWithEdges::into(self) -> U +impl core::convert::TryFrom for metaslang_cst::cursor::CursorWithEdges where U: core::convert::Into +pub type metaslang_cst::cursor::CursorWithEdges::Error = core::convert::Infallible +pub fn metaslang_cst::cursor::CursorWithEdges::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_cst::cursor::CursorWithEdges where U: core::convert::TryFrom +pub type metaslang_cst::cursor::CursorWithEdges::Error = >::Error +pub fn metaslang_cst::cursor::CursorWithEdges::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_cst::cursor::CursorWithEdges where T: 'static + core::marker::Sized +pub fn metaslang_cst::cursor::CursorWithEdges::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_cst::cursor::CursorWithEdges where T: core::marker::Sized +pub fn metaslang_cst::cursor::CursorWithEdges::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_cst::cursor::CursorWithEdges where T: core::marker::Sized +pub fn metaslang_cst::cursor::CursorWithEdges::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_cst::cursor::CursorWithEdges +pub fn metaslang_cst::cursor::CursorWithEdges::from(t: T) -> T +pub mod metaslang_cst::query +pub enum metaslang_cst::query::CaptureQuantifier +pub metaslang_cst::query::CaptureQuantifier::One +pub metaslang_cst::query::CaptureQuantifier::OneOrMore +pub metaslang_cst::query::CaptureQuantifier::ZeroOrMore +pub metaslang_cst::query::CaptureQuantifier::ZeroOrOne +impl core::clone::Clone for metaslang_cst::query::CaptureQuantifier +pub fn metaslang_cst::query::CaptureQuantifier::clone(&self) -> metaslang_cst::query::CaptureQuantifier +impl core::cmp::Eq for metaslang_cst::query::CaptureQuantifier +impl core::cmp::PartialEq for metaslang_cst::query::CaptureQuantifier +pub fn metaslang_cst::query::CaptureQuantifier::eq(&self, other: &metaslang_cst::query::CaptureQuantifier) -> bool +impl core::fmt::Debug for metaslang_cst::query::CaptureQuantifier +pub fn metaslang_cst::query::CaptureQuantifier::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for metaslang_cst::query::CaptureQuantifier +impl core::marker::StructuralPartialEq for metaslang_cst::query::CaptureQuantifier +impl core::marker::Freeze for metaslang_cst::query::CaptureQuantifier +impl core::marker::Send for metaslang_cst::query::CaptureQuantifier +impl core::marker::Sync for metaslang_cst::query::CaptureQuantifier +impl core::marker::Unpin for metaslang_cst::query::CaptureQuantifier +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_cst::query::CaptureQuantifier +impl core::panic::unwind_safe::UnwindSafe for metaslang_cst::query::CaptureQuantifier +impl core::convert::Into for metaslang_cst::query::CaptureQuantifier where U: core::convert::From +pub fn metaslang_cst::query::CaptureQuantifier::into(self) -> U +impl core::convert::TryFrom for metaslang_cst::query::CaptureQuantifier where U: core::convert::Into +pub type metaslang_cst::query::CaptureQuantifier::Error = core::convert::Infallible +pub fn metaslang_cst::query::CaptureQuantifier::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_cst::query::CaptureQuantifier where U: core::convert::TryFrom +pub type metaslang_cst::query::CaptureQuantifier::Error = >::Error +pub fn metaslang_cst::query::CaptureQuantifier::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_cst::query::CaptureQuantifier where T: core::clone::Clone +pub type metaslang_cst::query::CaptureQuantifier::Owned = T +pub fn metaslang_cst::query::CaptureQuantifier::clone_into(&self, target: &mut T) +pub fn metaslang_cst::query::CaptureQuantifier::to_owned(&self) -> T +impl core::any::Any for metaslang_cst::query::CaptureQuantifier where T: 'static + core::marker::Sized +pub fn metaslang_cst::query::CaptureQuantifier::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_cst::query::CaptureQuantifier where T: core::marker::Sized +pub fn metaslang_cst::query::CaptureQuantifier::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_cst::query::CaptureQuantifier where T: core::marker::Sized +pub fn metaslang_cst::query::CaptureQuantifier::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_cst::query::CaptureQuantifier +pub fn metaslang_cst::query::CaptureQuantifier::from(t: T) -> T +pub struct metaslang_cst::query::Query +pub metaslang_cst::query::Query::ast_node: ASTNode +pub metaslang_cst::query::Query::capture_quantifiers: alloc::collections::btree::map::BTreeMap +impl metaslang_cst::query::Query +pub fn metaslang_cst::query::Query::parse(text: &str) -> core::result::Result +impl core::clone::Clone for metaslang_cst::query::Query +pub fn metaslang_cst::query::Query::clone(&self) -> metaslang_cst::query::Query +impl core::fmt::Debug for metaslang_cst::query::Query +pub fn metaslang_cst::query::Query::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_cst::query::Query +pub fn metaslang_cst::query::Query::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for metaslang_cst::query::Query +impl !core::marker::Send for metaslang_cst::query::Query +impl !core::marker::Sync for metaslang_cst::query::Query +impl core::marker::Unpin for metaslang_cst::query::Query +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_cst::query::Query where ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe, ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for metaslang_cst::query::Query where ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe, ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for metaslang_cst::query::Query where U: core::convert::From +pub fn metaslang_cst::query::Query::into(self) -> U +impl core::convert::TryFrom for metaslang_cst::query::Query where U: core::convert::Into +pub type metaslang_cst::query::Query::Error = core::convert::Infallible +pub fn metaslang_cst::query::Query::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_cst::query::Query where U: core::convert::TryFrom +pub type metaslang_cst::query::Query::Error = >::Error +pub fn metaslang_cst::query::Query::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_cst::query::Query where T: core::clone::Clone +pub type metaslang_cst::query::Query::Owned = T +pub fn metaslang_cst::query::Query::clone_into(&self, target: &mut T) +pub fn metaslang_cst::query::Query::to_owned(&self) -> T +impl alloc::string::ToString for metaslang_cst::query::Query where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_cst::query::Query::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_cst::query::Query where T: 'static + core::marker::Sized +pub fn metaslang_cst::query::Query::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_cst::query::Query where T: core::marker::Sized +pub fn metaslang_cst::query::Query::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_cst::query::Query where T: core::marker::Sized +pub fn metaslang_cst::query::Query::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_cst::query::Query +pub fn metaslang_cst::query::Query::from(t: T) -> T +pub struct metaslang_cst::query::QueryError +pub metaslang_cst::query::QueryError::column: usize +pub metaslang_cst::query::QueryError::message: alloc::string::String +pub metaslang_cst::query::QueryError::row: usize +impl core::clone::Clone for metaslang_cst::query::QueryError +pub fn metaslang_cst::query::QueryError::clone(&self) -> metaslang_cst::query::QueryError +impl core::error::Error for metaslang_cst::query::QueryError +impl core::fmt::Debug for metaslang_cst::query::QueryError +pub fn metaslang_cst::query::QueryError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_cst::query::QueryError +pub fn metaslang_cst::query::QueryError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for metaslang_cst::query::QueryError +impl core::marker::Send for metaslang_cst::query::QueryError +impl core::marker::Sync for metaslang_cst::query::QueryError +impl core::marker::Unpin for metaslang_cst::query::QueryError +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_cst::query::QueryError +impl core::panic::unwind_safe::UnwindSafe for metaslang_cst::query::QueryError +impl core::convert::Into for metaslang_cst::query::QueryError where U: core::convert::From +pub fn metaslang_cst::query::QueryError::into(self) -> U +impl core::convert::TryFrom for metaslang_cst::query::QueryError where U: core::convert::Into +pub type metaslang_cst::query::QueryError::Error = core::convert::Infallible +pub fn metaslang_cst::query::QueryError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_cst::query::QueryError where U: core::convert::TryFrom +pub type metaslang_cst::query::QueryError::Error = >::Error +pub fn metaslang_cst::query::QueryError::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_cst::query::QueryError where T: core::clone::Clone +pub type metaslang_cst::query::QueryError::Owned = T +pub fn metaslang_cst::query::QueryError::clone_into(&self, target: &mut T) +pub fn metaslang_cst::query::QueryError::to_owned(&self) -> T +impl alloc::string::ToString for metaslang_cst::query::QueryError where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_cst::query::QueryError::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_cst::query::QueryError where T: 'static + core::marker::Sized +pub fn metaslang_cst::query::QueryError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_cst::query::QueryError where T: core::marker::Sized +pub fn metaslang_cst::query::QueryError::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_cst::query::QueryError where T: core::marker::Sized +pub fn metaslang_cst::query::QueryError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_cst::query::QueryError +pub fn metaslang_cst::query::QueryError::from(t: T) -> T +pub struct metaslang_cst::query::QueryMatch +pub metaslang_cst::query::QueryMatch::captures: alloc::collections::btree::map::BTreeMap>> +pub metaslang_cst::query::QueryMatch::queries: alloc::rc::Rc>> +pub metaslang_cst::query::QueryMatch::query_number: usize +pub metaslang_cst::query::QueryMatch::root_cursor: metaslang_cst::cursor::Cursor +impl metaslang_cst::query::QueryMatch +pub fn metaslang_cst::query::QueryMatch::capture(&self, name: &str) -> core::option::Option<(metaslang_cst::query::CaptureQuantifier, impl core::iter::traits::iterator::Iterator>)> +pub fn metaslang_cst::query::QueryMatch::capture_names(&self) -> impl core::iter::traits::iterator::Iterator +pub fn metaslang_cst::query::QueryMatch::captures(&self) -> impl core::iter::traits::iterator::Iterator>)> +pub fn metaslang_cst::query::QueryMatch::query(&self) -> &metaslang_cst::query::Query +impl core::marker::Freeze for metaslang_cst::query::QueryMatch +impl !core::marker::Send for metaslang_cst::query::QueryMatch +impl !core::marker::Sync for metaslang_cst::query::QueryMatch +impl core::marker::Unpin for metaslang_cst::query::QueryMatch +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_cst::query::QueryMatch where ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe, ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for metaslang_cst::query::QueryMatch where ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe, ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for metaslang_cst::query::QueryMatch where U: core::convert::From +pub fn metaslang_cst::query::QueryMatch::into(self) -> U +impl core::convert::TryFrom for metaslang_cst::query::QueryMatch where U: core::convert::Into +pub type metaslang_cst::query::QueryMatch::Error = core::convert::Infallible +pub fn metaslang_cst::query::QueryMatch::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_cst::query::QueryMatch where U: core::convert::TryFrom +pub type metaslang_cst::query::QueryMatch::Error = >::Error +pub fn metaslang_cst::query::QueryMatch::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_cst::query::QueryMatch where T: 'static + core::marker::Sized +pub fn metaslang_cst::query::QueryMatch::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_cst::query::QueryMatch where T: core::marker::Sized +pub fn metaslang_cst::query::QueryMatch::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_cst::query::QueryMatch where T: core::marker::Sized +pub fn metaslang_cst::query::QueryMatch::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_cst::query::QueryMatch +pub fn metaslang_cst::query::QueryMatch::from(t: T) -> T +pub struct metaslang_cst::query::QueryMatchIterator +impl core::iter::traits::iterator::Iterator for metaslang_cst::query::QueryMatchIterator +pub type metaslang_cst::query::QueryMatchIterator::Item = metaslang_cst::query::QueryMatch +pub fn metaslang_cst::query::QueryMatchIterator::next(&mut self) -> core::option::Option +impl core::marker::Freeze for metaslang_cst::query::QueryMatchIterator +impl !core::marker::Send for metaslang_cst::query::QueryMatchIterator +impl !core::marker::Sync for metaslang_cst::query::QueryMatchIterator +impl core::marker::Unpin for metaslang_cst::query::QueryMatchIterator +impl !core::panic::unwind_safe::RefUnwindSafe for metaslang_cst::query::QueryMatchIterator +impl !core::panic::unwind_safe::UnwindSafe for metaslang_cst::query::QueryMatchIterator +impl core::iter::traits::collect::IntoIterator for metaslang_cst::query::QueryMatchIterator where I: core::iter::traits::iterator::Iterator +pub type metaslang_cst::query::QueryMatchIterator::IntoIter = I +pub type metaslang_cst::query::QueryMatchIterator::Item = ::Item +pub fn metaslang_cst::query::QueryMatchIterator::into_iter(self) -> I +impl core::convert::Into for metaslang_cst::query::QueryMatchIterator where U: core::convert::From +pub fn metaslang_cst::query::QueryMatchIterator::into(self) -> U +impl core::convert::TryFrom for metaslang_cst::query::QueryMatchIterator where U: core::convert::Into +pub type metaslang_cst::query::QueryMatchIterator::Error = core::convert::Infallible +pub fn metaslang_cst::query::QueryMatchIterator::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_cst::query::QueryMatchIterator where U: core::convert::TryFrom +pub type metaslang_cst::query::QueryMatchIterator::Error = >::Error +pub fn metaslang_cst::query::QueryMatchIterator::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_cst::query::QueryMatchIterator where T: 'static + core::marker::Sized +pub fn metaslang_cst::query::QueryMatchIterator::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_cst::query::QueryMatchIterator where T: core::marker::Sized +pub fn metaslang_cst::query::QueryMatchIterator::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_cst::query::QueryMatchIterator where T: core::marker::Sized +pub fn metaslang_cst::query::QueryMatchIterator::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_cst::query::QueryMatchIterator +pub fn metaslang_cst::query::QueryMatchIterator::from(t: T) -> T +pub mod metaslang_cst::text_index +pub struct metaslang_cst::text_index::TextIndex +pub metaslang_cst::text_index::TextIndex::column: usize +pub metaslang_cst::text_index::TextIndex::line: usize +pub metaslang_cst::text_index::TextIndex::utf16: usize +pub metaslang_cst::text_index::TextIndex::utf8: usize +impl metaslang_cst::text_index::TextIndex +pub const metaslang_cst::text_index::TextIndex::ZERO: metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::advance(&mut self, c: char, next: core::option::Option<&char>) +impl core::clone::Clone for metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::clone(&self) -> metaslang_cst::text_index::TextIndex +impl core::cmp::Eq for metaslang_cst::text_index::TextIndex +impl core::cmp::Ord for metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::cmp(&self, other: &Self) -> core::cmp::Ordering +impl core::cmp::PartialEq for metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::eq(&self, other: &metaslang_cst::text_index::TextIndex) -> bool +impl core::cmp::PartialOrd for metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::partial_cmp(&self, other: &Self) -> core::option::Option +impl core::default::Default for metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::default() -> metaslang_cst::text_index::TextIndex +impl core::fmt::Debug for metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::iter::traits::accum::Sum for metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::sum>(iter: I) -> Self +impl core::marker::Copy for metaslang_cst::text_index::TextIndex +impl core::marker::StructuralPartialEq for metaslang_cst::text_index::TextIndex +impl core::ops::arith::Add for metaslang_cst::text_index::TextIndex +pub type metaslang_cst::text_index::TextIndex::Output = metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::add(self, rhs: Self) -> Self::Output +impl core::ops::arith::AddAssign for metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::add_assign(&mut self, rhs: Self) +impl serde::ser::Serialize for metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl> core::convert::From for metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::from(s: T) -> Self +impl core::marker::Freeze for metaslang_cst::text_index::TextIndex +impl core::marker::Send for metaslang_cst::text_index::TextIndex +impl core::marker::Sync for metaslang_cst::text_index::TextIndex +impl core::marker::Unpin for metaslang_cst::text_index::TextIndex +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_cst::text_index::TextIndex +impl core::panic::unwind_safe::UnwindSafe for metaslang_cst::text_index::TextIndex +impl core::convert::Into for metaslang_cst::text_index::TextIndex where U: core::convert::From +pub fn metaslang_cst::text_index::TextIndex::into(self) -> U +impl core::convert::TryFrom for metaslang_cst::text_index::TextIndex where U: core::convert::Into +pub type metaslang_cst::text_index::TextIndex::Error = core::convert::Infallible +pub fn metaslang_cst::text_index::TextIndex::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_cst::text_index::TextIndex where U: core::convert::TryFrom +pub type metaslang_cst::text_index::TextIndex::Error = >::Error +pub fn metaslang_cst::text_index::TextIndex::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_cst::text_index::TextIndex where T: core::clone::Clone +pub type metaslang_cst::text_index::TextIndex::Owned = T +pub fn metaslang_cst::text_index::TextIndex::clone_into(&self, target: &mut T) +pub fn metaslang_cst::text_index::TextIndex::to_owned(&self) -> T +impl alloc::string::ToString for metaslang_cst::text_index::TextIndex where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_cst::text_index::TextIndex::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_cst::text_index::TextIndex where T: 'static + core::marker::Sized +pub fn metaslang_cst::text_index::TextIndex::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_cst::text_index::TextIndex where T: core::marker::Sized +pub fn metaslang_cst::text_index::TextIndex::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_cst::text_index::TextIndex where T: core::marker::Sized +pub fn metaslang_cst::text_index::TextIndex::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_cst::text_index::TextIndex +pub fn metaslang_cst::text_index::TextIndex::from(t: T) -> T +pub trait metaslang_cst::text_index::TextRangeExtensions +pub fn metaslang_cst::text_index::TextRangeExtensions::line(&self) -> core::ops::range::Range +pub fn metaslang_cst::text_index::TextRangeExtensions::utf16(&self) -> core::ops::range::Range +pub fn metaslang_cst::text_index::TextRangeExtensions::utf8(&self) -> core::ops::range::Range +impl metaslang_cst::text_index::TextRangeExtensions for metaslang_cst::text_index::TextRange +pub fn metaslang_cst::text_index::TextRange::line(&self) -> core::ops::range::Range +pub fn metaslang_cst::text_index::TextRange::utf16(&self) -> core::ops::range::Range +pub fn metaslang_cst::text_index::TextRange::utf8(&self) -> core::ops::range::Range +pub type metaslang_cst::text_index::TextRange = core::ops::range::Range +pub trait metaslang_cst::AbstractKind: core::marker::Sized + core::fmt::Debug + core::marker::Copy + core::cmp::PartialEq + core::cmp::Eq + serde::ser::Serialize +pub fn metaslang_cst::AbstractKind::as_static_str(&self) -> &'static str +pub fn metaslang_cst::AbstractKind::try_from_str(str: &str) -> core::result::Result +impl metaslang_cst::AbstractKind for T where T: core::marker::Sized + core::fmt::Debug + core::marker::Copy + core::cmp::Eq + serde::ser::Serialize + for<'a> core::convert::TryFrom<&'a str> + core::convert::Into<&'static str> +pub fn T::as_static_str(&self) -> &'static str +pub fn T::try_from_str(str: &str) -> core::result::Result +pub trait metaslang_cst::EdgeLabel: metaslang_cst::AbstractKind +pub trait metaslang_cst::KindTypes: core::fmt::Debug + core::clone::Clone + core::cmp::PartialEq +pub type metaslang_cst::KindTypes::EdgeLabel: metaslang_cst::EdgeLabel +pub type metaslang_cst::KindTypes::NonterminalKind: metaslang_cst::NonterminalKind +pub type metaslang_cst::KindTypes::TerminalKind: metaslang_cst::TerminalKind +pub trait metaslang_cst::NonterminalKind: metaslang_cst::AbstractKind +pub trait metaslang_cst::TerminalKind: metaslang_cst::AbstractKind +pub fn metaslang_cst::TerminalKind::is_trivia(&self) -> bool +pub fn metaslang_cst::TerminalKind::is_valid(&self) -> bool diff --git a/crates/metaslang/graph_builder/generated/public_api.txt b/crates/metaslang/graph_builder/generated/public_api.txt new file mode 100644 index 0000000000..0a2b44e06a --- /dev/null +++ b/crates/metaslang/graph_builder/generated/public_api.txt @@ -0,0 +1,2893 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + +pub mod metaslang_graph_builder +pub mod metaslang_graph_builder::ast +pub enum metaslang_graph_builder::ast::Condition +pub metaslang_graph_builder::ast::Condition::Bool +pub metaslang_graph_builder::ast::Condition::Bool::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::Condition::Bool::value: metaslang_graph_builder::ast::Expression +pub metaslang_graph_builder::ast::Condition::None +pub metaslang_graph_builder::ast::Condition::None::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::Condition::None::value: metaslang_graph_builder::ast::Expression +pub metaslang_graph_builder::ast::Condition::Some +pub metaslang_graph_builder::ast::Condition::Some::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::Condition::Some::value: metaslang_graph_builder::ast::Expression +impl core::cmp::Eq for metaslang_graph_builder::ast::Condition +impl core::cmp::PartialEq for metaslang_graph_builder::ast::Condition +pub fn metaslang_graph_builder::ast::Condition::eq(&self, other: &metaslang_graph_builder::ast::Condition) -> bool +impl core::fmt::Debug for metaslang_graph_builder::ast::Condition +pub fn metaslang_graph_builder::ast::Condition::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::Condition +pub fn metaslang_graph_builder::ast::Condition::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::Condition +impl core::marker::Freeze for metaslang_graph_builder::ast::Condition +impl core::marker::Send for metaslang_graph_builder::ast::Condition +impl core::marker::Sync for metaslang_graph_builder::ast::Condition +impl core::marker::Unpin for metaslang_graph_builder::ast::Condition +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::Condition +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::Condition +impl equivalent::Equivalent for metaslang_graph_builder::ast::Condition where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Condition::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::Condition where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Condition::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::Condition where U: core::convert::From +pub fn metaslang_graph_builder::ast::Condition::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::Condition where U: core::convert::Into +pub type metaslang_graph_builder::ast::Condition::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::Condition::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::Condition where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::Condition::Error = >::Error +pub fn metaslang_graph_builder::ast::Condition::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::Condition where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::Condition::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::Condition where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::Condition::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::Condition where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Condition::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::Condition where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Condition::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::Condition +pub fn metaslang_graph_builder::ast::Condition::from(t: T) -> T +pub enum metaslang_graph_builder::ast::Expression +pub metaslang_graph_builder::ast::Expression::Call(metaslang_graph_builder::ast::Call) +pub metaslang_graph_builder::ast::Expression::Capture(metaslang_graph_builder::ast::Capture) +pub metaslang_graph_builder::ast::Expression::FalseLiteral +pub metaslang_graph_builder::ast::Expression::IntegerConstant(metaslang_graph_builder::ast::IntegerConstant) +pub metaslang_graph_builder::ast::Expression::ListComprehension(metaslang_graph_builder::ast::ListComprehension) +pub metaslang_graph_builder::ast::Expression::ListLiteral(metaslang_graph_builder::ast::ListLiteral) +pub metaslang_graph_builder::ast::Expression::NullLiteral +pub metaslang_graph_builder::ast::Expression::RegexCapture(metaslang_graph_builder::ast::RegexCapture) +pub metaslang_graph_builder::ast::Expression::SetComprehension(metaslang_graph_builder::ast::SetComprehension) +pub metaslang_graph_builder::ast::Expression::SetLiteral(metaslang_graph_builder::ast::SetLiteral) +pub metaslang_graph_builder::ast::Expression::StringConstant(metaslang_graph_builder::ast::StringConstant) +pub metaslang_graph_builder::ast::Expression::TrueLiteral +pub metaslang_graph_builder::ast::Expression::Variable(metaslang_graph_builder::ast::Variable) +impl core::cmp::Eq for metaslang_graph_builder::ast::Expression +impl core::cmp::PartialEq for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::eq(&self, other: &metaslang_graph_builder::ast::Expression) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(value: alloc::string::String) -> metaslang_graph_builder::ast::Expression +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::Call) -> metaslang_graph_builder::ast::Expression +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::Capture) -> metaslang_graph_builder::ast::Expression +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::IntegerConstant) -> metaslang_graph_builder::ast::Expression +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::ListComprehension) -> metaslang_graph_builder::ast::Expression +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::ListLiteral) -> metaslang_graph_builder::ast::Expression +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::RegexCapture) -> metaslang_graph_builder::ast::Expression +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(variable: metaslang_graph_builder::ast::ScopedVariable) -> metaslang_graph_builder::ast::Expression +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::SetComprehension) -> metaslang_graph_builder::ast::Expression +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::SetLiteral) -> metaslang_graph_builder::ast::Expression +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::StringConstant) -> metaslang_graph_builder::ast::Expression +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(variable: metaslang_graph_builder::ast::UnscopedVariable) -> metaslang_graph_builder::ast::Expression +impl core::fmt::Debug for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::Expression +impl core::marker::Freeze for metaslang_graph_builder::ast::Expression +impl core::marker::Send for metaslang_graph_builder::ast::Expression +impl core::marker::Sync for metaslang_graph_builder::ast::Expression +impl core::marker::Unpin for metaslang_graph_builder::ast::Expression +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::Expression +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::Expression +impl equivalent::Equivalent for metaslang_graph_builder::ast::Expression where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Expression::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::Expression where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Expression::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::Expression where U: core::convert::From +pub fn metaslang_graph_builder::ast::Expression::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::Expression where U: core::convert::Into +pub type metaslang_graph_builder::ast::Expression::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::Expression::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::Expression where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::Expression::Error = >::Error +pub fn metaslang_graph_builder::ast::Expression::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::Expression where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::Expression::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::Expression where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::Expression::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::Expression where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Expression::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::Expression where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Expression::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(t: T) -> T +pub enum metaslang_graph_builder::ast::Statement +pub metaslang_graph_builder::ast::Statement::AddEdgeAttribute(metaslang_graph_builder::ast::AddEdgeAttribute) +pub metaslang_graph_builder::ast::Statement::AddGraphNodeAttribute(metaslang_graph_builder::ast::AddGraphNodeAttribute) +pub metaslang_graph_builder::ast::Statement::Assign(metaslang_graph_builder::ast::Assign) +pub metaslang_graph_builder::ast::Statement::CreateEdge(metaslang_graph_builder::ast::CreateEdge) +pub metaslang_graph_builder::ast::Statement::CreateGraphNode(metaslang_graph_builder::ast::CreateGraphNode) +pub metaslang_graph_builder::ast::Statement::DeclareImmutable(metaslang_graph_builder::ast::DeclareImmutable) +pub metaslang_graph_builder::ast::Statement::DeclareMutable(metaslang_graph_builder::ast::DeclareMutable) +pub metaslang_graph_builder::ast::Statement::ForIn(metaslang_graph_builder::ast::ForIn) +pub metaslang_graph_builder::ast::Statement::If(metaslang_graph_builder::ast::If) +pub metaslang_graph_builder::ast::Statement::Print(metaslang_graph_builder::ast::Print) +pub metaslang_graph_builder::ast::Statement::Scan(metaslang_graph_builder::ast::Scan) +impl metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::location(&self) -> metaslang_graph_builder::Location +impl core::cmp::Eq for metaslang_graph_builder::ast::Statement +impl core::cmp::PartialEq for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::eq(&self, other: &metaslang_graph_builder::ast::Statement) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::AddEdgeAttribute) -> metaslang_graph_builder::ast::Statement +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::AddGraphNodeAttribute) -> metaslang_graph_builder::ast::Statement +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::Assign) -> metaslang_graph_builder::ast::Statement +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::CreateEdge) -> metaslang_graph_builder::ast::Statement +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::CreateGraphNode) -> metaslang_graph_builder::ast::Statement +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::DeclareImmutable) -> metaslang_graph_builder::ast::Statement +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::DeclareMutable) -> metaslang_graph_builder::ast::Statement +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::ForIn) -> metaslang_graph_builder::ast::Statement +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::If) -> metaslang_graph_builder::ast::Statement +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::Print) -> metaslang_graph_builder::ast::Statement +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::Scan) -> metaslang_graph_builder::ast::Statement +impl core::fmt::Debug for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::Statement +impl core::marker::Freeze for metaslang_graph_builder::ast::Statement +impl core::marker::Send for metaslang_graph_builder::ast::Statement +impl core::marker::Sync for metaslang_graph_builder::ast::Statement +impl core::marker::Unpin for metaslang_graph_builder::ast::Statement +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::Statement +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::Statement +impl equivalent::Equivalent for metaslang_graph_builder::ast::Statement where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Statement::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::Statement where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Statement::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::Statement where U: core::convert::From +pub fn metaslang_graph_builder::ast::Statement::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::Statement where U: core::convert::Into +pub type metaslang_graph_builder::ast::Statement::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::Statement::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::Statement where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::Statement::Error = >::Error +pub fn metaslang_graph_builder::ast::Statement::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::Statement where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::Statement::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::Statement where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::Statement::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::Statement where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Statement::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::Statement where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Statement::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(t: T) -> T +pub enum metaslang_graph_builder::ast::Variable +pub metaslang_graph_builder::ast::Variable::Scoped(metaslang_graph_builder::ast::ScopedVariable) +pub metaslang_graph_builder::ast::Variable::Unscoped(metaslang_graph_builder::ast::UnscopedVariable) +impl core::cmp::Eq for metaslang_graph_builder::ast::Variable +impl core::cmp::PartialEq for metaslang_graph_builder::ast::Variable +pub fn metaslang_graph_builder::ast::Variable::eq(&self, other: &metaslang_graph_builder::ast::Variable) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Variable +pub fn metaslang_graph_builder::ast::Variable::from(variable: metaslang_graph_builder::ast::ScopedVariable) -> metaslang_graph_builder::ast::Variable +impl core::convert::From for metaslang_graph_builder::ast::Variable +pub fn metaslang_graph_builder::ast::Variable::from(variable: metaslang_graph_builder::ast::UnscopedVariable) -> metaslang_graph_builder::ast::Variable +impl core::fmt::Debug for metaslang_graph_builder::ast::Variable +pub fn metaslang_graph_builder::ast::Variable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::Variable +pub fn metaslang_graph_builder::ast::Variable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::Variable +impl core::marker::Freeze for metaslang_graph_builder::ast::Variable +impl core::marker::Send for metaslang_graph_builder::ast::Variable +impl core::marker::Sync for metaslang_graph_builder::ast::Variable +impl core::marker::Unpin for metaslang_graph_builder::ast::Variable +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::Variable +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::Variable +impl equivalent::Equivalent for metaslang_graph_builder::ast::Variable where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Variable::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::Variable where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Variable::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::Variable where U: core::convert::From +pub fn metaslang_graph_builder::ast::Variable::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::Variable where U: core::convert::Into +pub type metaslang_graph_builder::ast::Variable::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::Variable::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::Variable where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::Variable::Error = >::Error +pub fn metaslang_graph_builder::ast::Variable::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::Variable where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::Variable::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::Variable where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::Variable::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::Variable where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Variable::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::Variable where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Variable::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::Variable +pub fn metaslang_graph_builder::ast::Variable::from(t: T) -> T +pub struct metaslang_graph_builder::ast::AddEdgeAttribute +pub metaslang_graph_builder::ast::AddEdgeAttribute::attributes: alloc::vec::Vec +pub metaslang_graph_builder::ast::AddEdgeAttribute::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::AddEdgeAttribute::sink: metaslang_graph_builder::ast::Expression +pub metaslang_graph_builder::ast::AddEdgeAttribute::source: metaslang_graph_builder::ast::Expression +impl core::cmp::Eq for metaslang_graph_builder::ast::AddEdgeAttribute +impl core::cmp::PartialEq for metaslang_graph_builder::ast::AddEdgeAttribute +pub fn metaslang_graph_builder::ast::AddEdgeAttribute::eq(&self, other: &metaslang_graph_builder::ast::AddEdgeAttribute) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::AddEdgeAttribute) -> metaslang_graph_builder::ast::Statement +impl core::fmt::Debug for metaslang_graph_builder::ast::AddEdgeAttribute +pub fn metaslang_graph_builder::ast::AddEdgeAttribute::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::AddEdgeAttribute +pub fn metaslang_graph_builder::ast::AddEdgeAttribute::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::AddEdgeAttribute +impl core::marker::Freeze for metaslang_graph_builder::ast::AddEdgeAttribute +impl core::marker::Send for metaslang_graph_builder::ast::AddEdgeAttribute +impl core::marker::Sync for metaslang_graph_builder::ast::AddEdgeAttribute +impl core::marker::Unpin for metaslang_graph_builder::ast::AddEdgeAttribute +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::AddEdgeAttribute +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::AddEdgeAttribute +impl equivalent::Equivalent for metaslang_graph_builder::ast::AddEdgeAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::AddEdgeAttribute::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::AddEdgeAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::AddEdgeAttribute::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::AddEdgeAttribute where U: core::convert::From +pub fn metaslang_graph_builder::ast::AddEdgeAttribute::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::AddEdgeAttribute where U: core::convert::Into +pub type metaslang_graph_builder::ast::AddEdgeAttribute::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::AddEdgeAttribute::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::AddEdgeAttribute where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::AddEdgeAttribute::Error = >::Error +pub fn metaslang_graph_builder::ast::AddEdgeAttribute::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::AddEdgeAttribute where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::AddEdgeAttribute::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::AddEdgeAttribute where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::AddEdgeAttribute::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::AddEdgeAttribute where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::AddEdgeAttribute::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::AddEdgeAttribute where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::AddEdgeAttribute::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::AddEdgeAttribute +pub fn metaslang_graph_builder::ast::AddEdgeAttribute::from(t: T) -> T +pub struct metaslang_graph_builder::ast::AddGraphNodeAttribute +pub metaslang_graph_builder::ast::AddGraphNodeAttribute::attributes: alloc::vec::Vec +pub metaslang_graph_builder::ast::AddGraphNodeAttribute::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::AddGraphNodeAttribute::node: metaslang_graph_builder::ast::Expression +impl core::cmp::Eq for metaslang_graph_builder::ast::AddGraphNodeAttribute +impl core::cmp::PartialEq for metaslang_graph_builder::ast::AddGraphNodeAttribute +pub fn metaslang_graph_builder::ast::AddGraphNodeAttribute::eq(&self, other: &metaslang_graph_builder::ast::AddGraphNodeAttribute) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::AddGraphNodeAttribute) -> metaslang_graph_builder::ast::Statement +impl core::fmt::Debug for metaslang_graph_builder::ast::AddGraphNodeAttribute +pub fn metaslang_graph_builder::ast::AddGraphNodeAttribute::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::AddGraphNodeAttribute +pub fn metaslang_graph_builder::ast::AddGraphNodeAttribute::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::AddGraphNodeAttribute +impl core::marker::Freeze for metaslang_graph_builder::ast::AddGraphNodeAttribute +impl core::marker::Send for metaslang_graph_builder::ast::AddGraphNodeAttribute +impl core::marker::Sync for metaslang_graph_builder::ast::AddGraphNodeAttribute +impl core::marker::Unpin for metaslang_graph_builder::ast::AddGraphNodeAttribute +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::AddGraphNodeAttribute +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::AddGraphNodeAttribute +impl equivalent::Equivalent for metaslang_graph_builder::ast::AddGraphNodeAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::AddGraphNodeAttribute::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::AddGraphNodeAttribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::AddGraphNodeAttribute::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::AddGraphNodeAttribute where U: core::convert::From +pub fn metaslang_graph_builder::ast::AddGraphNodeAttribute::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::AddGraphNodeAttribute where U: core::convert::Into +pub type metaslang_graph_builder::ast::AddGraphNodeAttribute::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::AddGraphNodeAttribute::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::AddGraphNodeAttribute where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::AddGraphNodeAttribute::Error = >::Error +pub fn metaslang_graph_builder::ast::AddGraphNodeAttribute::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::AddGraphNodeAttribute where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::AddGraphNodeAttribute::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::AddGraphNodeAttribute where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::AddGraphNodeAttribute::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::AddGraphNodeAttribute where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::AddGraphNodeAttribute::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::AddGraphNodeAttribute where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::AddGraphNodeAttribute::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::AddGraphNodeAttribute +pub fn metaslang_graph_builder::ast::AddGraphNodeAttribute::from(t: T) -> T +pub struct metaslang_graph_builder::ast::Assign +pub metaslang_graph_builder::ast::Assign::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::Assign::value: metaslang_graph_builder::ast::Expression +pub metaslang_graph_builder::ast::Assign::variable: metaslang_graph_builder::ast::Variable +impl core::cmp::Eq for metaslang_graph_builder::ast::Assign +impl core::cmp::PartialEq for metaslang_graph_builder::ast::Assign +pub fn metaslang_graph_builder::ast::Assign::eq(&self, other: &metaslang_graph_builder::ast::Assign) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::Assign) -> metaslang_graph_builder::ast::Statement +impl core::fmt::Debug for metaslang_graph_builder::ast::Assign +pub fn metaslang_graph_builder::ast::Assign::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::Assign +pub fn metaslang_graph_builder::ast::Assign::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::Assign +impl core::marker::Freeze for metaslang_graph_builder::ast::Assign +impl core::marker::Send for metaslang_graph_builder::ast::Assign +impl core::marker::Sync for metaslang_graph_builder::ast::Assign +impl core::marker::Unpin for metaslang_graph_builder::ast::Assign +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::Assign +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::Assign +impl equivalent::Equivalent for metaslang_graph_builder::ast::Assign where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Assign::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::Assign where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Assign::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::Assign where U: core::convert::From +pub fn metaslang_graph_builder::ast::Assign::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::Assign where U: core::convert::Into +pub type metaslang_graph_builder::ast::Assign::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::Assign::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::Assign where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::Assign::Error = >::Error +pub fn metaslang_graph_builder::ast::Assign::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::Assign where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::Assign::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::Assign where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::Assign::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::Assign where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Assign::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::Assign where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Assign::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::Assign +pub fn metaslang_graph_builder::ast::Assign::from(t: T) -> T +pub struct metaslang_graph_builder::ast::Attribute +pub metaslang_graph_builder::ast::Attribute::name: metaslang_graph_builder::Identifier +pub metaslang_graph_builder::ast::Attribute::value: metaslang_graph_builder::ast::Expression +impl core::cmp::Eq for metaslang_graph_builder::ast::Attribute +impl core::cmp::PartialEq for metaslang_graph_builder::ast::Attribute +pub fn metaslang_graph_builder::ast::Attribute::eq(&self, other: &metaslang_graph_builder::ast::Attribute) -> bool +impl core::fmt::Debug for metaslang_graph_builder::ast::Attribute +pub fn metaslang_graph_builder::ast::Attribute::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::Attribute +pub fn metaslang_graph_builder::ast::Attribute::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::Attribute +impl core::marker::Freeze for metaslang_graph_builder::ast::Attribute +impl core::marker::Send for metaslang_graph_builder::ast::Attribute +impl core::marker::Sync for metaslang_graph_builder::ast::Attribute +impl core::marker::Unpin for metaslang_graph_builder::ast::Attribute +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::Attribute +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::Attribute +impl equivalent::Equivalent for metaslang_graph_builder::ast::Attribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Attribute::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::Attribute where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Attribute::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::Attribute where U: core::convert::From +pub fn metaslang_graph_builder::ast::Attribute::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::Attribute where U: core::convert::Into +pub type metaslang_graph_builder::ast::Attribute::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::Attribute::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::Attribute where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::Attribute::Error = >::Error +pub fn metaslang_graph_builder::ast::Attribute::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::Attribute where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::Attribute::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::Attribute where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::Attribute::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::Attribute where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Attribute::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::Attribute where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Attribute::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::Attribute +pub fn metaslang_graph_builder::ast::Attribute::from(t: T) -> T +pub struct metaslang_graph_builder::ast::AttributeShorthand +pub metaslang_graph_builder::ast::AttributeShorthand::attributes: alloc::vec::Vec +pub metaslang_graph_builder::ast::AttributeShorthand::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::AttributeShorthand::name: metaslang_graph_builder::Identifier +pub metaslang_graph_builder::ast::AttributeShorthand::variable: metaslang_graph_builder::ast::UnscopedVariable +impl core::cmp::Eq for metaslang_graph_builder::ast::AttributeShorthand +impl core::cmp::PartialEq for metaslang_graph_builder::ast::AttributeShorthand +pub fn metaslang_graph_builder::ast::AttributeShorthand::eq(&self, other: &metaslang_graph_builder::ast::AttributeShorthand) -> bool +impl core::fmt::Debug for metaslang_graph_builder::ast::AttributeShorthand +pub fn metaslang_graph_builder::ast::AttributeShorthand::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::AttributeShorthand +pub fn metaslang_graph_builder::ast::AttributeShorthand::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::AttributeShorthand +impl core::marker::Freeze for metaslang_graph_builder::ast::AttributeShorthand +impl core::marker::Send for metaslang_graph_builder::ast::AttributeShorthand +impl core::marker::Sync for metaslang_graph_builder::ast::AttributeShorthand +impl core::marker::Unpin for metaslang_graph_builder::ast::AttributeShorthand +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::AttributeShorthand +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::AttributeShorthand +impl equivalent::Equivalent for metaslang_graph_builder::ast::AttributeShorthand where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::AttributeShorthand::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::AttributeShorthand where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::AttributeShorthand::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::AttributeShorthand where U: core::convert::From +pub fn metaslang_graph_builder::ast::AttributeShorthand::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::AttributeShorthand where U: core::convert::Into +pub type metaslang_graph_builder::ast::AttributeShorthand::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::AttributeShorthand::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::AttributeShorthand where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::AttributeShorthand::Error = >::Error +pub fn metaslang_graph_builder::ast::AttributeShorthand::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::AttributeShorthand where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::AttributeShorthand::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::AttributeShorthand where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::AttributeShorthand::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::AttributeShorthand where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::AttributeShorthand::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::AttributeShorthand where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::AttributeShorthand::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::AttributeShorthand +pub fn metaslang_graph_builder::ast::AttributeShorthand::from(t: T) -> T +pub struct metaslang_graph_builder::ast::AttributeShorthands(_) +impl metaslang_graph_builder::ast::AttributeShorthands +pub fn metaslang_graph_builder::ast::AttributeShorthands::add(&mut self, shorthand: metaslang_graph_builder::ast::AttributeShorthand) +pub fn metaslang_graph_builder::ast::AttributeShorthands::get(&self, name: &metaslang_graph_builder::Identifier) -> core::option::Option<&metaslang_graph_builder::ast::AttributeShorthand> +pub fn metaslang_graph_builder::ast::AttributeShorthands::into_iter(self) -> impl core::iter::traits::iterator::Iterator +pub fn metaslang_graph_builder::ast::AttributeShorthands::iter(&self) -> impl core::iter::traits::iterator::Iterator +pub fn metaslang_graph_builder::ast::AttributeShorthands::new() -> Self +impl core::cmp::Eq for metaslang_graph_builder::ast::AttributeShorthands +impl core::cmp::PartialEq for metaslang_graph_builder::ast::AttributeShorthands +pub fn metaslang_graph_builder::ast::AttributeShorthands::eq(&self, other: &metaslang_graph_builder::ast::AttributeShorthands) -> bool +impl core::fmt::Debug for metaslang_graph_builder::ast::AttributeShorthands +pub fn metaslang_graph_builder::ast::AttributeShorthands::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::AttributeShorthands +impl core::marker::Freeze for metaslang_graph_builder::ast::AttributeShorthands +impl core::marker::Send for metaslang_graph_builder::ast::AttributeShorthands +impl core::marker::Sync for metaslang_graph_builder::ast::AttributeShorthands +impl core::marker::Unpin for metaslang_graph_builder::ast::AttributeShorthands +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::AttributeShorthands +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::AttributeShorthands +impl equivalent::Equivalent for metaslang_graph_builder::ast::AttributeShorthands where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::AttributeShorthands::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::AttributeShorthands where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::AttributeShorthands::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::AttributeShorthands where U: core::convert::From +pub fn metaslang_graph_builder::ast::AttributeShorthands::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::AttributeShorthands where U: core::convert::Into +pub type metaslang_graph_builder::ast::AttributeShorthands::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::AttributeShorthands::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::AttributeShorthands where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::AttributeShorthands::Error = >::Error +pub fn metaslang_graph_builder::ast::AttributeShorthands::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::ast::AttributeShorthands where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::AttributeShorthands::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::AttributeShorthands where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::AttributeShorthands::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::AttributeShorthands where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::AttributeShorthands::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::AttributeShorthands +pub fn metaslang_graph_builder::ast::AttributeShorthands::from(t: T) -> T +pub struct metaslang_graph_builder::ast::Call +pub metaslang_graph_builder::ast::Call::function: metaslang_graph_builder::Identifier +pub metaslang_graph_builder::ast::Call::parameters: alloc::vec::Vec +impl core::cmp::Eq for metaslang_graph_builder::ast::Call +impl core::cmp::PartialEq for metaslang_graph_builder::ast::Call +pub fn metaslang_graph_builder::ast::Call::eq(&self, other: &metaslang_graph_builder::ast::Call) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::Call) -> metaslang_graph_builder::ast::Expression +impl core::fmt::Debug for metaslang_graph_builder::ast::Call +pub fn metaslang_graph_builder::ast::Call::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::Call +pub fn metaslang_graph_builder::ast::Call::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::Call +impl core::marker::Freeze for metaslang_graph_builder::ast::Call +impl core::marker::Send for metaslang_graph_builder::ast::Call +impl core::marker::Sync for metaslang_graph_builder::ast::Call +impl core::marker::Unpin for metaslang_graph_builder::ast::Call +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::Call +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::Call +impl equivalent::Equivalent for metaslang_graph_builder::ast::Call where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Call::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::Call where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Call::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::Call where U: core::convert::From +pub fn metaslang_graph_builder::ast::Call::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::Call where U: core::convert::Into +pub type metaslang_graph_builder::ast::Call::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::Call::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::Call where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::Call::Error = >::Error +pub fn metaslang_graph_builder::ast::Call::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::Call where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::Call::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::Call where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::Call::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::Call where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Call::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::Call where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Call::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::Call +pub fn metaslang_graph_builder::ast::Call::from(t: T) -> T +pub struct metaslang_graph_builder::ast::Capture +pub metaslang_graph_builder::ast::Capture::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::Capture::name: metaslang_graph_builder::Identifier +pub metaslang_graph_builder::ast::Capture::quantifier: metaslang_cst::query::parser::CaptureQuantifier +impl core::cmp::Eq for metaslang_graph_builder::ast::Capture +impl core::cmp::PartialEq for metaslang_graph_builder::ast::Capture +pub fn metaslang_graph_builder::ast::Capture::eq(&self, other: &metaslang_graph_builder::ast::Capture) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::Capture) -> metaslang_graph_builder::ast::Expression +impl core::fmt::Debug for metaslang_graph_builder::ast::Capture +pub fn metaslang_graph_builder::ast::Capture::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::Capture +pub fn metaslang_graph_builder::ast::Capture::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::Capture +impl core::marker::Freeze for metaslang_graph_builder::ast::Capture +impl core::marker::Send for metaslang_graph_builder::ast::Capture +impl core::marker::Sync for metaslang_graph_builder::ast::Capture +impl core::marker::Unpin for metaslang_graph_builder::ast::Capture +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::Capture +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::Capture +impl equivalent::Equivalent for metaslang_graph_builder::ast::Capture where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Capture::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::Capture where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Capture::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::Capture where U: core::convert::From +pub fn metaslang_graph_builder::ast::Capture::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::Capture where U: core::convert::Into +pub type metaslang_graph_builder::ast::Capture::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::Capture::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::Capture where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::Capture::Error = >::Error +pub fn metaslang_graph_builder::ast::Capture::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::Capture where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::Capture::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::Capture where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::Capture::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::Capture where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Capture::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::Capture where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Capture::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::Capture +pub fn metaslang_graph_builder::ast::Capture::from(t: T) -> T +pub struct metaslang_graph_builder::ast::CreateEdge +pub metaslang_graph_builder::ast::CreateEdge::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::CreateEdge::sink: metaslang_graph_builder::ast::Expression +pub metaslang_graph_builder::ast::CreateEdge::source: metaslang_graph_builder::ast::Expression +impl core::cmp::Eq for metaslang_graph_builder::ast::CreateEdge +impl core::cmp::PartialEq for metaslang_graph_builder::ast::CreateEdge +pub fn metaslang_graph_builder::ast::CreateEdge::eq(&self, other: &metaslang_graph_builder::ast::CreateEdge) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::CreateEdge) -> metaslang_graph_builder::ast::Statement +impl core::fmt::Debug for metaslang_graph_builder::ast::CreateEdge +pub fn metaslang_graph_builder::ast::CreateEdge::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::CreateEdge +pub fn metaslang_graph_builder::ast::CreateEdge::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::CreateEdge +impl core::marker::Freeze for metaslang_graph_builder::ast::CreateEdge +impl core::marker::Send for metaslang_graph_builder::ast::CreateEdge +impl core::marker::Sync for metaslang_graph_builder::ast::CreateEdge +impl core::marker::Unpin for metaslang_graph_builder::ast::CreateEdge +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::CreateEdge +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::CreateEdge +impl equivalent::Equivalent for metaslang_graph_builder::ast::CreateEdge where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::CreateEdge::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::CreateEdge where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::CreateEdge::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::CreateEdge where U: core::convert::From +pub fn metaslang_graph_builder::ast::CreateEdge::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::CreateEdge where U: core::convert::Into +pub type metaslang_graph_builder::ast::CreateEdge::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::CreateEdge::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::CreateEdge where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::CreateEdge::Error = >::Error +pub fn metaslang_graph_builder::ast::CreateEdge::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::CreateEdge where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::CreateEdge::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::CreateEdge where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::CreateEdge::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::CreateEdge where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::CreateEdge::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::CreateEdge where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::CreateEdge::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::CreateEdge +pub fn metaslang_graph_builder::ast::CreateEdge::from(t: T) -> T +pub struct metaslang_graph_builder::ast::CreateGraphNode +pub metaslang_graph_builder::ast::CreateGraphNode::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::CreateGraphNode::node: metaslang_graph_builder::ast::Variable +impl core::cmp::Eq for metaslang_graph_builder::ast::CreateGraphNode +impl core::cmp::PartialEq for metaslang_graph_builder::ast::CreateGraphNode +pub fn metaslang_graph_builder::ast::CreateGraphNode::eq(&self, other: &metaslang_graph_builder::ast::CreateGraphNode) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::CreateGraphNode) -> metaslang_graph_builder::ast::Statement +impl core::fmt::Debug for metaslang_graph_builder::ast::CreateGraphNode +pub fn metaslang_graph_builder::ast::CreateGraphNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::CreateGraphNode +pub fn metaslang_graph_builder::ast::CreateGraphNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::CreateGraphNode +impl core::marker::Freeze for metaslang_graph_builder::ast::CreateGraphNode +impl core::marker::Send for metaslang_graph_builder::ast::CreateGraphNode +impl core::marker::Sync for metaslang_graph_builder::ast::CreateGraphNode +impl core::marker::Unpin for metaslang_graph_builder::ast::CreateGraphNode +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::CreateGraphNode +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::CreateGraphNode +impl equivalent::Equivalent for metaslang_graph_builder::ast::CreateGraphNode where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::CreateGraphNode::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::CreateGraphNode where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::CreateGraphNode::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::CreateGraphNode where U: core::convert::From +pub fn metaslang_graph_builder::ast::CreateGraphNode::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::CreateGraphNode where U: core::convert::Into +pub type metaslang_graph_builder::ast::CreateGraphNode::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::CreateGraphNode::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::CreateGraphNode where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::CreateGraphNode::Error = >::Error +pub fn metaslang_graph_builder::ast::CreateGraphNode::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::CreateGraphNode where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::CreateGraphNode::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::CreateGraphNode where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::CreateGraphNode::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::CreateGraphNode where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::CreateGraphNode::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::CreateGraphNode where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::CreateGraphNode::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::CreateGraphNode +pub fn metaslang_graph_builder::ast::CreateGraphNode::from(t: T) -> T +pub struct metaslang_graph_builder::ast::DeclareImmutable +pub metaslang_graph_builder::ast::DeclareImmutable::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::DeclareImmutable::value: metaslang_graph_builder::ast::Expression +pub metaslang_graph_builder::ast::DeclareImmutable::variable: metaslang_graph_builder::ast::Variable +impl core::cmp::Eq for metaslang_graph_builder::ast::DeclareImmutable +impl core::cmp::PartialEq for metaslang_graph_builder::ast::DeclareImmutable +pub fn metaslang_graph_builder::ast::DeclareImmutable::eq(&self, other: &metaslang_graph_builder::ast::DeclareImmutable) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::DeclareImmutable) -> metaslang_graph_builder::ast::Statement +impl core::fmt::Debug for metaslang_graph_builder::ast::DeclareImmutable +pub fn metaslang_graph_builder::ast::DeclareImmutable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::DeclareImmutable +pub fn metaslang_graph_builder::ast::DeclareImmutable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::DeclareImmutable +impl core::marker::Freeze for metaslang_graph_builder::ast::DeclareImmutable +impl core::marker::Send for metaslang_graph_builder::ast::DeclareImmutable +impl core::marker::Sync for metaslang_graph_builder::ast::DeclareImmutable +impl core::marker::Unpin for metaslang_graph_builder::ast::DeclareImmutable +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::DeclareImmutable +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::DeclareImmutable +impl equivalent::Equivalent for metaslang_graph_builder::ast::DeclareImmutable where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::DeclareImmutable::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::DeclareImmutable where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::DeclareImmutable::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::DeclareImmutable where U: core::convert::From +pub fn metaslang_graph_builder::ast::DeclareImmutable::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::DeclareImmutable where U: core::convert::Into +pub type metaslang_graph_builder::ast::DeclareImmutable::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::DeclareImmutable::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::DeclareImmutable where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::DeclareImmutable::Error = >::Error +pub fn metaslang_graph_builder::ast::DeclareImmutable::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::DeclareImmutable where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::DeclareImmutable::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::DeclareImmutable where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::DeclareImmutable::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::DeclareImmutable where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::DeclareImmutable::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::DeclareImmutable where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::DeclareImmutable::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::DeclareImmutable +pub fn metaslang_graph_builder::ast::DeclareImmutable::from(t: T) -> T +pub struct metaslang_graph_builder::ast::DeclareMutable +pub metaslang_graph_builder::ast::DeclareMutable::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::DeclareMutable::value: metaslang_graph_builder::ast::Expression +pub metaslang_graph_builder::ast::DeclareMutable::variable: metaslang_graph_builder::ast::Variable +impl core::cmp::Eq for metaslang_graph_builder::ast::DeclareMutable +impl core::cmp::PartialEq for metaslang_graph_builder::ast::DeclareMutable +pub fn metaslang_graph_builder::ast::DeclareMutable::eq(&self, other: &metaslang_graph_builder::ast::DeclareMutable) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::DeclareMutable) -> metaslang_graph_builder::ast::Statement +impl core::fmt::Debug for metaslang_graph_builder::ast::DeclareMutable +pub fn metaslang_graph_builder::ast::DeclareMutable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::DeclareMutable +pub fn metaslang_graph_builder::ast::DeclareMutable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::DeclareMutable +impl core::marker::Freeze for metaslang_graph_builder::ast::DeclareMutable +impl core::marker::Send for metaslang_graph_builder::ast::DeclareMutable +impl core::marker::Sync for metaslang_graph_builder::ast::DeclareMutable +impl core::marker::Unpin for metaslang_graph_builder::ast::DeclareMutable +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::DeclareMutable +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::DeclareMutable +impl equivalent::Equivalent for metaslang_graph_builder::ast::DeclareMutable where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::DeclareMutable::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::DeclareMutable where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::DeclareMutable::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::DeclareMutable where U: core::convert::From +pub fn metaslang_graph_builder::ast::DeclareMutable::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::DeclareMutable where U: core::convert::Into +pub type metaslang_graph_builder::ast::DeclareMutable::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::DeclareMutable::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::DeclareMutable where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::DeclareMutable::Error = >::Error +pub fn metaslang_graph_builder::ast::DeclareMutable::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::DeclareMutable where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::DeclareMutable::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::DeclareMutable where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::DeclareMutable::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::DeclareMutable where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::DeclareMutable::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::DeclareMutable where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::DeclareMutable::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::DeclareMutable +pub fn metaslang_graph_builder::ast::DeclareMutable::from(t: T) -> T +pub struct metaslang_graph_builder::ast::File +pub metaslang_graph_builder::ast::File::globals: alloc::vec::Vec +pub metaslang_graph_builder::ast::File::inherited_variables: std::collections::hash::set::HashSet +pub metaslang_graph_builder::ast::File::shorthands: metaslang_graph_builder::ast::AttributeShorthands +pub metaslang_graph_builder::ast::File::stanzas: alloc::vec::Vec> +impl metaslang_graph_builder::ast::File +pub fn metaslang_graph_builder::ast::File::execute<'tree>(&self, tree: &'tree metaslang_cst::cursor::Cursor, config: &metaslang_graph_builder::ExecutionConfig<'_, '_, KT>, cancellation_flag: &dyn metaslang_graph_builder::CancellationFlag) -> core::result::Result, metaslang_graph_builder::ExecutionError> +pub fn metaslang_graph_builder::ast::File::execute_into<'tree>(&self, graph: &mut metaslang_graph_builder::graph::Graph, tree: &'tree metaslang_cst::cursor::Cursor, config: &metaslang_graph_builder::ExecutionConfig<'_, '_, KT>, cancellation_flag: &dyn metaslang_graph_builder::CancellationFlag) -> core::result::Result<(), metaslang_graph_builder::ExecutionError> +pub fn metaslang_graph_builder::ast::File::try_visit_matches<'tree, E, F>(&self, tree: &'tree metaslang_cst::cursor::Cursor, lazy: bool, visit: F) -> core::result::Result<(), E> where F: core::ops::function::FnMut(metaslang_graph_builder::Match) -> core::result::Result<(), E> +impl metaslang_graph_builder::ast::File +pub fn metaslang_graph_builder::ast::File::check(&mut self) -> core::result::Result<(), CheckError> +impl metaslang_graph_builder::ast::File +pub fn metaslang_graph_builder::ast::File::from_str(source: &str) -> core::result::Result +impl metaslang_graph_builder::ast::File +pub fn metaslang_graph_builder::ast::File::new() -> metaslang_graph_builder::ast::File +impl core::fmt::Debug for metaslang_graph_builder::ast::File +pub fn metaslang_graph_builder::ast::File::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for metaslang_graph_builder::ast::File +impl !core::marker::Send for metaslang_graph_builder::ast::File +impl !core::marker::Sync for metaslang_graph_builder::ast::File +impl core::marker::Unpin for metaslang_graph_builder::ast::File +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::File where ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe, ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::File where ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe, ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for metaslang_graph_builder::ast::File where U: core::convert::From +pub fn metaslang_graph_builder::ast::File::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::File where U: core::convert::Into +pub type metaslang_graph_builder::ast::File::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::File::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::File where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::File::Error = >::Error +pub fn metaslang_graph_builder::ast::File::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::ast::File where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::File::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::File where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::File::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::File where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::File::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::File +pub fn metaslang_graph_builder::ast::File::from(t: T) -> T +pub struct metaslang_graph_builder::ast::ForIn +pub metaslang_graph_builder::ast::ForIn::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::ForIn::statements: alloc::vec::Vec +pub metaslang_graph_builder::ast::ForIn::value: metaslang_graph_builder::ast::Expression +pub metaslang_graph_builder::ast::ForIn::variable: metaslang_graph_builder::ast::UnscopedVariable +impl core::cmp::Eq for metaslang_graph_builder::ast::ForIn +impl core::cmp::PartialEq for metaslang_graph_builder::ast::ForIn +pub fn metaslang_graph_builder::ast::ForIn::eq(&self, other: &metaslang_graph_builder::ast::ForIn) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::ForIn) -> metaslang_graph_builder::ast::Statement +impl core::fmt::Debug for metaslang_graph_builder::ast::ForIn +pub fn metaslang_graph_builder::ast::ForIn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::ForIn +pub fn metaslang_graph_builder::ast::ForIn::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::ForIn +impl core::marker::Freeze for metaslang_graph_builder::ast::ForIn +impl core::marker::Send for metaslang_graph_builder::ast::ForIn +impl core::marker::Sync for metaslang_graph_builder::ast::ForIn +impl core::marker::Unpin for metaslang_graph_builder::ast::ForIn +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::ForIn +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::ForIn +impl equivalent::Equivalent for metaslang_graph_builder::ast::ForIn where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::ForIn::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::ForIn where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::ForIn::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::ForIn where U: core::convert::From +pub fn metaslang_graph_builder::ast::ForIn::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::ForIn where U: core::convert::Into +pub type metaslang_graph_builder::ast::ForIn::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::ForIn::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::ForIn where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::ForIn::Error = >::Error +pub fn metaslang_graph_builder::ast::ForIn::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::ForIn where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::ForIn::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::ForIn where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::ForIn::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::ForIn where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::ForIn::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::ForIn where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::ForIn::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::ForIn +pub fn metaslang_graph_builder::ast::ForIn::from(t: T) -> T +pub struct metaslang_graph_builder::ast::Global +pub metaslang_graph_builder::ast::Global::default: core::option::Option +pub metaslang_graph_builder::ast::Global::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::Global::name: metaslang_graph_builder::Identifier +pub metaslang_graph_builder::ast::Global::quantifier: metaslang_cst::query::parser::CaptureQuantifier +impl core::cmp::Eq for metaslang_graph_builder::ast::Global +impl core::cmp::PartialEq for metaslang_graph_builder::ast::Global +pub fn metaslang_graph_builder::ast::Global::eq(&self, other: &metaslang_graph_builder::ast::Global) -> bool +impl core::fmt::Debug for metaslang_graph_builder::ast::Global +pub fn metaslang_graph_builder::ast::Global::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::Global +impl core::marker::Freeze for metaslang_graph_builder::ast::Global +impl core::marker::Send for metaslang_graph_builder::ast::Global +impl core::marker::Sync for metaslang_graph_builder::ast::Global +impl core::marker::Unpin for metaslang_graph_builder::ast::Global +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::Global +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::Global +impl equivalent::Equivalent for metaslang_graph_builder::ast::Global where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Global::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::Global where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Global::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::Global where U: core::convert::From +pub fn metaslang_graph_builder::ast::Global::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::Global where U: core::convert::Into +pub type metaslang_graph_builder::ast::Global::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::Global::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::Global where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::Global::Error = >::Error +pub fn metaslang_graph_builder::ast::Global::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::ast::Global where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::Global::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::Global where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Global::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::Global where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Global::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::Global +pub fn metaslang_graph_builder::ast::Global::from(t: T) -> T +pub struct metaslang_graph_builder::ast::If +pub metaslang_graph_builder::ast::If::arms: alloc::vec::Vec +pub metaslang_graph_builder::ast::If::location: metaslang_graph_builder::Location +impl core::cmp::Eq for metaslang_graph_builder::ast::If +impl core::cmp::PartialEq for metaslang_graph_builder::ast::If +pub fn metaslang_graph_builder::ast::If::eq(&self, other: &metaslang_graph_builder::ast::If) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::If) -> metaslang_graph_builder::ast::Statement +impl core::fmt::Debug for metaslang_graph_builder::ast::If +pub fn metaslang_graph_builder::ast::If::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::If +pub fn metaslang_graph_builder::ast::If::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::If +impl core::marker::Freeze for metaslang_graph_builder::ast::If +impl core::marker::Send for metaslang_graph_builder::ast::If +impl core::marker::Sync for metaslang_graph_builder::ast::If +impl core::marker::Unpin for metaslang_graph_builder::ast::If +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::If +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::If +impl equivalent::Equivalent for metaslang_graph_builder::ast::If where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::If::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::If where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::If::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::If where U: core::convert::From +pub fn metaslang_graph_builder::ast::If::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::If where U: core::convert::Into +pub type metaslang_graph_builder::ast::If::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::If::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::If where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::If::Error = >::Error +pub fn metaslang_graph_builder::ast::If::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::If where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::If::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::If where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::If::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::If where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::If::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::If where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::If::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::If +pub fn metaslang_graph_builder::ast::If::from(t: T) -> T +pub struct metaslang_graph_builder::ast::IfArm +pub metaslang_graph_builder::ast::IfArm::conditions: alloc::vec::Vec +pub metaslang_graph_builder::ast::IfArm::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::IfArm::statements: alloc::vec::Vec +impl core::cmp::Eq for metaslang_graph_builder::ast::IfArm +impl core::cmp::PartialEq for metaslang_graph_builder::ast::IfArm +pub fn metaslang_graph_builder::ast::IfArm::eq(&self, other: &metaslang_graph_builder::ast::IfArm) -> bool +impl core::fmt::Debug for metaslang_graph_builder::ast::IfArm +pub fn metaslang_graph_builder::ast::IfArm::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::IfArm +impl core::marker::Freeze for metaslang_graph_builder::ast::IfArm +impl core::marker::Send for metaslang_graph_builder::ast::IfArm +impl core::marker::Sync for metaslang_graph_builder::ast::IfArm +impl core::marker::Unpin for metaslang_graph_builder::ast::IfArm +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::IfArm +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::IfArm +impl equivalent::Equivalent for metaslang_graph_builder::ast::IfArm where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::IfArm::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::IfArm where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::IfArm::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::IfArm where U: core::convert::From +pub fn metaslang_graph_builder::ast::IfArm::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::IfArm where U: core::convert::Into +pub type metaslang_graph_builder::ast::IfArm::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::IfArm::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::IfArm where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::IfArm::Error = >::Error +pub fn metaslang_graph_builder::ast::IfArm::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::ast::IfArm where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::IfArm::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::IfArm where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::IfArm::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::IfArm where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::IfArm::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::IfArm +pub fn metaslang_graph_builder::ast::IfArm::from(t: T) -> T +pub struct metaslang_graph_builder::ast::IntegerConstant +pub metaslang_graph_builder::ast::IntegerConstant::value: u32 +impl core::cmp::Eq for metaslang_graph_builder::ast::IntegerConstant +impl core::cmp::PartialEq for metaslang_graph_builder::ast::IntegerConstant +pub fn metaslang_graph_builder::ast::IntegerConstant::eq(&self, other: &metaslang_graph_builder::ast::IntegerConstant) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::IntegerConstant) -> metaslang_graph_builder::ast::Expression +impl core::fmt::Debug for metaslang_graph_builder::ast::IntegerConstant +pub fn metaslang_graph_builder::ast::IntegerConstant::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::IntegerConstant +pub fn metaslang_graph_builder::ast::IntegerConstant::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::IntegerConstant +impl core::marker::Freeze for metaslang_graph_builder::ast::IntegerConstant +impl core::marker::Send for metaslang_graph_builder::ast::IntegerConstant +impl core::marker::Sync for metaslang_graph_builder::ast::IntegerConstant +impl core::marker::Unpin for metaslang_graph_builder::ast::IntegerConstant +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::IntegerConstant +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::IntegerConstant +impl equivalent::Equivalent for metaslang_graph_builder::ast::IntegerConstant where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::IntegerConstant::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::IntegerConstant where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::IntegerConstant::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::IntegerConstant where U: core::convert::From +pub fn metaslang_graph_builder::ast::IntegerConstant::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::IntegerConstant where U: core::convert::Into +pub type metaslang_graph_builder::ast::IntegerConstant::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::IntegerConstant::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::IntegerConstant where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::IntegerConstant::Error = >::Error +pub fn metaslang_graph_builder::ast::IntegerConstant::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::IntegerConstant where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::IntegerConstant::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::IntegerConstant where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::IntegerConstant::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::IntegerConstant where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::IntegerConstant::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::IntegerConstant where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::IntegerConstant::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::IntegerConstant +pub fn metaslang_graph_builder::ast::IntegerConstant::from(t: T) -> T +pub struct metaslang_graph_builder::ast::ListComprehension +pub metaslang_graph_builder::ast::ListComprehension::element: alloc::boxed::Box +pub metaslang_graph_builder::ast::ListComprehension::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::ListComprehension::value: alloc::boxed::Box +pub metaslang_graph_builder::ast::ListComprehension::variable: metaslang_graph_builder::ast::UnscopedVariable +impl core::cmp::Eq for metaslang_graph_builder::ast::ListComprehension +impl core::cmp::PartialEq for metaslang_graph_builder::ast::ListComprehension +pub fn metaslang_graph_builder::ast::ListComprehension::eq(&self, other: &metaslang_graph_builder::ast::ListComprehension) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::ListComprehension) -> metaslang_graph_builder::ast::Expression +impl core::fmt::Debug for metaslang_graph_builder::ast::ListComprehension +pub fn metaslang_graph_builder::ast::ListComprehension::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::ListComprehension +pub fn metaslang_graph_builder::ast::ListComprehension::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::ListComprehension +impl core::marker::Freeze for metaslang_graph_builder::ast::ListComprehension +impl core::marker::Send for metaslang_graph_builder::ast::ListComprehension +impl core::marker::Sync for metaslang_graph_builder::ast::ListComprehension +impl core::marker::Unpin for metaslang_graph_builder::ast::ListComprehension +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::ListComprehension +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::ListComprehension +impl equivalent::Equivalent for metaslang_graph_builder::ast::ListComprehension where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::ListComprehension::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::ListComprehension where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::ListComprehension::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::ListComprehension where U: core::convert::From +pub fn metaslang_graph_builder::ast::ListComprehension::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::ListComprehension where U: core::convert::Into +pub type metaslang_graph_builder::ast::ListComprehension::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::ListComprehension::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::ListComprehension where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::ListComprehension::Error = >::Error +pub fn metaslang_graph_builder::ast::ListComprehension::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::ListComprehension where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::ListComprehension::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::ListComprehension where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::ListComprehension::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::ListComprehension where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::ListComprehension::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::ListComprehension where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::ListComprehension::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::ListComprehension +pub fn metaslang_graph_builder::ast::ListComprehension::from(t: T) -> T +pub struct metaslang_graph_builder::ast::ListLiteral +pub metaslang_graph_builder::ast::ListLiteral::elements: alloc::vec::Vec +impl core::cmp::Eq for metaslang_graph_builder::ast::ListLiteral +impl core::cmp::PartialEq for metaslang_graph_builder::ast::ListLiteral +pub fn metaslang_graph_builder::ast::ListLiteral::eq(&self, other: &metaslang_graph_builder::ast::ListLiteral) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::ListLiteral) -> metaslang_graph_builder::ast::Expression +impl core::fmt::Debug for metaslang_graph_builder::ast::ListLiteral +pub fn metaslang_graph_builder::ast::ListLiteral::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::ListLiteral +pub fn metaslang_graph_builder::ast::ListLiteral::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::ListLiteral +impl core::marker::Freeze for metaslang_graph_builder::ast::ListLiteral +impl core::marker::Send for metaslang_graph_builder::ast::ListLiteral +impl core::marker::Sync for metaslang_graph_builder::ast::ListLiteral +impl core::marker::Unpin for metaslang_graph_builder::ast::ListLiteral +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::ListLiteral +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::ListLiteral +impl equivalent::Equivalent for metaslang_graph_builder::ast::ListLiteral where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::ListLiteral::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::ListLiteral where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::ListLiteral::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::ListLiteral where U: core::convert::From +pub fn metaslang_graph_builder::ast::ListLiteral::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::ListLiteral where U: core::convert::Into +pub type metaslang_graph_builder::ast::ListLiteral::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::ListLiteral::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::ListLiteral where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::ListLiteral::Error = >::Error +pub fn metaslang_graph_builder::ast::ListLiteral::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::ListLiteral where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::ListLiteral::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::ListLiteral where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::ListLiteral::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::ListLiteral where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::ListLiteral::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::ListLiteral where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::ListLiteral::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::ListLiteral +pub fn metaslang_graph_builder::ast::ListLiteral::from(t: T) -> T +pub struct metaslang_graph_builder::ast::Print +pub metaslang_graph_builder::ast::Print::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::Print::values: alloc::vec::Vec +impl core::cmp::Eq for metaslang_graph_builder::ast::Print +impl core::cmp::PartialEq for metaslang_graph_builder::ast::Print +pub fn metaslang_graph_builder::ast::Print::eq(&self, other: &metaslang_graph_builder::ast::Print) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::Print) -> metaslang_graph_builder::ast::Statement +impl core::fmt::Debug for metaslang_graph_builder::ast::Print +pub fn metaslang_graph_builder::ast::Print::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::Print +pub fn metaslang_graph_builder::ast::Print::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::Print +impl core::marker::Freeze for metaslang_graph_builder::ast::Print +impl core::marker::Send for metaslang_graph_builder::ast::Print +impl core::marker::Sync for metaslang_graph_builder::ast::Print +impl core::marker::Unpin for metaslang_graph_builder::ast::Print +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::Print +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::Print +impl equivalent::Equivalent for metaslang_graph_builder::ast::Print where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Print::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::Print where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Print::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::Print where U: core::convert::From +pub fn metaslang_graph_builder::ast::Print::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::Print where U: core::convert::Into +pub type metaslang_graph_builder::ast::Print::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::Print::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::Print where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::Print::Error = >::Error +pub fn metaslang_graph_builder::ast::Print::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::Print where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::Print::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::Print where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::Print::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::Print where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Print::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::Print where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Print::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::Print +pub fn metaslang_graph_builder::ast::Print::from(t: T) -> T +pub struct metaslang_graph_builder::ast::RegexCapture +pub metaslang_graph_builder::ast::RegexCapture::match_index: usize +impl core::cmp::Eq for metaslang_graph_builder::ast::RegexCapture +impl core::cmp::PartialEq for metaslang_graph_builder::ast::RegexCapture +pub fn metaslang_graph_builder::ast::RegexCapture::eq(&self, other: &metaslang_graph_builder::ast::RegexCapture) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::RegexCapture) -> metaslang_graph_builder::ast::Expression +impl core::fmt::Debug for metaslang_graph_builder::ast::RegexCapture +pub fn metaslang_graph_builder::ast::RegexCapture::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::RegexCapture +pub fn metaslang_graph_builder::ast::RegexCapture::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::RegexCapture +impl core::marker::Freeze for metaslang_graph_builder::ast::RegexCapture +impl core::marker::Send for metaslang_graph_builder::ast::RegexCapture +impl core::marker::Sync for metaslang_graph_builder::ast::RegexCapture +impl core::marker::Unpin for metaslang_graph_builder::ast::RegexCapture +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::RegexCapture +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::RegexCapture +impl equivalent::Equivalent for metaslang_graph_builder::ast::RegexCapture where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::RegexCapture::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::RegexCapture where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::RegexCapture::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::RegexCapture where U: core::convert::From +pub fn metaslang_graph_builder::ast::RegexCapture::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::RegexCapture where U: core::convert::Into +pub type metaslang_graph_builder::ast::RegexCapture::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::RegexCapture::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::RegexCapture where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::RegexCapture::Error = >::Error +pub fn metaslang_graph_builder::ast::RegexCapture::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::RegexCapture where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::RegexCapture::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::RegexCapture where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::RegexCapture::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::RegexCapture where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::RegexCapture::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::RegexCapture where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::RegexCapture::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::RegexCapture +pub fn metaslang_graph_builder::ast::RegexCapture::from(t: T) -> T +pub struct metaslang_graph_builder::ast::Scan +pub metaslang_graph_builder::ast::Scan::arms: alloc::vec::Vec +pub metaslang_graph_builder::ast::Scan::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::Scan::value: metaslang_graph_builder::ast::Expression +impl core::cmp::Eq for metaslang_graph_builder::ast::Scan +impl core::cmp::PartialEq for metaslang_graph_builder::ast::Scan +pub fn metaslang_graph_builder::ast::Scan::eq(&self, other: &metaslang_graph_builder::ast::Scan) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Statement +pub fn metaslang_graph_builder::ast::Statement::from(statement: metaslang_graph_builder::ast::Scan) -> metaslang_graph_builder::ast::Statement +impl core::fmt::Debug for metaslang_graph_builder::ast::Scan +pub fn metaslang_graph_builder::ast::Scan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::Scan +pub fn metaslang_graph_builder::ast::Scan::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::Scan +impl core::marker::Freeze for metaslang_graph_builder::ast::Scan +impl core::marker::Send for metaslang_graph_builder::ast::Scan +impl core::marker::Sync for metaslang_graph_builder::ast::Scan +impl core::marker::Unpin for metaslang_graph_builder::ast::Scan +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::Scan +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::Scan +impl equivalent::Equivalent for metaslang_graph_builder::ast::Scan where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Scan::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::Scan where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::Scan::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::Scan where U: core::convert::From +pub fn metaslang_graph_builder::ast::Scan::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::Scan where U: core::convert::Into +pub type metaslang_graph_builder::ast::Scan::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::Scan::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::Scan where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::Scan::Error = >::Error +pub fn metaslang_graph_builder::ast::Scan::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::Scan where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::Scan::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::Scan where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::Scan::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::Scan where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Scan::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::Scan where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Scan::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::Scan +pub fn metaslang_graph_builder::ast::Scan::from(t: T) -> T +pub struct metaslang_graph_builder::ast::ScanArm +pub metaslang_graph_builder::ast::ScanArm::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::ScanArm::regex: regex::regex::string::Regex +pub metaslang_graph_builder::ast::ScanArm::statements: alloc::vec::Vec +impl core::cmp::Eq for metaslang_graph_builder::ast::ScanArm +impl core::cmp::PartialEq for metaslang_graph_builder::ast::ScanArm +pub fn metaslang_graph_builder::ast::ScanArm::eq(&self, other: &metaslang_graph_builder::ast::ScanArm) -> bool +impl core::fmt::Debug for metaslang_graph_builder::ast::ScanArm +pub fn metaslang_graph_builder::ast::ScanArm::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::ScanArm +pub fn metaslang_graph_builder::ast::ScanArm::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for metaslang_graph_builder::ast::ScanArm +impl core::marker::Send for metaslang_graph_builder::ast::ScanArm +impl core::marker::Sync for metaslang_graph_builder::ast::ScanArm +impl core::marker::Unpin for metaslang_graph_builder::ast::ScanArm +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::ScanArm +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::ScanArm +impl equivalent::Equivalent for metaslang_graph_builder::ast::ScanArm where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::ScanArm::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::ScanArm where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::ScanArm::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::ScanArm where U: core::convert::From +pub fn metaslang_graph_builder::ast::ScanArm::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::ScanArm where U: core::convert::Into +pub type metaslang_graph_builder::ast::ScanArm::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::ScanArm::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::ScanArm where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::ScanArm::Error = >::Error +pub fn metaslang_graph_builder::ast::ScanArm::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::ScanArm where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::ScanArm::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::ScanArm where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::ScanArm::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::ScanArm where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::ScanArm::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::ScanArm where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::ScanArm::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::ScanArm +pub fn metaslang_graph_builder::ast::ScanArm::from(t: T) -> T +pub struct metaslang_graph_builder::ast::ScopedVariable +pub metaslang_graph_builder::ast::ScopedVariable::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::ScopedVariable::name: metaslang_graph_builder::Identifier +pub metaslang_graph_builder::ast::ScopedVariable::scope: alloc::boxed::Box +impl core::cmp::Eq for metaslang_graph_builder::ast::ScopedVariable +impl core::cmp::PartialEq for metaslang_graph_builder::ast::ScopedVariable +pub fn metaslang_graph_builder::ast::ScopedVariable::eq(&self, other: &metaslang_graph_builder::ast::ScopedVariable) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(variable: metaslang_graph_builder::ast::ScopedVariable) -> metaslang_graph_builder::ast::Expression +impl core::convert::From for metaslang_graph_builder::ast::Variable +pub fn metaslang_graph_builder::ast::Variable::from(variable: metaslang_graph_builder::ast::ScopedVariable) -> metaslang_graph_builder::ast::Variable +impl core::fmt::Debug for metaslang_graph_builder::ast::ScopedVariable +pub fn metaslang_graph_builder::ast::ScopedVariable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::ScopedVariable +pub fn metaslang_graph_builder::ast::ScopedVariable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::ScopedVariable +impl core::marker::Freeze for metaslang_graph_builder::ast::ScopedVariable +impl core::marker::Send for metaslang_graph_builder::ast::ScopedVariable +impl core::marker::Sync for metaslang_graph_builder::ast::ScopedVariable +impl core::marker::Unpin for metaslang_graph_builder::ast::ScopedVariable +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::ScopedVariable +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::ScopedVariable +impl equivalent::Equivalent for metaslang_graph_builder::ast::ScopedVariable where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::ScopedVariable::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::ScopedVariable where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::ScopedVariable::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::ScopedVariable where U: core::convert::From +pub fn metaslang_graph_builder::ast::ScopedVariable::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::ScopedVariable where U: core::convert::Into +pub type metaslang_graph_builder::ast::ScopedVariable::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::ScopedVariable::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::ScopedVariable where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::ScopedVariable::Error = >::Error +pub fn metaslang_graph_builder::ast::ScopedVariable::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::ScopedVariable where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::ScopedVariable::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::ScopedVariable where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::ScopedVariable::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::ScopedVariable where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::ScopedVariable::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::ScopedVariable where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::ScopedVariable::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::ScopedVariable +pub fn metaslang_graph_builder::ast::ScopedVariable::from(t: T) -> T +pub struct metaslang_graph_builder::ast::SetComprehension +pub metaslang_graph_builder::ast::SetComprehension::element: alloc::boxed::Box +pub metaslang_graph_builder::ast::SetComprehension::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::SetComprehension::value: alloc::boxed::Box +pub metaslang_graph_builder::ast::SetComprehension::variable: metaslang_graph_builder::ast::UnscopedVariable +impl core::cmp::Eq for metaslang_graph_builder::ast::SetComprehension +impl core::cmp::PartialEq for metaslang_graph_builder::ast::SetComprehension +pub fn metaslang_graph_builder::ast::SetComprehension::eq(&self, other: &metaslang_graph_builder::ast::SetComprehension) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::SetComprehension) -> metaslang_graph_builder::ast::Expression +impl core::fmt::Debug for metaslang_graph_builder::ast::SetComprehension +pub fn metaslang_graph_builder::ast::SetComprehension::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::SetComprehension +pub fn metaslang_graph_builder::ast::SetComprehension::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::SetComprehension +impl core::marker::Freeze for metaslang_graph_builder::ast::SetComprehension +impl core::marker::Send for metaslang_graph_builder::ast::SetComprehension +impl core::marker::Sync for metaslang_graph_builder::ast::SetComprehension +impl core::marker::Unpin for metaslang_graph_builder::ast::SetComprehension +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::SetComprehension +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::SetComprehension +impl equivalent::Equivalent for metaslang_graph_builder::ast::SetComprehension where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::SetComprehension::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::SetComprehension where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::SetComprehension::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::SetComprehension where U: core::convert::From +pub fn metaslang_graph_builder::ast::SetComprehension::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::SetComprehension where U: core::convert::Into +pub type metaslang_graph_builder::ast::SetComprehension::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::SetComprehension::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::SetComprehension where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::SetComprehension::Error = >::Error +pub fn metaslang_graph_builder::ast::SetComprehension::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::SetComprehension where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::SetComprehension::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::SetComprehension where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::SetComprehension::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::SetComprehension where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::SetComprehension::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::SetComprehension where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::SetComprehension::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::SetComprehension +pub fn metaslang_graph_builder::ast::SetComprehension::from(t: T) -> T +pub struct metaslang_graph_builder::ast::SetLiteral +pub metaslang_graph_builder::ast::SetLiteral::elements: alloc::vec::Vec +impl core::cmp::Eq for metaslang_graph_builder::ast::SetLiteral +impl core::cmp::PartialEq for metaslang_graph_builder::ast::SetLiteral +pub fn metaslang_graph_builder::ast::SetLiteral::eq(&self, other: &metaslang_graph_builder::ast::SetLiteral) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::SetLiteral) -> metaslang_graph_builder::ast::Expression +impl core::fmt::Debug for metaslang_graph_builder::ast::SetLiteral +pub fn metaslang_graph_builder::ast::SetLiteral::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::SetLiteral +pub fn metaslang_graph_builder::ast::SetLiteral::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::SetLiteral +impl core::marker::Freeze for metaslang_graph_builder::ast::SetLiteral +impl core::marker::Send for metaslang_graph_builder::ast::SetLiteral +impl core::marker::Sync for metaslang_graph_builder::ast::SetLiteral +impl core::marker::Unpin for metaslang_graph_builder::ast::SetLiteral +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::SetLiteral +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::SetLiteral +impl equivalent::Equivalent for metaslang_graph_builder::ast::SetLiteral where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::SetLiteral::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::SetLiteral where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::SetLiteral::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::SetLiteral where U: core::convert::From +pub fn metaslang_graph_builder::ast::SetLiteral::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::SetLiteral where U: core::convert::Into +pub type metaslang_graph_builder::ast::SetLiteral::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::SetLiteral::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::SetLiteral where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::SetLiteral::Error = >::Error +pub fn metaslang_graph_builder::ast::SetLiteral::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::SetLiteral where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::SetLiteral::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::SetLiteral where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::SetLiteral::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::SetLiteral where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::SetLiteral::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::SetLiteral where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::SetLiteral::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::SetLiteral +pub fn metaslang_graph_builder::ast::SetLiteral::from(t: T) -> T +pub struct metaslang_graph_builder::ast::Stanza +pub metaslang_graph_builder::ast::Stanza::query: metaslang_cst::query::model::Query +pub metaslang_graph_builder::ast::Stanza::range: crate::parser::Range +pub metaslang_graph_builder::ast::Stanza::statements: alloc::vec::Vec +impl metaslang_graph_builder::ast::Stanza +pub fn metaslang_graph_builder::ast::Stanza::try_visit_matches<'tree, E, F>(&self, tree: &'tree metaslang_cst::cursor::Cursor, visit: F) -> core::result::Result<(), E> where F: core::ops::function::FnMut(metaslang_graph_builder::Match) -> core::result::Result<(), E> +impl core::fmt::Debug for metaslang_graph_builder::ast::Stanza +pub fn metaslang_graph_builder::ast::Stanza::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for metaslang_graph_builder::ast::Stanza +impl !core::marker::Send for metaslang_graph_builder::ast::Stanza +impl !core::marker::Sync for metaslang_graph_builder::ast::Stanza +impl core::marker::Unpin for metaslang_graph_builder::ast::Stanza +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::Stanza where ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe, ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::Stanza where ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe, ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for metaslang_graph_builder::ast::Stanza where U: core::convert::From +pub fn metaslang_graph_builder::ast::Stanza::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::Stanza where U: core::convert::Into +pub type metaslang_graph_builder::ast::Stanza::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::Stanza::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::Stanza where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::Stanza::Error = >::Error +pub fn metaslang_graph_builder::ast::Stanza::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::ast::Stanza where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::Stanza::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::Stanza where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Stanza::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::Stanza where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::Stanza::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::Stanza +pub fn metaslang_graph_builder::ast::Stanza::from(t: T) -> T +pub struct metaslang_graph_builder::ast::StringConstant +pub metaslang_graph_builder::ast::StringConstant::value: alloc::string::String +impl core::cmp::Eq for metaslang_graph_builder::ast::StringConstant +impl core::cmp::PartialEq for metaslang_graph_builder::ast::StringConstant +pub fn metaslang_graph_builder::ast::StringConstant::eq(&self, other: &metaslang_graph_builder::ast::StringConstant) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(expr: metaslang_graph_builder::ast::StringConstant) -> metaslang_graph_builder::ast::Expression +impl core::fmt::Debug for metaslang_graph_builder::ast::StringConstant +pub fn metaslang_graph_builder::ast::StringConstant::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::StringConstant +pub fn metaslang_graph_builder::ast::StringConstant::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::StringConstant +impl core::marker::Freeze for metaslang_graph_builder::ast::StringConstant +impl core::marker::Send for metaslang_graph_builder::ast::StringConstant +impl core::marker::Sync for metaslang_graph_builder::ast::StringConstant +impl core::marker::Unpin for metaslang_graph_builder::ast::StringConstant +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::StringConstant +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::StringConstant +impl equivalent::Equivalent for metaslang_graph_builder::ast::StringConstant where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::StringConstant::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::StringConstant where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::StringConstant::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::StringConstant where U: core::convert::From +pub fn metaslang_graph_builder::ast::StringConstant::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::StringConstant where U: core::convert::Into +pub type metaslang_graph_builder::ast::StringConstant::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::StringConstant::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::StringConstant where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::StringConstant::Error = >::Error +pub fn metaslang_graph_builder::ast::StringConstant::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::StringConstant where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::StringConstant::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::StringConstant where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::StringConstant::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::StringConstant where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::StringConstant::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::StringConstant where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::StringConstant::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::StringConstant +pub fn metaslang_graph_builder::ast::StringConstant::from(t: T) -> T +pub struct metaslang_graph_builder::ast::UnscopedVariable +pub metaslang_graph_builder::ast::UnscopedVariable::location: metaslang_graph_builder::Location +pub metaslang_graph_builder::ast::UnscopedVariable::name: metaslang_graph_builder::Identifier +impl core::cmp::Eq for metaslang_graph_builder::ast::UnscopedVariable +impl core::cmp::PartialEq for metaslang_graph_builder::ast::UnscopedVariable +pub fn metaslang_graph_builder::ast::UnscopedVariable::eq(&self, other: &metaslang_graph_builder::ast::UnscopedVariable) -> bool +impl core::convert::From for metaslang_graph_builder::ast::Expression +pub fn metaslang_graph_builder::ast::Expression::from(variable: metaslang_graph_builder::ast::UnscopedVariable) -> metaslang_graph_builder::ast::Expression +impl core::convert::From for metaslang_graph_builder::ast::Variable +pub fn metaslang_graph_builder::ast::Variable::from(variable: metaslang_graph_builder::ast::UnscopedVariable) -> metaslang_graph_builder::ast::Variable +impl core::fmt::Debug for metaslang_graph_builder::ast::UnscopedVariable +pub fn metaslang_graph_builder::ast::UnscopedVariable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ast::UnscopedVariable +pub fn metaslang_graph_builder::ast::UnscopedVariable::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for metaslang_graph_builder::ast::UnscopedVariable +impl core::marker::Freeze for metaslang_graph_builder::ast::UnscopedVariable +impl core::marker::Send for metaslang_graph_builder::ast::UnscopedVariable +impl core::marker::Sync for metaslang_graph_builder::ast::UnscopedVariable +impl core::marker::Unpin for metaslang_graph_builder::ast::UnscopedVariable +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ast::UnscopedVariable +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ast::UnscopedVariable +impl equivalent::Equivalent for metaslang_graph_builder::ast::UnscopedVariable where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::UnscopedVariable::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::ast::UnscopedVariable where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::ast::UnscopedVariable::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::ast::UnscopedVariable where U: core::convert::From +pub fn metaslang_graph_builder::ast::UnscopedVariable::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ast::UnscopedVariable where U: core::convert::Into +pub type metaslang_graph_builder::ast::UnscopedVariable::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ast::UnscopedVariable::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ast::UnscopedVariable where U: core::convert::TryFrom +pub type metaslang_graph_builder::ast::UnscopedVariable::Error = >::Error +pub fn metaslang_graph_builder::ast::UnscopedVariable::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ast::UnscopedVariable where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ast::UnscopedVariable::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ast::UnscopedVariable where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ast::UnscopedVariable::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ast::UnscopedVariable where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::UnscopedVariable::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ast::UnscopedVariable where T: core::marker::Sized +pub fn metaslang_graph_builder::ast::UnscopedVariable::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ast::UnscopedVariable +pub fn metaslang_graph_builder::ast::UnscopedVariable::from(t: T) -> T +pub mod metaslang_graph_builder::excerpt +pub struct metaslang_graph_builder::excerpt::Excerpt<'a> +impl<'a> metaslang_graph_builder::excerpt::Excerpt<'a> +pub fn metaslang_graph_builder::excerpt::Excerpt<'a>::from_source(path: &'a std::path::Path, source: &'a str, row: usize, columns: core::ops::range::Range, indent: usize) -> metaslang_graph_builder::excerpt::Excerpt<'a> +impl<'a> core::fmt::Display for metaslang_graph_builder::excerpt::Excerpt<'a> +pub fn metaslang_graph_builder::excerpt::Excerpt<'a>::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl<'a> core::marker::Freeze for metaslang_graph_builder::excerpt::Excerpt<'a> +impl<'a> core::marker::Send for metaslang_graph_builder::excerpt::Excerpt<'a> +impl<'a> core::marker::Sync for metaslang_graph_builder::excerpt::Excerpt<'a> +impl<'a> core::marker::Unpin for metaslang_graph_builder::excerpt::Excerpt<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::excerpt::Excerpt<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::excerpt::Excerpt<'a> +impl core::convert::Into for metaslang_graph_builder::excerpt::Excerpt<'a> where U: core::convert::From +pub fn metaslang_graph_builder::excerpt::Excerpt<'a>::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::excerpt::Excerpt<'a> where U: core::convert::Into +pub type metaslang_graph_builder::excerpt::Excerpt<'a>::Error = core::convert::Infallible +pub fn metaslang_graph_builder::excerpt::Excerpt<'a>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::excerpt::Excerpt<'a> where U: core::convert::TryFrom +pub type metaslang_graph_builder::excerpt::Excerpt<'a>::Error = >::Error +pub fn metaslang_graph_builder::excerpt::Excerpt<'a>::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::excerpt::Excerpt<'a> where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::excerpt::Excerpt<'a>::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::excerpt::Excerpt<'a> where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::excerpt::Excerpt<'a>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::excerpt::Excerpt<'a> where T: core::marker::Sized +pub fn metaslang_graph_builder::excerpt::Excerpt<'a>::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::excerpt::Excerpt<'a> where T: core::marker::Sized +pub fn metaslang_graph_builder::excerpt::Excerpt<'a>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::excerpt::Excerpt<'a> +pub fn metaslang_graph_builder::excerpt::Excerpt<'a>::from(t: T) -> T +pub mod metaslang_graph_builder::functions +pub mod metaslang_graph_builder::functions::stdlib +pub mod metaslang_graph_builder::functions::stdlib::bool +pub struct metaslang_graph_builder::functions::stdlib::bool::And +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::bool::And +pub fn metaslang_graph_builder::functions::stdlib::bool::And::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::bool::And +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::bool::And +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::bool::And +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::bool::And +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::bool::And +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::bool::And +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::bool::And where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::bool::And::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::bool::And where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::bool::And::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::bool::And::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::bool::And where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::bool::And::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::bool::And::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::bool::And where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::bool::And::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::bool::And where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::bool::And::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::bool::And where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::bool::And::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::bool::And +pub fn metaslang_graph_builder::functions::stdlib::bool::And::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::bool::Not +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::bool::Not +pub fn metaslang_graph_builder::functions::stdlib::bool::Not::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::bool::Not +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::bool::Not +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::bool::Not +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::bool::Not +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::bool::Not +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::bool::Not +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::bool::Not where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::bool::Not::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::bool::Not where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::bool::Not::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::bool::Not::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::bool::Not where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::bool::Not::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::bool::Not::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::bool::Not where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::bool::Not::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::bool::Not where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::bool::Not::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::bool::Not where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::bool::Not::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::bool::Not +pub fn metaslang_graph_builder::functions::stdlib::bool::Not::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::bool::Or +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::bool::Or +pub fn metaslang_graph_builder::functions::stdlib::bool::Or::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::bool::Or +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::bool::Or +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::bool::Or +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::bool::Or +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::bool::Or +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::bool::Or +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::bool::Or where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::bool::Or::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::bool::Or where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::bool::Or::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::bool::Or::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::bool::Or where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::bool::Or::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::bool::Or::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::bool::Or where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::bool::Or::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::bool::Or where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::bool::Or::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::bool::Or where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::bool::Or::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::bool::Or +pub fn metaslang_graph_builder::functions::stdlib::bool::Or::from(t: T) -> T +pub mod metaslang_graph_builder::functions::stdlib::graph +pub struct metaslang_graph_builder::functions::stdlib::graph::Node +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::graph::Node +pub fn metaslang_graph_builder::functions::stdlib::graph::Node::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::graph::Node +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::graph::Node +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::graph::Node +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::graph::Node +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::graph::Node +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::graph::Node +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::graph::Node where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::graph::Node::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::graph::Node where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::graph::Node::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::graph::Node::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::graph::Node where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::graph::Node::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::graph::Node::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::graph::Node where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::graph::Node::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::graph::Node where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::graph::Node::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::graph::Node where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::graph::Node::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::graph::Node +pub fn metaslang_graph_builder::functions::stdlib::graph::Node::from(t: T) -> T +pub mod metaslang_graph_builder::functions::stdlib::list +pub struct metaslang_graph_builder::functions::stdlib::list::Concat +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::list::Concat +pub fn metaslang_graph_builder::functions::stdlib::list::Concat::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::list::Concat +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::list::Concat +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::list::Concat +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::list::Concat +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::list::Concat +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::list::Concat +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::list::Concat where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::list::Concat::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::list::Concat where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::list::Concat::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::list::Concat::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::list::Concat where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::list::Concat::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::list::Concat::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::list::Concat where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::list::Concat::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::list::Concat where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::list::Concat::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::list::Concat where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::list::Concat::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::list::Concat +pub fn metaslang_graph_builder::functions::stdlib::list::Concat::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::list::IsEmpty +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::list::IsEmpty +pub fn metaslang_graph_builder::functions::stdlib::list::IsEmpty::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::list::IsEmpty +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::list::IsEmpty +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::list::IsEmpty +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::list::IsEmpty +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::list::IsEmpty +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::list::IsEmpty +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::list::IsEmpty where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::list::IsEmpty::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::list::IsEmpty where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::list::IsEmpty::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::list::IsEmpty::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::list::IsEmpty where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::list::IsEmpty::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::list::IsEmpty::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::list::IsEmpty where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::list::IsEmpty::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::list::IsEmpty where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::list::IsEmpty::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::list::IsEmpty where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::list::IsEmpty::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::list::IsEmpty +pub fn metaslang_graph_builder::functions::stdlib::list::IsEmpty::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::list::Join +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::list::Join +pub fn metaslang_graph_builder::functions::stdlib::list::Join::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::list::Join +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::list::Join +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::list::Join +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::list::Join +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::list::Join +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::list::Join +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::list::Join where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::list::Join::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::list::Join where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::list::Join::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::list::Join::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::list::Join where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::list::Join::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::list::Join::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::list::Join where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::list::Join::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::list::Join where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::list::Join::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::list::Join where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::list::Join::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::list::Join +pub fn metaslang_graph_builder::functions::stdlib::list::Join::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::list::Length +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::list::Length +pub fn metaslang_graph_builder::functions::stdlib::list::Length::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::list::Length +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::list::Length +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::list::Length +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::list::Length +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::list::Length +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::list::Length +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::list::Length where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::list::Length::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::list::Length where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::list::Length::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::list::Length::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::list::Length where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::list::Length::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::list::Length::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::list::Length where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::list::Length::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::list::Length where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::list::Length::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::list::Length where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::list::Length::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::list::Length +pub fn metaslang_graph_builder::functions::stdlib::list::Length::from(t: T) -> T +pub mod metaslang_graph_builder::functions::stdlib::math +pub struct metaslang_graph_builder::functions::stdlib::math::Plus +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::math::Plus +pub fn metaslang_graph_builder::functions::stdlib::math::Plus::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::math::Plus +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::math::Plus +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::math::Plus +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::math::Plus +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::math::Plus +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::math::Plus +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::math::Plus where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::math::Plus::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::math::Plus where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::math::Plus::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::math::Plus::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::math::Plus where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::math::Plus::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::math::Plus::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::math::Plus where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::math::Plus::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::math::Plus where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::math::Plus::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::math::Plus where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::math::Plus::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::math::Plus +pub fn metaslang_graph_builder::functions::stdlib::math::Plus::from(t: T) -> T +pub mod metaslang_graph_builder::functions::stdlib::string +pub struct metaslang_graph_builder::functions::stdlib::string::Format +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::string::Format +pub fn metaslang_graph_builder::functions::stdlib::string::Format::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::string::Format +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::string::Format +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::string::Format +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::string::Format +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::string::Format +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::string::Format +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::string::Format where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::string::Format::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::string::Format where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::string::Format::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::string::Format::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::string::Format where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::string::Format::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::string::Format::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::string::Format where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::string::Format::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::string::Format where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::string::Format::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::string::Format where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::string::Format::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::string::Format +pub fn metaslang_graph_builder::functions::stdlib::string::Format::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::string::Replace +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::string::Replace +pub fn metaslang_graph_builder::functions::stdlib::string::Replace::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::string::Replace +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::string::Replace +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::string::Replace +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::string::Replace +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::string::Replace +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::string::Replace +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::string::Replace where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::string::Replace::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::string::Replace where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::string::Replace::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::string::Replace::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::string::Replace where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::string::Replace::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::string::Replace::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::string::Replace where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::string::Replace::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::string::Replace where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::string::Replace::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::string::Replace where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::string::Replace::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::string::Replace +pub fn metaslang_graph_builder::functions::stdlib::string::Replace::from(t: T) -> T +pub mod metaslang_graph_builder::functions::stdlib::syntax +pub struct metaslang_graph_builder::functions::stdlib::syntax::EndColumn +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::EndColumn +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndColumn::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::syntax::EndColumn +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::syntax::EndColumn +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::syntax::EndColumn +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::syntax::EndColumn +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::EndColumn +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::EndColumn +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::syntax::EndColumn where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndColumn::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::syntax::EndColumn where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::syntax::EndColumn::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndColumn::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::syntax::EndColumn where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::syntax::EndColumn::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndColumn::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::syntax::EndColumn where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndColumn::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::syntax::EndColumn where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndColumn::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::syntax::EndColumn where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndColumn::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::syntax::EndColumn +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndColumn::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::syntax::EndRow +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::EndRow +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndRow::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::syntax::EndRow +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::syntax::EndRow +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::syntax::EndRow +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::syntax::EndRow +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::EndRow +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::EndRow +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::syntax::EndRow where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndRow::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::syntax::EndRow where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::syntax::EndRow::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndRow::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::syntax::EndRow where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::syntax::EndRow::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndRow::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::syntax::EndRow where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndRow::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::syntax::EndRow where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndRow::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::syntax::EndRow where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndRow::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::syntax::EndRow +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndRow::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::syntax::NodeType +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::NodeType +pub fn metaslang_graph_builder::functions::stdlib::syntax::NodeType::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::syntax::NodeType +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::syntax::NodeType +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::syntax::NodeType +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::syntax::NodeType +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::NodeType +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::NodeType +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::syntax::NodeType where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::syntax::NodeType::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::syntax::NodeType where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::syntax::NodeType::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::syntax::NodeType::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::syntax::NodeType where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::syntax::NodeType::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::syntax::NodeType::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::syntax::NodeType where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::NodeType::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::syntax::NodeType where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::NodeType::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::syntax::NodeType where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::NodeType::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::syntax::NodeType +pub fn metaslang_graph_builder::functions::stdlib::syntax::NodeType::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::syntax::SourceText +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::SourceText +pub fn metaslang_graph_builder::functions::stdlib::syntax::SourceText::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::syntax::SourceText +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::syntax::SourceText +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::syntax::SourceText +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::syntax::SourceText +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::SourceText +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::SourceText +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::syntax::SourceText where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::syntax::SourceText::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::syntax::SourceText where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::syntax::SourceText::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::syntax::SourceText::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::syntax::SourceText where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::syntax::SourceText::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::syntax::SourceText::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::syntax::SourceText where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::SourceText::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::syntax::SourceText where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::SourceText::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::syntax::SourceText where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::SourceText::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::syntax::SourceText +pub fn metaslang_graph_builder::functions::stdlib::syntax::SourceText::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::syntax::StartColumn +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::StartColumn +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartColumn::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::syntax::StartColumn +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::syntax::StartColumn +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::syntax::StartColumn +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::syntax::StartColumn +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::StartColumn +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::StartColumn +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::syntax::StartColumn where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartColumn::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::syntax::StartColumn where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::syntax::StartColumn::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartColumn::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::syntax::StartColumn where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::syntax::StartColumn::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartColumn::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::syntax::StartColumn where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartColumn::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::syntax::StartColumn where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartColumn::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::syntax::StartColumn where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartColumn::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::syntax::StartColumn +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartColumn::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::syntax::StartRow +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::StartRow +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartRow::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::syntax::StartRow +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::syntax::StartRow +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::syntax::StartRow +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::syntax::StartRow +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::StartRow +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::syntax::StartRow +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::syntax::StartRow where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartRow::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::syntax::StartRow where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::syntax::StartRow::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartRow::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::syntax::StartRow where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::syntax::StartRow::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartRow::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::syntax::StartRow where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartRow::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::syntax::StartRow where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartRow::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::syntax::StartRow where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartRow::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::syntax::StartRow +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartRow::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::Eq +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::Eq +pub fn metaslang_graph_builder::functions::stdlib::Eq::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::Eq +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::Eq +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::Eq +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::Eq +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::Eq +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::Eq +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::Eq where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::Eq::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::Eq where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::Eq::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::Eq::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::Eq where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::Eq::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::Eq::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::Eq where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::Eq::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::Eq where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::Eq::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::Eq where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::Eq::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::Eq +pub fn metaslang_graph_builder::functions::stdlib::Eq::from(t: T) -> T +pub struct metaslang_graph_builder::functions::stdlib::IsNull +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::IsNull +pub fn metaslang_graph_builder::functions::stdlib::IsNull::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl core::marker::Freeze for metaslang_graph_builder::functions::stdlib::IsNull +impl core::marker::Send for metaslang_graph_builder::functions::stdlib::IsNull +impl core::marker::Sync for metaslang_graph_builder::functions::stdlib::IsNull +impl core::marker::Unpin for metaslang_graph_builder::functions::stdlib::IsNull +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::stdlib::IsNull +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::stdlib::IsNull +impl core::convert::Into for metaslang_graph_builder::functions::stdlib::IsNull where U: core::convert::From +pub fn metaslang_graph_builder::functions::stdlib::IsNull::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::stdlib::IsNull where U: core::convert::Into +pub type metaslang_graph_builder::functions::stdlib::IsNull::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::stdlib::IsNull::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::stdlib::IsNull where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::stdlib::IsNull::Error = >::Error +pub fn metaslang_graph_builder::functions::stdlib::IsNull::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::stdlib::IsNull where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::IsNull::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::stdlib::IsNull where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::IsNull::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::stdlib::IsNull where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::stdlib::IsNull::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::stdlib::IsNull +pub fn metaslang_graph_builder::functions::stdlib::IsNull::from(t: T) -> T +pub struct metaslang_graph_builder::functions::Functions +impl metaslang_graph_builder::functions::Functions +pub fn metaslang_graph_builder::functions::Functions::add(&mut self, name: metaslang_graph_builder::Identifier, function: F) where F: metaslang_graph_builder::functions::Function + core::marker::Send + core::marker::Sync + 'static +pub fn metaslang_graph_builder::functions::Functions::call(&self, name: &metaslang_graph_builder::Identifier, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +pub fn metaslang_graph_builder::functions::Functions::new() -> metaslang_graph_builder::functions::Functions +pub fn metaslang_graph_builder::functions::Functions::stdlib() -> metaslang_graph_builder::functions::Functions +impl core::default::Default for metaslang_graph_builder::functions::Functions +pub fn metaslang_graph_builder::functions::Functions::default() -> metaslang_graph_builder::functions::Functions +impl core::marker::Freeze for metaslang_graph_builder::functions::Functions +impl core::marker::Send for metaslang_graph_builder::functions::Functions +impl core::marker::Sync for metaslang_graph_builder::functions::Functions +impl core::marker::Unpin for metaslang_graph_builder::functions::Functions +impl !core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::functions::Functions +impl !core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::functions::Functions +impl core::convert::Into for metaslang_graph_builder::functions::Functions where U: core::convert::From +pub fn metaslang_graph_builder::functions::Functions::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::functions::Functions where U: core::convert::Into +pub type metaslang_graph_builder::functions::Functions::Error = core::convert::Infallible +pub fn metaslang_graph_builder::functions::Functions::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::functions::Functions where U: core::convert::TryFrom +pub type metaslang_graph_builder::functions::Functions::Error = >::Error +pub fn metaslang_graph_builder::functions::Functions::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::functions::Functions where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::functions::Functions::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::functions::Functions where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::Functions::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::functions::Functions where T: core::marker::Sized +pub fn metaslang_graph_builder::functions::Functions::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::functions::Functions +pub fn metaslang_graph_builder::functions::Functions::from(t: T) -> T +pub trait metaslang_graph_builder::functions::Function +pub fn metaslang_graph_builder::functions::Function::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::Eq +pub fn metaslang_graph_builder::functions::stdlib::Eq::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::IsNull +pub fn metaslang_graph_builder::functions::stdlib::IsNull::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::bool::And +pub fn metaslang_graph_builder::functions::stdlib::bool::And::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::bool::Not +pub fn metaslang_graph_builder::functions::stdlib::bool::Not::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::bool::Or +pub fn metaslang_graph_builder::functions::stdlib::bool::Or::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::graph::Node +pub fn metaslang_graph_builder::functions::stdlib::graph::Node::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::list::Concat +pub fn metaslang_graph_builder::functions::stdlib::list::Concat::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::list::IsEmpty +pub fn metaslang_graph_builder::functions::stdlib::list::IsEmpty::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::list::Join +pub fn metaslang_graph_builder::functions::stdlib::list::Join::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::list::Length +pub fn metaslang_graph_builder::functions::stdlib::list::Length::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::math::Plus +pub fn metaslang_graph_builder::functions::stdlib::math::Plus::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::string::Format +pub fn metaslang_graph_builder::functions::stdlib::string::Format::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::string::Replace +pub fn metaslang_graph_builder::functions::stdlib::string::Replace::call(&self, _graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::EndColumn +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndColumn::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::EndRow +pub fn metaslang_graph_builder::functions::stdlib::syntax::EndRow::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildCount::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex +pub fn metaslang_graph_builder::functions::stdlib::syntax::NamedChildIndex::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::NodeType +pub fn metaslang_graph_builder::functions::stdlib::syntax::NodeType::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::SourceText +pub fn metaslang_graph_builder::functions::stdlib::syntax::SourceText::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::StartColumn +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartColumn::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +impl metaslang_graph_builder::functions::Function for metaslang_graph_builder::functions::stdlib::syntax::StartRow +pub fn metaslang_graph_builder::functions::stdlib::syntax::StartRow::call(&self, graph: &mut metaslang_graph_builder::graph::Graph, parameters: &mut dyn metaslang_graph_builder::functions::Parameters) -> core::result::Result +pub trait metaslang_graph_builder::functions::Parameters +pub fn metaslang_graph_builder::functions::Parameters::finish(&mut self) -> core::result::Result<(), metaslang_graph_builder::ExecutionError> +pub fn metaslang_graph_builder::functions::Parameters::param(&mut self) -> core::result::Result +impl metaslang_graph_builder::functions::Parameters for I where I: core::iter::traits::iterator::Iterator +pub fn I::finish(&mut self) -> core::result::Result<(), metaslang_graph_builder::ExecutionError> +pub fn I::param(&mut self) -> core::result::Result +pub mod metaslang_graph_builder::graph +pub enum metaslang_graph_builder::graph::Value +pub metaslang_graph_builder::graph::Value::Boolean(bool) +pub metaslang_graph_builder::graph::Value::GraphNode(metaslang_graph_builder::graph::GraphNodeRef) +pub metaslang_graph_builder::graph::Value::Integer(u32) +pub metaslang_graph_builder::graph::Value::List(alloc::vec::Vec) +pub metaslang_graph_builder::graph::Value::Null +pub metaslang_graph_builder::graph::Value::Set(alloc::collections::btree::set::BTreeSet) +pub metaslang_graph_builder::graph::Value::String(alloc::string::String) +pub metaslang_graph_builder::graph::Value::SyntaxNode(metaslang_graph_builder::graph::SyntaxNodeRef) +impl metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::as_boolean(&self) -> core::result::Result +pub fn metaslang_graph_builder::graph::Value::as_graph_node_ref(&self) -> core::result::Result +pub fn metaslang_graph_builder::graph::Value::as_integer(&self) -> core::result::Result +pub fn metaslang_graph_builder::graph::Value::as_list(&self) -> core::result::Result<&alloc::vec::Vec, metaslang_graph_builder::ExecutionError> +pub fn metaslang_graph_builder::graph::Value::as_str(&self) -> core::result::Result<&str, metaslang_graph_builder::ExecutionError> +pub fn metaslang_graph_builder::graph::Value::as_syntax_node_ref(&self) -> core::result::Result +pub fn metaslang_graph_builder::graph::Value::into_boolean(self) -> core::result::Result +pub fn metaslang_graph_builder::graph::Value::into_graph_node_ref(self) -> core::result::Result +pub fn metaslang_graph_builder::graph::Value::into_integer(self) -> core::result::Result +pub fn metaslang_graph_builder::graph::Value::into_list(self) -> core::result::Result, metaslang_graph_builder::ExecutionError> +pub fn metaslang_graph_builder::graph::Value::into_string(self) -> core::result::Result +pub fn metaslang_graph_builder::graph::Value::into_syntax_node<'a, KT: metaslang_cst::KindTypes>(self, graph: &'a metaslang_graph_builder::graph::Graph) -> core::result::Result<&'a metaslang_cst::cursor::Cursor, metaslang_graph_builder::ExecutionError> +pub fn metaslang_graph_builder::graph::Value::into_syntax_node_ref(self) -> core::result::Result +pub fn metaslang_graph_builder::graph::Value::is_null(&self) -> bool +impl metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::from_nodes>>(graph: &mut metaslang_graph_builder::graph::Graph, cursors: CI, quantifier: metaslang_cst::query::parser::CaptureQuantifier) -> metaslang_graph_builder::graph::Value +impl core::clone::Clone for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::clone(&self) -> metaslang_graph_builder::graph::Value +impl core::cmp::Eq for metaslang_graph_builder::graph::Value +impl core::cmp::Ord for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::cmp(&self, other: &metaslang_graph_builder::graph::Value) -> core::cmp::Ordering +impl core::cmp::PartialEq for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::eq(&self, other: &metaslang_graph_builder::graph::Value) -> bool +impl core::cmp::PartialOrd for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::partial_cmp(&self, other: &metaslang_graph_builder::graph::Value) -> core::option::Option +impl core::convert::From<&str> for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::from(value: &str) -> metaslang_graph_builder::graph::Value +impl core::convert::From> for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::from(value: alloc::collections::btree::set::BTreeSet) -> metaslang_graph_builder::graph::Value +impl core::convert::From for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::from(value: alloc::string::String) -> metaslang_graph_builder::graph::Value +impl core::convert::From> for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::from(value: alloc::vec::Vec) -> metaslang_graph_builder::graph::Value +impl core::convert::From for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::from(value: bool) -> metaslang_graph_builder::graph::Value +impl core::convert::From for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::from(value: metaslang_graph_builder::graph::GraphNodeRef) -> metaslang_graph_builder::graph::Value +impl core::convert::From for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::from(value: metaslang_graph_builder::graph::SyntaxNodeRef) -> metaslang_graph_builder::graph::Value +impl core::convert::From for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::from(value: u32) -> metaslang_graph_builder::graph::Value +impl core::fmt::Debug for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::StructuralPartialEq for metaslang_graph_builder::graph::Value +impl serde::ser::Serialize for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> +impl core::marker::Freeze for metaslang_graph_builder::graph::Value +impl core::marker::Send for metaslang_graph_builder::graph::Value +impl core::marker::Sync for metaslang_graph_builder::graph::Value +impl core::marker::Unpin for metaslang_graph_builder::graph::Value +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::graph::Value +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::graph::Value +impl equivalent::Comparable for metaslang_graph_builder::graph::Value where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::graph::Value::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for metaslang_graph_builder::graph::Value where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::graph::Value::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::graph::Value where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::graph::Value::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::graph::Value where U: core::convert::From +pub fn metaslang_graph_builder::graph::Value::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::graph::Value where U: core::convert::Into +pub type metaslang_graph_builder::graph::Value::Error = core::convert::Infallible +pub fn metaslang_graph_builder::graph::Value::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::graph::Value where U: core::convert::TryFrom +pub type metaslang_graph_builder::graph::Value::Error = >::Error +pub fn metaslang_graph_builder::graph::Value::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_graph_builder::graph::Value where T: core::clone::Clone +pub type metaslang_graph_builder::graph::Value::Owned = T +pub fn metaslang_graph_builder::graph::Value::clone_into(&self, target: &mut T) +pub fn metaslang_graph_builder::graph::Value::to_owned(&self) -> T +impl alloc::string::ToString for metaslang_graph_builder::graph::Value where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::graph::Value::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::graph::Value where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::graph::Value::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::graph::Value where T: core::marker::Sized +pub fn metaslang_graph_builder::graph::Value::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::graph::Value where T: core::marker::Sized +pub fn metaslang_graph_builder::graph::Value::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::from(t: T) -> T +pub struct metaslang_graph_builder::graph::Attributes +impl metaslang_graph_builder::graph::Attributes +pub fn metaslang_graph_builder::graph::Attributes::add>(&mut self, name: metaslang_graph_builder::Identifier, value: V) -> core::result::Result<(), metaslang_graph_builder::graph::Value> +pub fn metaslang_graph_builder::graph::Attributes::get(&self, name: &Q) -> core::option::Option<&metaslang_graph_builder::graph::Value> where Q: core::marker::Sized + core::cmp::Eq + core::hash::Hash, metaslang_graph_builder::Identifier: core::borrow::Borrow +pub fn metaslang_graph_builder::graph::Attributes::iter(&self) -> impl core::iter::traits::iterator::Iterator +pub fn metaslang_graph_builder::graph::Attributes::new() -> metaslang_graph_builder::graph::Attributes +impl core::clone::Clone for metaslang_graph_builder::graph::Attributes +pub fn metaslang_graph_builder::graph::Attributes::clone(&self) -> metaslang_graph_builder::graph::Attributes +impl core::fmt::Debug for metaslang_graph_builder::graph::Attributes +pub fn metaslang_graph_builder::graph::Attributes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::graph::Attributes +pub fn metaslang_graph_builder::graph::Attributes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl serde::ser::Serialize for metaslang_graph_builder::graph::Attributes +pub fn metaslang_graph_builder::graph::Attributes::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> +impl core::marker::Freeze for metaslang_graph_builder::graph::Attributes +impl core::marker::Send for metaslang_graph_builder::graph::Attributes +impl core::marker::Sync for metaslang_graph_builder::graph::Attributes +impl core::marker::Unpin for metaslang_graph_builder::graph::Attributes +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::graph::Attributes +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::graph::Attributes +impl core::convert::Into for metaslang_graph_builder::graph::Attributes where U: core::convert::From +pub fn metaslang_graph_builder::graph::Attributes::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::graph::Attributes where U: core::convert::Into +pub type metaslang_graph_builder::graph::Attributes::Error = core::convert::Infallible +pub fn metaslang_graph_builder::graph::Attributes::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::graph::Attributes where U: core::convert::TryFrom +pub type metaslang_graph_builder::graph::Attributes::Error = >::Error +pub fn metaslang_graph_builder::graph::Attributes::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_graph_builder::graph::Attributes where T: core::clone::Clone +pub type metaslang_graph_builder::graph::Attributes::Owned = T +pub fn metaslang_graph_builder::graph::Attributes::clone_into(&self, target: &mut T) +pub fn metaslang_graph_builder::graph::Attributes::to_owned(&self) -> T +impl alloc::string::ToString for metaslang_graph_builder::graph::Attributes where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::graph::Attributes::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::graph::Attributes where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::graph::Attributes::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::graph::Attributes where T: core::marker::Sized +pub fn metaslang_graph_builder::graph::Attributes::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::graph::Attributes where T: core::marker::Sized +pub fn metaslang_graph_builder::graph::Attributes::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::graph::Attributes +pub fn metaslang_graph_builder::graph::Attributes::from(t: T) -> T +pub struct metaslang_graph_builder::graph::Edge +pub metaslang_graph_builder::graph::Edge::attributes: metaslang_graph_builder::graph::Attributes +impl core::marker::Freeze for metaslang_graph_builder::graph::Edge +impl core::marker::Send for metaslang_graph_builder::graph::Edge +impl core::marker::Sync for metaslang_graph_builder::graph::Edge +impl core::marker::Unpin for metaslang_graph_builder::graph::Edge +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::graph::Edge +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::graph::Edge +impl core::convert::Into for metaslang_graph_builder::graph::Edge where U: core::convert::From +pub fn metaslang_graph_builder::graph::Edge::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::graph::Edge where U: core::convert::Into +pub type metaslang_graph_builder::graph::Edge::Error = core::convert::Infallible +pub fn metaslang_graph_builder::graph::Edge::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::graph::Edge where U: core::convert::TryFrom +pub type metaslang_graph_builder::graph::Edge::Error = >::Error +pub fn metaslang_graph_builder::graph::Edge::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::graph::Edge where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::graph::Edge::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::graph::Edge where T: core::marker::Sized +pub fn metaslang_graph_builder::graph::Edge::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::graph::Edge where T: core::marker::Sized +pub fn metaslang_graph_builder::graph::Edge::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::graph::Edge +pub fn metaslang_graph_builder::graph::Edge::from(t: T) -> T +pub struct metaslang_graph_builder::graph::Graph +impl metaslang_graph_builder::graph::Graph +pub fn metaslang_graph_builder::graph::Graph::add_graph_node(&mut self) -> metaslang_graph_builder::graph::GraphNodeRef +pub fn metaslang_graph_builder::graph::Graph::add_syntax_node(&mut self, cursor: metaslang_cst::cursor::Cursor) -> metaslang_graph_builder::graph::SyntaxNodeRef +pub fn metaslang_graph_builder::graph::Graph::display_json(&self, path: core::option::Option<&std::path::Path>) -> std::io::error::Result<()> +pub fn metaslang_graph_builder::graph::Graph::iter_nodes(&self) -> impl core::iter::traits::iterator::Iterator +pub fn metaslang_graph_builder::graph::Graph::new() -> metaslang_graph_builder::graph::Graph +pub fn metaslang_graph_builder::graph::Graph::node_count(&self) -> usize +pub fn metaslang_graph_builder::graph::Graph::pretty_print<'a>(&'a self) -> impl core::fmt::Display + 'a +impl core::ops::index::Index for metaslang_graph_builder::graph::Graph +pub type metaslang_graph_builder::graph::Graph::Output = metaslang_graph_builder::graph::GraphNode +pub fn metaslang_graph_builder::graph::Graph::index(&self, index: metaslang_graph_builder::graph::GraphNodeRef) -> &metaslang_graph_builder::graph::GraphNode +impl core::ops::index::Index for metaslang_graph_builder::graph::Graph +pub type metaslang_graph_builder::graph::Graph::Output = metaslang_cst::cursor::Cursor +pub fn metaslang_graph_builder::graph::Graph::index(&self, node_ref: metaslang_graph_builder::graph::SyntaxNodeRef) -> &metaslang_cst::cursor::Cursor +impl core::ops::index::IndexMut for metaslang_graph_builder::graph::Graph +pub fn metaslang_graph_builder::graph::Graph::index_mut(&mut self, index: metaslang_graph_builder::graph::GraphNodeRef) -> &mut metaslang_graph_builder::graph::GraphNode +impl serde::ser::Serialize for metaslang_graph_builder::graph::Graph +pub fn metaslang_graph_builder::graph::Graph::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> +impl core::marker::Freeze for metaslang_graph_builder::graph::Graph +impl !core::marker::Send for metaslang_graph_builder::graph::Graph +impl !core::marker::Sync for metaslang_graph_builder::graph::Graph +impl core::marker::Unpin for metaslang_graph_builder::graph::Graph +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::graph::Graph where ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe, ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::graph::Graph where ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe, ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for metaslang_graph_builder::graph::Graph where U: core::convert::From +pub fn metaslang_graph_builder::graph::Graph::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::graph::Graph where U: core::convert::Into +pub type metaslang_graph_builder::graph::Graph::Error = core::convert::Infallible +pub fn metaslang_graph_builder::graph::Graph::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::graph::Graph where U: core::convert::TryFrom +pub type metaslang_graph_builder::graph::Graph::Error = >::Error +pub fn metaslang_graph_builder::graph::Graph::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::graph::Graph where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::graph::Graph::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::graph::Graph where T: core::marker::Sized +pub fn metaslang_graph_builder::graph::Graph::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::graph::Graph where T: core::marker::Sized +pub fn metaslang_graph_builder::graph::Graph::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::graph::Graph +pub fn metaslang_graph_builder::graph::Graph::from(t: T) -> T +pub struct metaslang_graph_builder::graph::GraphNode +pub metaslang_graph_builder::graph::GraphNode::attributes: metaslang_graph_builder::graph::Attributes +impl metaslang_graph_builder::graph::GraphNode +pub fn metaslang_graph_builder::graph::GraphNode::add_edge(&mut self, sink: metaslang_graph_builder::graph::GraphNodeRef) -> core::result::Result<&mut metaslang_graph_builder::graph::Edge, &mut metaslang_graph_builder::graph::Edge> +pub fn metaslang_graph_builder::graph::GraphNode::edge_count(&self) -> usize +pub fn metaslang_graph_builder::graph::GraphNode::get_edge(&self, sink: metaslang_graph_builder::graph::GraphNodeRef) -> core::option::Option<&metaslang_graph_builder::graph::Edge> +pub fn metaslang_graph_builder::graph::GraphNode::get_edge_mut(&mut self, sink: metaslang_graph_builder::graph::GraphNodeRef) -> core::option::Option<&mut metaslang_graph_builder::graph::Edge> +pub fn metaslang_graph_builder::graph::GraphNode::iter_edges(&self) -> impl core::iter::traits::iterator::Iterator + '_ +impl core::marker::Freeze for metaslang_graph_builder::graph::GraphNode +impl core::marker::Send for metaslang_graph_builder::graph::GraphNode +impl core::marker::Sync for metaslang_graph_builder::graph::GraphNode +impl core::marker::Unpin for metaslang_graph_builder::graph::GraphNode +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::graph::GraphNode +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::graph::GraphNode +impl core::convert::Into for metaslang_graph_builder::graph::GraphNode where U: core::convert::From +pub fn metaslang_graph_builder::graph::GraphNode::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::graph::GraphNode where U: core::convert::Into +pub type metaslang_graph_builder::graph::GraphNode::Error = core::convert::Infallible +pub fn metaslang_graph_builder::graph::GraphNode::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::graph::GraphNode where U: core::convert::TryFrom +pub type metaslang_graph_builder::graph::GraphNode::Error = >::Error +pub fn metaslang_graph_builder::graph::GraphNode::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::graph::GraphNode where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::graph::GraphNode::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::graph::GraphNode where T: core::marker::Sized +pub fn metaslang_graph_builder::graph::GraphNode::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::graph::GraphNode where T: core::marker::Sized +pub fn metaslang_graph_builder::graph::GraphNode::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::graph::GraphNode +pub fn metaslang_graph_builder::graph::GraphNode::from(t: T) -> T +pub struct metaslang_graph_builder::graph::GraphNodeRef(_) +impl metaslang_graph_builder::graph::GraphNodeRef +pub fn metaslang_graph_builder::graph::GraphNodeRef::index(self) -> usize +impl core::clone::Clone for metaslang_graph_builder::graph::GraphNodeRef +pub fn metaslang_graph_builder::graph::GraphNodeRef::clone(&self) -> metaslang_graph_builder::graph::GraphNodeRef +impl core::cmp::Eq for metaslang_graph_builder::graph::GraphNodeRef +impl core::cmp::Ord for metaslang_graph_builder::graph::GraphNodeRef +pub fn metaslang_graph_builder::graph::GraphNodeRef::cmp(&self, other: &metaslang_graph_builder::graph::GraphNodeRef) -> core::cmp::Ordering +impl core::cmp::PartialEq for metaslang_graph_builder::graph::GraphNodeRef +pub fn metaslang_graph_builder::graph::GraphNodeRef::eq(&self, other: &metaslang_graph_builder::graph::GraphNodeRef) -> bool +impl core::cmp::PartialOrd for metaslang_graph_builder::graph::GraphNodeRef +pub fn metaslang_graph_builder::graph::GraphNodeRef::partial_cmp(&self, other: &metaslang_graph_builder::graph::GraphNodeRef) -> core::option::Option +impl core::convert::From for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::from(value: metaslang_graph_builder::graph::GraphNodeRef) -> metaslang_graph_builder::graph::Value +impl core::fmt::Debug for metaslang_graph_builder::graph::GraphNodeRef +pub fn metaslang_graph_builder::graph::GraphNodeRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::graph::GraphNodeRef +pub fn metaslang_graph_builder::graph::GraphNodeRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for metaslang_graph_builder::graph::GraphNodeRef +pub fn metaslang_graph_builder::graph::GraphNodeRef::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for metaslang_graph_builder::graph::GraphNodeRef +impl core::marker::StructuralPartialEq for metaslang_graph_builder::graph::GraphNodeRef +impl core::ops::index::Index for metaslang_graph_builder::graph::Graph +pub type metaslang_graph_builder::graph::Graph::Output = metaslang_graph_builder::graph::GraphNode +pub fn metaslang_graph_builder::graph::Graph::index(&self, index: metaslang_graph_builder::graph::GraphNodeRef) -> &metaslang_graph_builder::graph::GraphNode +impl core::ops::index::IndexMut for metaslang_graph_builder::graph::Graph +pub fn metaslang_graph_builder::graph::Graph::index_mut(&mut self, index: metaslang_graph_builder::graph::GraphNodeRef) -> &mut metaslang_graph_builder::graph::GraphNode +impl core::marker::Freeze for metaslang_graph_builder::graph::GraphNodeRef +impl core::marker::Send for metaslang_graph_builder::graph::GraphNodeRef +impl core::marker::Sync for metaslang_graph_builder::graph::GraphNodeRef +impl core::marker::Unpin for metaslang_graph_builder::graph::GraphNodeRef +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::graph::GraphNodeRef +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::graph::GraphNodeRef +impl equivalent::Comparable for metaslang_graph_builder::graph::GraphNodeRef where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::graph::GraphNodeRef::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for metaslang_graph_builder::graph::GraphNodeRef where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::graph::GraphNodeRef::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::graph::GraphNodeRef where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::graph::GraphNodeRef::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::graph::GraphNodeRef where U: core::convert::From +pub fn metaslang_graph_builder::graph::GraphNodeRef::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::graph::GraphNodeRef where U: core::convert::Into +pub type metaslang_graph_builder::graph::GraphNodeRef::Error = core::convert::Infallible +pub fn metaslang_graph_builder::graph::GraphNodeRef::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::graph::GraphNodeRef where U: core::convert::TryFrom +pub type metaslang_graph_builder::graph::GraphNodeRef::Error = >::Error +pub fn metaslang_graph_builder::graph::GraphNodeRef::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_graph_builder::graph::GraphNodeRef where T: core::clone::Clone +pub type metaslang_graph_builder::graph::GraphNodeRef::Owned = T +pub fn metaslang_graph_builder::graph::GraphNodeRef::clone_into(&self, target: &mut T) +pub fn metaslang_graph_builder::graph::GraphNodeRef::to_owned(&self) -> T +impl alloc::string::ToString for metaslang_graph_builder::graph::GraphNodeRef where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::graph::GraphNodeRef::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::graph::GraphNodeRef where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::graph::GraphNodeRef::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::graph::GraphNodeRef where T: core::marker::Sized +pub fn metaslang_graph_builder::graph::GraphNodeRef::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::graph::GraphNodeRef where T: core::marker::Sized +pub fn metaslang_graph_builder::graph::GraphNodeRef::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::graph::GraphNodeRef +pub fn metaslang_graph_builder::graph::GraphNodeRef::from(t: T) -> T +pub struct metaslang_graph_builder::graph::SyntaxNodeRef +impl metaslang_graph_builder::graph::SyntaxNodeRef +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::location(&self) -> metaslang_graph_builder::Location +impl core::clone::Clone for metaslang_graph_builder::graph::SyntaxNodeRef +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::clone(&self) -> metaslang_graph_builder::graph::SyntaxNodeRef +impl core::cmp::Eq for metaslang_graph_builder::graph::SyntaxNodeRef +impl core::cmp::Ord for metaslang_graph_builder::graph::SyntaxNodeRef +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::cmp(&self, other: &metaslang_graph_builder::graph::SyntaxNodeRef) -> core::cmp::Ordering +impl core::cmp::PartialEq for metaslang_graph_builder::graph::SyntaxNodeRef +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::eq(&self, other: &metaslang_graph_builder::graph::SyntaxNodeRef) -> bool +impl core::cmp::PartialOrd for metaslang_graph_builder::graph::SyntaxNodeRef +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::partial_cmp(&self, other: &metaslang_graph_builder::graph::SyntaxNodeRef) -> core::option::Option +impl core::convert::From for metaslang_graph_builder::graph::Value +pub fn metaslang_graph_builder::graph::Value::from(value: metaslang_graph_builder::graph::SyntaxNodeRef) -> metaslang_graph_builder::graph::Value +impl core::fmt::Debug for metaslang_graph_builder::graph::SyntaxNodeRef +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::graph::SyntaxNodeRef +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for metaslang_graph_builder::graph::SyntaxNodeRef +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for metaslang_graph_builder::graph::SyntaxNodeRef +impl core::marker::StructuralPartialEq for metaslang_graph_builder::graph::SyntaxNodeRef +impl core::ops::index::Index for metaslang_graph_builder::graph::Graph +pub type metaslang_graph_builder::graph::Graph::Output = metaslang_cst::cursor::Cursor +pub fn metaslang_graph_builder::graph::Graph::index(&self, node_ref: metaslang_graph_builder::graph::SyntaxNodeRef) -> &metaslang_cst::cursor::Cursor +impl core::marker::Freeze for metaslang_graph_builder::graph::SyntaxNodeRef +impl core::marker::Send for metaslang_graph_builder::graph::SyntaxNodeRef +impl core::marker::Sync for metaslang_graph_builder::graph::SyntaxNodeRef +impl core::marker::Unpin for metaslang_graph_builder::graph::SyntaxNodeRef +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::graph::SyntaxNodeRef +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::graph::SyntaxNodeRef +impl equivalent::Comparable for metaslang_graph_builder::graph::SyntaxNodeRef where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for metaslang_graph_builder::graph::SyntaxNodeRef where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::graph::SyntaxNodeRef where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::graph::SyntaxNodeRef where U: core::convert::From +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::graph::SyntaxNodeRef where U: core::convert::Into +pub type metaslang_graph_builder::graph::SyntaxNodeRef::Error = core::convert::Infallible +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::graph::SyntaxNodeRef where U: core::convert::TryFrom +pub type metaslang_graph_builder::graph::SyntaxNodeRef::Error = >::Error +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_graph_builder::graph::SyntaxNodeRef where T: core::clone::Clone +pub type metaslang_graph_builder::graph::SyntaxNodeRef::Owned = T +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::clone_into(&self, target: &mut T) +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::to_owned(&self) -> T +impl alloc::string::ToString for metaslang_graph_builder::graph::SyntaxNodeRef where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::graph::SyntaxNodeRef where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::graph::SyntaxNodeRef where T: core::marker::Sized +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::graph::SyntaxNodeRef where T: core::marker::Sized +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::graph::SyntaxNodeRef +pub fn metaslang_graph_builder::graph::SyntaxNodeRef::from(t: T) -> T +pub mod metaslang_graph_builder::reference +pub mod metaslang_graph_builder::reference::functions +pub enum metaslang_graph_builder::ExecutionError +pub metaslang_graph_builder::ExecutionError::Cancelled(metaslang_graph_builder::CancellationError) +pub metaslang_graph_builder::ExecutionError::CannotAssignImmutableVariable(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::CannotAssignScopedVariable(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::CannotDefineMutableScopedVariable(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::DuplicateAttribute(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::DuplicateEdge(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::DuplicateVariable(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::EmptyRegexCapture(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::ExpectedBoolean(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::ExpectedGraphNode(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::ExpectedInteger(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::ExpectedList(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::ExpectedString(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::ExpectedSyntaxNode(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::FunctionFailed(alloc::string::String, alloc::string::String) +pub metaslang_graph_builder::ExecutionError::InContext(Context, alloc::boxed::Box) +pub metaslang_graph_builder::ExecutionError::InvalidParameters(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::InvalidVariableScope(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::MissingGlobalVariable(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::RecursivelyDefinedScopedVariable(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::RecursivelyDefinedVariable(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::UndefinedCapture(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::UndefinedEdge(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::UndefinedFunction(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::UndefinedRegexCapture(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::UndefinedScopedVariable(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::UndefinedVariable(alloc::string::String) +pub metaslang_graph_builder::ExecutionError::VariableScopesAlreadyForced(alloc::string::String) +impl metaslang_graph_builder::ExecutionError +pub fn metaslang_graph_builder::ExecutionError::display_pretty<'a>(&'a self, source_path: &'a std::path::Path, source: &'a str, tsg_path: &'a std::path::Path, tsg: &'a str) -> impl core::fmt::Display + 'a +impl core::convert::From for metaslang_graph_builder::ExecutionError +pub fn metaslang_graph_builder::ExecutionError::from(source: metaslang_graph_builder::CancellationError) -> Self +impl core::error::Error for metaslang_graph_builder::ExecutionError +pub fn metaslang_graph_builder::ExecutionError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for metaslang_graph_builder::ExecutionError +pub fn metaslang_graph_builder::ExecutionError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ExecutionError +pub fn metaslang_graph_builder::ExecutionError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for metaslang_graph_builder::ExecutionError +impl core::marker::Send for metaslang_graph_builder::ExecutionError +impl core::marker::Sync for metaslang_graph_builder::ExecutionError +impl core::marker::Unpin for metaslang_graph_builder::ExecutionError +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ExecutionError +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ExecutionError +impl core::convert::Into for metaslang_graph_builder::ExecutionError where U: core::convert::From +pub fn metaslang_graph_builder::ExecutionError::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ExecutionError where U: core::convert::Into +pub type metaslang_graph_builder::ExecutionError::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ExecutionError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ExecutionError where U: core::convert::TryFrom +pub type metaslang_graph_builder::ExecutionError::Error = >::Error +pub fn metaslang_graph_builder::ExecutionError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ExecutionError where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ExecutionError::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ExecutionError where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ExecutionError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ExecutionError where T: core::marker::Sized +pub fn metaslang_graph_builder::ExecutionError::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ExecutionError where T: core::marker::Sized +pub fn metaslang_graph_builder::ExecutionError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ExecutionError +pub fn metaslang_graph_builder::ExecutionError::from(t: T) -> T +pub enum metaslang_graph_builder::ParseError +pub metaslang_graph_builder::ParseError::Check(crate::checker::CheckError) +pub metaslang_graph_builder::ParseError::ExpectedQuantifier(metaslang_graph_builder::Location) +pub metaslang_graph_builder::ParseError::ExpectedToken(&'static str, metaslang_graph_builder::Location) +pub metaslang_graph_builder::ParseError::ExpectedUnscopedVariable(metaslang_graph_builder::Location) +pub metaslang_graph_builder::ParseError::ExpectedVariable(metaslang_graph_builder::Location) +pub metaslang_graph_builder::ParseError::InvalidRegex(alloc::string::String, metaslang_graph_builder::Location) +pub metaslang_graph_builder::ParseError::InvalidRegexCapture(metaslang_graph_builder::Location) +pub metaslang_graph_builder::ParseError::QueryError(metaslang_cst::query::parser::QueryError) +pub metaslang_graph_builder::ParseError::UnexpectedCharacter(char, &'static str, metaslang_graph_builder::Location) +pub metaslang_graph_builder::ParseError::UnexpectedEOF(metaslang_graph_builder::Location) +pub metaslang_graph_builder::ParseError::UnexpectedKeyword(alloc::string::String, metaslang_graph_builder::Location) +pub metaslang_graph_builder::ParseError::UnexpectedLiteral(alloc::string::String, metaslang_graph_builder::Location) +pub metaslang_graph_builder::ParseError::UnexpectedQueryPatterns(metaslang_graph_builder::Location) +impl metaslang_graph_builder::ParseError +pub fn metaslang_graph_builder::ParseError::display_pretty<'a>(&'a self, path: &'a std::path::Path, source: &'a str) -> impl core::fmt::Display + 'a +impl core::convert::From for metaslang_graph_builder::ParseError +pub fn metaslang_graph_builder::ParseError::from(source: metaslang_cst::query::parser::QueryError) -> Self +impl core::error::Error for metaslang_graph_builder::ParseError +pub fn metaslang_graph_builder::ParseError::source(&self) -> core::option::Option<&(dyn core::error::Error + 'static)> +impl core::fmt::Debug for metaslang_graph_builder::ParseError +pub fn metaslang_graph_builder::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::ParseError +pub fn metaslang_graph_builder::ParseError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for metaslang_graph_builder::ParseError +impl core::marker::Send for metaslang_graph_builder::ParseError +impl core::marker::Sync for metaslang_graph_builder::ParseError +impl core::marker::Unpin for metaslang_graph_builder::ParseError +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ParseError +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ParseError +impl core::convert::Into for metaslang_graph_builder::ParseError where U: core::convert::From +pub fn metaslang_graph_builder::ParseError::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ParseError where U: core::convert::Into +pub type metaslang_graph_builder::ParseError::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ParseError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ParseError where U: core::convert::TryFrom +pub type metaslang_graph_builder::ParseError::Error = >::Error +pub fn metaslang_graph_builder::ParseError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::ParseError where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::ParseError::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::ParseError where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ParseError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ParseError where T: core::marker::Sized +pub fn metaslang_graph_builder::ParseError::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ParseError where T: core::marker::Sized +pub fn metaslang_graph_builder::ParseError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ParseError +pub fn metaslang_graph_builder::ParseError::from(t: T) -> T +pub enum metaslang_graph_builder::VariableError +pub metaslang_graph_builder::VariableError::CannotAssignImmutableVariable(alloc::string::String) +pub metaslang_graph_builder::VariableError::UndefinedVariable(alloc::string::String) +pub metaslang_graph_builder::VariableError::VariableAlreadyDefined(alloc::string::String) +impl core::error::Error for metaslang_graph_builder::VariableError +impl core::fmt::Debug for metaslang_graph_builder::VariableError +pub fn metaslang_graph_builder::VariableError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::VariableError +pub fn metaslang_graph_builder::VariableError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for metaslang_graph_builder::VariableError +impl core::marker::Send for metaslang_graph_builder::VariableError +impl core::marker::Sync for metaslang_graph_builder::VariableError +impl core::marker::Unpin for metaslang_graph_builder::VariableError +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::VariableError +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::VariableError +impl core::convert::Into for metaslang_graph_builder::VariableError where U: core::convert::From +pub fn metaslang_graph_builder::VariableError::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::VariableError where U: core::convert::Into +pub type metaslang_graph_builder::VariableError::Error = core::convert::Infallible +pub fn metaslang_graph_builder::VariableError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::VariableError where U: core::convert::TryFrom +pub type metaslang_graph_builder::VariableError::Error = >::Error +pub fn metaslang_graph_builder::VariableError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::VariableError where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::VariableError::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::VariableError where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::VariableError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::VariableError where T: core::marker::Sized +pub fn metaslang_graph_builder::VariableError::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::VariableError where T: core::marker::Sized +pub fn metaslang_graph_builder::VariableError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::VariableError +pub fn metaslang_graph_builder::VariableError::from(t: T) -> T +pub struct metaslang_graph_builder::CancellationError(pub &'static str) +impl core::convert::From for metaslang_graph_builder::ExecutionError +pub fn metaslang_graph_builder::ExecutionError::from(source: metaslang_graph_builder::CancellationError) -> Self +impl core::error::Error for metaslang_graph_builder::CancellationError +impl core::fmt::Debug for metaslang_graph_builder::CancellationError +pub fn metaslang_graph_builder::CancellationError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::CancellationError +pub fn metaslang_graph_builder::CancellationError::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for metaslang_graph_builder::CancellationError +impl core::marker::Send for metaslang_graph_builder::CancellationError +impl core::marker::Sync for metaslang_graph_builder::CancellationError +impl core::marker::Unpin for metaslang_graph_builder::CancellationError +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::CancellationError +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::CancellationError +impl core::convert::Into for metaslang_graph_builder::CancellationError where U: core::convert::From +pub fn metaslang_graph_builder::CancellationError::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::CancellationError where U: core::convert::Into +pub type metaslang_graph_builder::CancellationError::Error = core::convert::Infallible +pub fn metaslang_graph_builder::CancellationError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::CancellationError where U: core::convert::TryFrom +pub type metaslang_graph_builder::CancellationError::Error = >::Error +pub fn metaslang_graph_builder::CancellationError::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for metaslang_graph_builder::CancellationError where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::CancellationError::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::CancellationError where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::CancellationError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::CancellationError where T: core::marker::Sized +pub fn metaslang_graph_builder::CancellationError::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::CancellationError where T: core::marker::Sized +pub fn metaslang_graph_builder::CancellationError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::CancellationError +pub fn metaslang_graph_builder::CancellationError::from(t: T) -> T +pub struct metaslang_graph_builder::ExecutionConfig<'a, 'g, KT: metaslang_cst::KindTypes> +impl<'a, 'g, KT: metaslang_cst::KindTypes> metaslang_graph_builder::ExecutionConfig<'a, 'g, KT> +pub fn metaslang_graph_builder::ExecutionConfig<'a, 'g, KT>::debug_attributes(self, location_attr: metaslang_graph_builder::Identifier, variable_name_attr: metaslang_graph_builder::Identifier, match_node_attr: metaslang_graph_builder::Identifier) -> Self +pub fn metaslang_graph_builder::ExecutionConfig<'a, 'g, KT>::lazy(self, lazy: bool) -> Self +pub fn metaslang_graph_builder::ExecutionConfig<'a, 'g, KT>::new(functions: &'a metaslang_graph_builder::functions::Functions, globals: &'a metaslang_graph_builder::Variables<'g>) -> Self +impl<'a, 'g, KT> core::marker::Freeze for metaslang_graph_builder::ExecutionConfig<'a, 'g, KT> +impl<'a, 'g, KT> !core::marker::Send for metaslang_graph_builder::ExecutionConfig<'a, 'g, KT> +impl<'a, 'g, KT> !core::marker::Sync for metaslang_graph_builder::ExecutionConfig<'a, 'g, KT> +impl<'a, 'g, KT> core::marker::Unpin for metaslang_graph_builder::ExecutionConfig<'a, 'g, KT> +impl<'a, 'g, KT> !core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::ExecutionConfig<'a, 'g, KT> +impl<'a, 'g, KT> !core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::ExecutionConfig<'a, 'g, KT> +impl core::convert::Into for metaslang_graph_builder::ExecutionConfig<'a, 'g, KT> where U: core::convert::From +pub fn metaslang_graph_builder::ExecutionConfig<'a, 'g, KT>::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::ExecutionConfig<'a, 'g, KT> where U: core::convert::Into +pub type metaslang_graph_builder::ExecutionConfig<'a, 'g, KT>::Error = core::convert::Infallible +pub fn metaslang_graph_builder::ExecutionConfig<'a, 'g, KT>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::ExecutionConfig<'a, 'g, KT> where U: core::convert::TryFrom +pub type metaslang_graph_builder::ExecutionConfig<'a, 'g, KT>::Error = >::Error +pub fn metaslang_graph_builder::ExecutionConfig<'a, 'g, KT>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::ExecutionConfig<'a, 'g, KT> where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::ExecutionConfig<'a, 'g, KT>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::ExecutionConfig<'a, 'g, KT> where T: core::marker::Sized +pub fn metaslang_graph_builder::ExecutionConfig<'a, 'g, KT>::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::ExecutionConfig<'a, 'g, KT> where T: core::marker::Sized +pub fn metaslang_graph_builder::ExecutionConfig<'a, 'g, KT>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::ExecutionConfig<'a, 'g, KT> +pub fn metaslang_graph_builder::ExecutionConfig<'a, 'g, KT>::from(t: T) -> T +pub struct metaslang_graph_builder::Identifier(_) +impl metaslang_graph_builder::Identifier +pub fn metaslang_graph_builder::Identifier::as_str(&self) -> &str +pub fn metaslang_graph_builder::Identifier::into_string(self) -> alloc::string::String +impl core::borrow::Borrow for metaslang_graph_builder::Identifier +pub fn metaslang_graph_builder::Identifier::borrow(&self) -> &str +impl core::clone::Clone for metaslang_graph_builder::Identifier +pub fn metaslang_graph_builder::Identifier::clone(&self) -> metaslang_graph_builder::Identifier +impl core::cmp::Eq for metaslang_graph_builder::Identifier +impl core::cmp::Ord for metaslang_graph_builder::Identifier +pub fn metaslang_graph_builder::Identifier::cmp(&self, other: &metaslang_graph_builder::Identifier) -> core::cmp::Ordering +impl core::cmp::PartialEq for metaslang_graph_builder::Identifier +pub fn metaslang_graph_builder::Identifier::eq(&self, other: &metaslang_graph_builder::Identifier) -> bool +impl core::cmp::PartialEq for metaslang_graph_builder::Identifier +pub fn metaslang_graph_builder::Identifier::eq(&self, other: &str) -> bool +impl core::cmp::PartialOrd for metaslang_graph_builder::Identifier +pub fn metaslang_graph_builder::Identifier::partial_cmp(&self, other: &metaslang_graph_builder::Identifier) -> core::option::Option +impl core::convert::From<&str> for metaslang_graph_builder::Identifier +pub fn metaslang_graph_builder::Identifier::from(value: &str) -> metaslang_graph_builder::Identifier +impl core::fmt::Debug for metaslang_graph_builder::Identifier +pub fn metaslang_graph_builder::Identifier::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::Identifier +pub fn metaslang_graph_builder::Identifier::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::hash::Hash for metaslang_graph_builder::Identifier +pub fn metaslang_graph_builder::Identifier::hash(&self, state: &mut H) +impl core::marker::StructuralPartialEq for metaslang_graph_builder::Identifier +impl core::ops::deref::Deref for metaslang_graph_builder::Identifier +pub type metaslang_graph_builder::Identifier::Target = str +pub fn metaslang_graph_builder::Identifier::deref(&self) -> &str +impl serde::ser::Serialize for metaslang_graph_builder::Identifier +pub fn metaslang_graph_builder::Identifier::serialize(&self, serializer: S) -> core::result::Result<::Ok, ::Error> +impl<'a> core::cmp::PartialEq<&'a str> for metaslang_graph_builder::Identifier +pub fn metaslang_graph_builder::Identifier::eq(&self, other: &&'a str) -> bool +impl core::marker::Freeze for metaslang_graph_builder::Identifier +impl core::marker::Send for metaslang_graph_builder::Identifier +impl core::marker::Sync for metaslang_graph_builder::Identifier +impl core::marker::Unpin for metaslang_graph_builder::Identifier +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::Identifier +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::Identifier +impl equivalent::Comparable for metaslang_graph_builder::Identifier where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::Identifier::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for metaslang_graph_builder::Identifier where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::Identifier::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::Identifier where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::Identifier::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::Identifier where U: core::convert::From +pub fn metaslang_graph_builder::Identifier::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::Identifier where U: core::convert::Into +pub type metaslang_graph_builder::Identifier::Error = core::convert::Infallible +pub fn metaslang_graph_builder::Identifier::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::Identifier where U: core::convert::TryFrom +pub type metaslang_graph_builder::Identifier::Error = >::Error +pub fn metaslang_graph_builder::Identifier::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_graph_builder::Identifier where T: core::clone::Clone +pub type metaslang_graph_builder::Identifier::Owned = T +pub fn metaslang_graph_builder::Identifier::clone_into(&self, target: &mut T) +pub fn metaslang_graph_builder::Identifier::to_owned(&self) -> T +impl alloc::string::ToString for metaslang_graph_builder::Identifier where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::Identifier::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::Identifier where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::Identifier::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::Identifier where T: core::marker::Sized +pub fn metaslang_graph_builder::Identifier::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::Identifier where T: core::marker::Sized +pub fn metaslang_graph_builder::Identifier::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::Identifier +pub fn metaslang_graph_builder::Identifier::from(t: T) -> T +pub struct metaslang_graph_builder::Location +pub metaslang_graph_builder::Location::column: usize +pub metaslang_graph_builder::Location::row: usize +impl core::clone::Clone for metaslang_graph_builder::Location +pub fn metaslang_graph_builder::Location::clone(&self) -> metaslang_graph_builder::Location +impl core::cmp::Eq for metaslang_graph_builder::Location +impl core::cmp::PartialEq for metaslang_graph_builder::Location +pub fn metaslang_graph_builder::Location::eq(&self, other: &metaslang_graph_builder::Location) -> bool +impl core::convert::From for metaslang_graph_builder::Location +pub fn metaslang_graph_builder::Location::from(point: metaslang_cst::text_index::TextIndex) -> metaslang_graph_builder::Location +impl core::default::Default for metaslang_graph_builder::Location +pub fn metaslang_graph_builder::Location::default() -> metaslang_graph_builder::Location +impl core::fmt::Debug for metaslang_graph_builder::Location +pub fn metaslang_graph_builder::Location::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for metaslang_graph_builder::Location +pub fn metaslang_graph_builder::Location::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Copy for metaslang_graph_builder::Location +impl core::marker::StructuralPartialEq for metaslang_graph_builder::Location +impl core::marker::Freeze for metaslang_graph_builder::Location +impl core::marker::Send for metaslang_graph_builder::Location +impl core::marker::Sync for metaslang_graph_builder::Location +impl core::marker::Unpin for metaslang_graph_builder::Location +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::Location +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::Location +impl equivalent::Equivalent for metaslang_graph_builder::Location where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::Location::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for metaslang_graph_builder::Location where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn metaslang_graph_builder::Location::equivalent(&self, key: &K) -> bool +impl core::convert::Into for metaslang_graph_builder::Location where U: core::convert::From +pub fn metaslang_graph_builder::Location::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::Location where U: core::convert::Into +pub type metaslang_graph_builder::Location::Error = core::convert::Infallible +pub fn metaslang_graph_builder::Location::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::Location where U: core::convert::TryFrom +pub type metaslang_graph_builder::Location::Error = >::Error +pub fn metaslang_graph_builder::Location::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for metaslang_graph_builder::Location where T: core::clone::Clone +pub type metaslang_graph_builder::Location::Owned = T +pub fn metaslang_graph_builder::Location::clone_into(&self, target: &mut T) +pub fn metaslang_graph_builder::Location::to_owned(&self) -> T +impl alloc::string::ToString for metaslang_graph_builder::Location where T: core::fmt::Display + core::marker::Sized +pub fn metaslang_graph_builder::Location::to_string(&self) -> alloc::string::String +impl core::any::Any for metaslang_graph_builder::Location where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::Location::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::Location where T: core::marker::Sized +pub fn metaslang_graph_builder::Location::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::Location where T: core::marker::Sized +pub fn metaslang_graph_builder::Location::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::Location +pub fn metaslang_graph_builder::Location::from(t: T) -> T +pub struct metaslang_graph_builder::Match +impl metaslang_graph_builder::Match +pub fn metaslang_graph_builder::Match::capture_names(&self) -> impl core::iter::traits::iterator::Iterator +pub fn metaslang_graph_builder::Match::full_capture(&self) -> metaslang_cst::cursor::Cursor +pub fn metaslang_graph_builder::Match::named_capture(&self, name: &str) -> core::option::Option<(metaslang_cst::query::parser::CaptureQuantifier, impl core::iter::traits::iterator::Iterator>)> +pub fn metaslang_graph_builder::Match::named_captures(&self) -> impl core::iter::traits::iterator::Iterator>)> +pub fn metaslang_graph_builder::Match::query_location(&self) -> &metaslang_graph_builder::Location +impl core::marker::Freeze for metaslang_graph_builder::Match +impl !core::marker::Send for metaslang_graph_builder::Match +impl !core::marker::Sync for metaslang_graph_builder::Match +impl core::marker::Unpin for metaslang_graph_builder::Match +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::Match where ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe, ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::Match where ::NonterminalKind: core::panic::unwind_safe::RefUnwindSafe, ::TerminalKind: core::panic::unwind_safe::RefUnwindSafe, ::EdgeLabel: core::panic::unwind_safe::RefUnwindSafe +impl core::convert::Into for metaslang_graph_builder::Match where U: core::convert::From +pub fn metaslang_graph_builder::Match::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::Match where U: core::convert::Into +pub type metaslang_graph_builder::Match::Error = core::convert::Infallible +pub fn metaslang_graph_builder::Match::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::Match where U: core::convert::TryFrom +pub type metaslang_graph_builder::Match::Error = >::Error +pub fn metaslang_graph_builder::Match::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::Match where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::Match::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::Match where T: core::marker::Sized +pub fn metaslang_graph_builder::Match::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::Match where T: core::marker::Sized +pub fn metaslang_graph_builder::Match::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::Match +pub fn metaslang_graph_builder::Match::from(t: T) -> T +pub struct metaslang_graph_builder::NoCancellation +impl metaslang_graph_builder::CancellationFlag for metaslang_graph_builder::NoCancellation +pub fn metaslang_graph_builder::NoCancellation::check(&self, _at: &'static str) -> core::result::Result<(), metaslang_graph_builder::CancellationError> +impl core::marker::Freeze for metaslang_graph_builder::NoCancellation +impl core::marker::Send for metaslang_graph_builder::NoCancellation +impl core::marker::Sync for metaslang_graph_builder::NoCancellation +impl core::marker::Unpin for metaslang_graph_builder::NoCancellation +impl core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::NoCancellation +impl core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::NoCancellation +impl core::convert::Into for metaslang_graph_builder::NoCancellation where U: core::convert::From +pub fn metaslang_graph_builder::NoCancellation::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::NoCancellation where U: core::convert::Into +pub type metaslang_graph_builder::NoCancellation::Error = core::convert::Infallible +pub fn metaslang_graph_builder::NoCancellation::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::NoCancellation where U: core::convert::TryFrom +pub type metaslang_graph_builder::NoCancellation::Error = >::Error +pub fn metaslang_graph_builder::NoCancellation::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::NoCancellation where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::NoCancellation::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::NoCancellation where T: core::marker::Sized +pub fn metaslang_graph_builder::NoCancellation::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::NoCancellation where T: core::marker::Sized +pub fn metaslang_graph_builder::NoCancellation::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::NoCancellation +pub fn metaslang_graph_builder::NoCancellation::from(t: T) -> T +pub struct metaslang_graph_builder::VariableIter<'a>(_) +impl<'a> core::iter::traits::iterator::Iterator for metaslang_graph_builder::VariableIter<'a> +pub type metaslang_graph_builder::VariableIter<'a>::Item = (&'a metaslang_graph_builder::Identifier, &'a metaslang_graph_builder::graph::Value) +pub fn metaslang_graph_builder::VariableIter<'a>::next(&mut self) -> core::option::Option +impl<'a> core::marker::Freeze for metaslang_graph_builder::VariableIter<'a> +impl<'a> core::marker::Send for metaslang_graph_builder::VariableIter<'a> +impl<'a> core::marker::Sync for metaslang_graph_builder::VariableIter<'a> +impl<'a> core::marker::Unpin for metaslang_graph_builder::VariableIter<'a> +impl<'a> core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::VariableIter<'a> +impl<'a> core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::VariableIter<'a> +impl core::iter::traits::collect::IntoIterator for metaslang_graph_builder::VariableIter<'a> where I: core::iter::traits::iterator::Iterator +pub type metaslang_graph_builder::VariableIter<'a>::IntoIter = I +pub type metaslang_graph_builder::VariableIter<'a>::Item = ::Item +pub fn metaslang_graph_builder::VariableIter<'a>::into_iter(self) -> I +impl core::convert::Into for metaslang_graph_builder::VariableIter<'a> where U: core::convert::From +pub fn metaslang_graph_builder::VariableIter<'a>::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::VariableIter<'a> where U: core::convert::Into +pub type metaslang_graph_builder::VariableIter<'a>::Error = core::convert::Infallible +pub fn metaslang_graph_builder::VariableIter<'a>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::VariableIter<'a> where U: core::convert::TryFrom +pub type metaslang_graph_builder::VariableIter<'a>::Error = >::Error +pub fn metaslang_graph_builder::VariableIter<'a>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::VariableIter<'a> where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::VariableIter<'a>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::VariableIter<'a> where T: core::marker::Sized +pub fn metaslang_graph_builder::VariableIter<'a>::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::VariableIter<'a> where T: core::marker::Sized +pub fn metaslang_graph_builder::VariableIter<'a>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::VariableIter<'a> +pub fn metaslang_graph_builder::VariableIter<'a>::from(t: T) -> T +pub struct metaslang_graph_builder::Variables<'a> +impl<'a> metaslang_graph_builder::Variables<'a> +pub fn metaslang_graph_builder::Variables<'a>::add(&mut self, name: metaslang_graph_builder::Identifier, value: metaslang_graph_builder::graph::Value) -> core::result::Result<(), metaslang_graph_builder::VariableError> +pub fn metaslang_graph_builder::Variables<'a>::clear(&mut self) +pub fn metaslang_graph_builder::Variables<'a>::get(&self, name: &metaslang_graph_builder::Identifier) -> core::option::Option<&metaslang_graph_builder::graph::Value> +pub fn metaslang_graph_builder::Variables<'a>::is_empty(&self) -> bool +pub fn metaslang_graph_builder::Variables<'a>::iter<'b>(&'b self) -> metaslang_graph_builder::VariableIter<'b> +pub fn metaslang_graph_builder::Variables<'a>::nested(context: &'a metaslang_graph_builder::Variables<'a>) -> Self +pub fn metaslang_graph_builder::Variables<'a>::new() -> Self +pub fn metaslang_graph_builder::Variables<'a>::remove(&mut self, name: &metaslang_graph_builder::Identifier) +impl<'a> core::marker::Freeze for metaslang_graph_builder::Variables<'a> +impl<'a> !core::marker::Send for metaslang_graph_builder::Variables<'a> +impl<'a> !core::marker::Sync for metaslang_graph_builder::Variables<'a> +impl<'a> core::marker::Unpin for metaslang_graph_builder::Variables<'a> +impl<'a> !core::panic::unwind_safe::RefUnwindSafe for metaslang_graph_builder::Variables<'a> +impl<'a> !core::panic::unwind_safe::UnwindSafe for metaslang_graph_builder::Variables<'a> +impl core::convert::Into for metaslang_graph_builder::Variables<'a> where U: core::convert::From +pub fn metaslang_graph_builder::Variables<'a>::into(self) -> U +impl core::convert::TryFrom for metaslang_graph_builder::Variables<'a> where U: core::convert::Into +pub type metaslang_graph_builder::Variables<'a>::Error = core::convert::Infallible +pub fn metaslang_graph_builder::Variables<'a>::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for metaslang_graph_builder::Variables<'a> where U: core::convert::TryFrom +pub type metaslang_graph_builder::Variables<'a>::Error = >::Error +pub fn metaslang_graph_builder::Variables<'a>::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for metaslang_graph_builder::Variables<'a> where T: 'static + core::marker::Sized +pub fn metaslang_graph_builder::Variables<'a>::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for metaslang_graph_builder::Variables<'a> where T: core::marker::Sized +pub fn metaslang_graph_builder::Variables<'a>::borrow(&self) -> &T +impl core::borrow::BorrowMut for metaslang_graph_builder::Variables<'a> where T: core::marker::Sized +pub fn metaslang_graph_builder::Variables<'a>::borrow_mut(&mut self) -> &mut T +impl core::convert::From for metaslang_graph_builder::Variables<'a> +pub fn metaslang_graph_builder::Variables<'a>::from(t: T) -> T +pub trait metaslang_graph_builder::CancellationFlag +pub fn metaslang_graph_builder::CancellationFlag::check(&self, at: &'static str) -> core::result::Result<(), metaslang_graph_builder::CancellationError> +impl metaslang_graph_builder::CancellationFlag for metaslang_graph_builder::NoCancellation +pub fn metaslang_graph_builder::NoCancellation::check(&self, _at: &'static str) -> core::result::Result<(), metaslang_graph_builder::CancellationError> diff --git a/crates/solidity/outputs/cargo/slang_solidity/generated/public_api.txt b/crates/solidity/outputs/cargo/slang_solidity/generated/public_api.txt new file mode 100644 index 0000000000..ed454731c3 --- /dev/null +++ b/crates/solidity/outputs/cargo/slang_solidity/generated/public_api.txt @@ -0,0 +1,1239 @@ +# This file is generated automatically by infrastructure scripts. Please don't edit by hand. + +pub mod slang_solidity +pub mod slang_solidity::bindings +pub fn slang_solidity::bindings::create_with_resolver(version: semver::Version, resolver: alloc::sync::Arc<(dyn metaslang_bindings::PathResolver + core::marker::Sync + core::marker::Send)>) -> slang_solidity::bindings::Bindings +pub fn slang_solidity::bindings::get_binding_rules() -> &'static str +pub type slang_solidity::bindings::Bindings = metaslang_bindings::Bindings +pub type slang_solidity::bindings::Definition<'a> = metaslang_bindings::Definition<'a, slang_solidity::cst::KindTypes> +pub type slang_solidity::bindings::Reference<'a> = metaslang_bindings::Reference<'a, slang_solidity::cst::KindTypes> +pub mod slang_solidity::cli +pub fn slang_solidity::cli::execute() +pub mod slang_solidity::cst +pub enum slang_solidity::cst::KindTypes +impl core::clone::Clone for slang_solidity::cst::KindTypes +pub fn slang_solidity::cst::KindTypes::clone(&self) -> slang_solidity::cst::KindTypes +impl core::cmp::Eq for slang_solidity::cst::KindTypes +impl core::cmp::PartialEq for slang_solidity::cst::KindTypes +pub fn slang_solidity::cst::KindTypes::eq(&self, other: &slang_solidity::cst::KindTypes) -> bool +impl core::fmt::Debug for slang_solidity::cst::KindTypes +pub fn slang_solidity::cst::KindTypes::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for slang_solidity::cst::KindTypes +impl metaslang_cst::KindTypes for slang_solidity::cst::KindTypes +pub type slang_solidity::cst::KindTypes::EdgeLabel = slang_solidity::kinds::EdgeLabel +pub type slang_solidity::cst::KindTypes::NonterminalKind = slang_solidity::kinds::NonterminalKind +pub type slang_solidity::cst::KindTypes::TerminalKind = slang_solidity::kinds::TerminalKind +impl serde::ser::Serialize for slang_solidity::cst::KindTypes +pub fn slang_solidity::cst::KindTypes::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl core::marker::Freeze for slang_solidity::cst::KindTypes +impl core::marker::Send for slang_solidity::cst::KindTypes +impl core::marker::Sync for slang_solidity::cst::KindTypes +impl core::marker::Unpin for slang_solidity::cst::KindTypes +impl core::panic::unwind_safe::RefUnwindSafe for slang_solidity::cst::KindTypes +impl core::panic::unwind_safe::UnwindSafe for slang_solidity::cst::KindTypes +impl equivalent::Equivalent for slang_solidity::cst::KindTypes where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn slang_solidity::cst::KindTypes::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for slang_solidity::cst::KindTypes where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn slang_solidity::cst::KindTypes::equivalent(&self, key: &K) -> bool +impl core::convert::Into for slang_solidity::cst::KindTypes where U: core::convert::From +pub fn slang_solidity::cst::KindTypes::into(self) -> U +impl core::convert::TryFrom for slang_solidity::cst::KindTypes where U: core::convert::Into +pub type slang_solidity::cst::KindTypes::Error = core::convert::Infallible +pub fn slang_solidity::cst::KindTypes::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for slang_solidity::cst::KindTypes where U: core::convert::TryFrom +pub type slang_solidity::cst::KindTypes::Error = >::Error +pub fn slang_solidity::cst::KindTypes::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for slang_solidity::cst::KindTypes where T: core::clone::Clone +pub type slang_solidity::cst::KindTypes::Owned = T +pub fn slang_solidity::cst::KindTypes::clone_into(&self, target: &mut T) +pub fn slang_solidity::cst::KindTypes::to_owned(&self) -> T +impl core::any::Any for slang_solidity::cst::KindTypes where T: 'static + core::marker::Sized +pub fn slang_solidity::cst::KindTypes::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for slang_solidity::cst::KindTypes where T: core::marker::Sized +pub fn slang_solidity::cst::KindTypes::borrow(&self) -> &T +impl core::borrow::BorrowMut for slang_solidity::cst::KindTypes where T: core::marker::Sized +pub fn slang_solidity::cst::KindTypes::borrow_mut(&mut self) -> &mut T +impl core::convert::From for slang_solidity::cst::KindTypes +pub fn slang_solidity::cst::KindTypes::from(t: T) -> T +impl tap::conv::Conv for slang_solidity::cst::KindTypes +impl tap::conv::TryConv for slang_solidity::cst::KindTypes +impl tap::pipe::Pipe for slang_solidity::cst::KindTypes where T: core::marker::Sized +impl tap::tap::Tap for slang_solidity::cst::KindTypes +impl wyz::fmt::FmtForward for slang_solidity::cst::KindTypes +pub type slang_solidity::cst::Edge = metaslang_cst::cst::Edge +pub type slang_solidity::cst::Node = metaslang_cst::cst::Node +pub type slang_solidity::cst::NonterminalNode = metaslang_cst::cst::NonterminalNode +pub type slang_solidity::cst::TerminalNode = metaslang_cst::cst::TerminalNode +pub mod slang_solidity::cursor +pub type slang_solidity::cursor::Cursor = metaslang_cst::cursor::Cursor +pub type slang_solidity::cursor::CursorWithEdges = metaslang_cst::cursor::CursorWithEdges +pub mod slang_solidity::diagnostic +#[repr(u8)] pub enum slang_solidity::diagnostic::Severity +pub slang_solidity::diagnostic::Severity::Error = 1 +pub slang_solidity::diagnostic::Severity::Hint = 4 +pub slang_solidity::diagnostic::Severity::Information = 3 +pub slang_solidity::diagnostic::Severity::Warning = 2 +impl core::marker::Freeze for slang_solidity::diagnostic::Severity +impl core::marker::Send for slang_solidity::diagnostic::Severity +impl core::marker::Sync for slang_solidity::diagnostic::Severity +impl core::marker::Unpin for slang_solidity::diagnostic::Severity +impl core::panic::unwind_safe::RefUnwindSafe for slang_solidity::diagnostic::Severity +impl core::panic::unwind_safe::UnwindSafe for slang_solidity::diagnostic::Severity +impl core::convert::Into for slang_solidity::diagnostic::Severity where U: core::convert::From +pub fn slang_solidity::diagnostic::Severity::into(self) -> U +impl core::convert::TryFrom for slang_solidity::diagnostic::Severity where U: core::convert::Into +pub type slang_solidity::diagnostic::Severity::Error = core::convert::Infallible +pub fn slang_solidity::diagnostic::Severity::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for slang_solidity::diagnostic::Severity where U: core::convert::TryFrom +pub type slang_solidity::diagnostic::Severity::Error = >::Error +pub fn slang_solidity::diagnostic::Severity::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for slang_solidity::diagnostic::Severity where T: 'static + core::marker::Sized +pub fn slang_solidity::diagnostic::Severity::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for slang_solidity::diagnostic::Severity where T: core::marker::Sized +pub fn slang_solidity::diagnostic::Severity::borrow(&self) -> &T +impl core::borrow::BorrowMut for slang_solidity::diagnostic::Severity where T: core::marker::Sized +pub fn slang_solidity::diagnostic::Severity::borrow_mut(&mut self) -> &mut T +impl core::convert::From for slang_solidity::diagnostic::Severity +pub fn slang_solidity::diagnostic::Severity::from(t: T) -> T +impl tap::conv::Conv for slang_solidity::diagnostic::Severity +impl tap::conv::TryConv for slang_solidity::diagnostic::Severity +impl tap::pipe::Pipe for slang_solidity::diagnostic::Severity where T: core::marker::Sized +impl tap::tap::Tap for slang_solidity::diagnostic::Severity +impl wyz::fmt::FmtForward for slang_solidity::diagnostic::Severity +pub trait slang_solidity::diagnostic::Diagnostic +pub fn slang_solidity::diagnostic::Diagnostic::message(&self) -> alloc::string::String +pub fn slang_solidity::diagnostic::Diagnostic::severity(&self) -> slang_solidity::diagnostic::Severity +pub fn slang_solidity::diagnostic::Diagnostic::text_range(&self) -> metaslang_cst::text_index::TextRange +impl slang_solidity::diagnostic::Diagnostic for slang_solidity::parse_error::ParseError +pub fn slang_solidity::parse_error::ParseError::message(&self) -> alloc::string::String +pub fn slang_solidity::parse_error::ParseError::severity(&self) -> slang_solidity::diagnostic::Severity +pub fn slang_solidity::parse_error::ParseError::text_range(&self) -> metaslang_cst::text_index::TextRange +pub fn slang_solidity::diagnostic::render(error: &D, source_id: &str, source: &str, with_color: bool) -> alloc::string::String +pub mod slang_solidity::kinds +#[repr(u8)] pub enum slang_solidity::kinds::EdgeLabel +pub slang_solidity::kinds::EdgeLabel::AbicoderKeyword +pub slang_solidity::kinds::EdgeLabel::AbstractKeyword +pub slang_solidity::kinds::EdgeLabel::AddressKeyword +pub slang_solidity::kinds::EdgeLabel::Alias +pub slang_solidity::kinds::EdgeLabel::AnonymousKeyword +pub slang_solidity::kinds::EdgeLabel::Arguments +pub slang_solidity::kinds::EdgeLabel::AsKeyword +pub slang_solidity::kinds::EdgeLabel::AssemblyKeyword +pub slang_solidity::kinds::EdgeLabel::Assignment +pub slang_solidity::kinds::EdgeLabel::Asterisk +pub slang_solidity::kinds::EdgeLabel::Attributes +pub slang_solidity::kinds::EdgeLabel::Block +pub slang_solidity::kinds::EdgeLabel::Body +pub slang_solidity::kinds::EdgeLabel::BreakKeyword +pub slang_solidity::kinds::EdgeLabel::CaseKeyword +pub slang_solidity::kinds::EdgeLabel::Cases +pub slang_solidity::kinds::EdgeLabel::CatchClauses +pub slang_solidity::kinds::EdgeLabel::CatchKeyword +pub slang_solidity::kinds::EdgeLabel::Clause +pub slang_solidity::kinds::EdgeLabel::CloseBrace +pub slang_solidity::kinds::EdgeLabel::CloseBracket +pub slang_solidity::kinds::EdgeLabel::CloseParen +pub slang_solidity::kinds::EdgeLabel::Colon +pub slang_solidity::kinds::EdgeLabel::Condition +pub slang_solidity::kinds::EdgeLabel::ConstantKeyword +pub slang_solidity::kinds::EdgeLabel::ConstructorKeyword +pub slang_solidity::kinds::EdgeLabel::ContinueKeyword +pub slang_solidity::kinds::EdgeLabel::ContractKeyword +pub slang_solidity::kinds::EdgeLabel::DefaultKeyword +pub slang_solidity::kinds::EdgeLabel::DoKeyword +pub slang_solidity::kinds::EdgeLabel::Elements +pub slang_solidity::kinds::EdgeLabel::ElseBranch +pub slang_solidity::kinds::EdgeLabel::ElseKeyword +pub slang_solidity::kinds::EdgeLabel::EmitKeyword +pub slang_solidity::kinds::EdgeLabel::End +pub slang_solidity::kinds::EdgeLabel::EnumKeyword +pub slang_solidity::kinds::EdgeLabel::Equal +pub slang_solidity::kinds::EdgeLabel::EqualGreaterThan +pub slang_solidity::kinds::EdgeLabel::Error +pub slang_solidity::kinds::EdgeLabel::ErrorKeyword +pub slang_solidity::kinds::EdgeLabel::Event +pub slang_solidity::kinds::EdgeLabel::EventKeyword +pub slang_solidity::kinds::EdgeLabel::ExperimentalKeyword +pub slang_solidity::kinds::EdgeLabel::Expression +pub slang_solidity::kinds::EdgeLabel::FallbackKeyword +pub slang_solidity::kinds::EdgeLabel::FalseExpression +pub slang_solidity::kinds::EdgeLabel::Feature +pub slang_solidity::kinds::EdgeLabel::Flags +pub slang_solidity::kinds::EdgeLabel::ForKeyword +pub slang_solidity::kinds::EdgeLabel::FromKeyword +pub slang_solidity::kinds::EdgeLabel::FunctionKeyword +pub slang_solidity::kinds::EdgeLabel::GlobalKeyword +pub slang_solidity::kinds::EdgeLabel::Identifier +pub slang_solidity::kinds::EdgeLabel::IfKeyword +pub slang_solidity::kinds::EdgeLabel::ImportKeyword +pub slang_solidity::kinds::EdgeLabel::Index +pub slang_solidity::kinds::EdgeLabel::IndexedKeyword +pub slang_solidity::kinds::EdgeLabel::Inheritance +pub slang_solidity::kinds::EdgeLabel::Initialization +pub slang_solidity::kinds::EdgeLabel::InterfaceKeyword +pub slang_solidity::kinds::EdgeLabel::IsKeyword +pub slang_solidity::kinds::EdgeLabel::Item +pub slang_solidity::kinds::EdgeLabel::Items +pub slang_solidity::kinds::EdgeLabel::Iterator +pub slang_solidity::kinds::EdgeLabel::KeyType +pub slang_solidity::kinds::EdgeLabel::Label +pub slang_solidity::kinds::EdgeLabel::LeadingTrivia +pub slang_solidity::kinds::EdgeLabel::LeaveKeyword +pub slang_solidity::kinds::EdgeLabel::LeftOperand +pub slang_solidity::kinds::EdgeLabel::LetKeyword +pub slang_solidity::kinds::EdgeLabel::LibraryKeyword +pub slang_solidity::kinds::EdgeLabel::Literal +pub slang_solidity::kinds::EdgeLabel::MappingKeyword +pub slang_solidity::kinds::EdgeLabel::Member +pub slang_solidity::kinds::EdgeLabel::Members +pub slang_solidity::kinds::EdgeLabel::MinusGreaterThan +pub slang_solidity::kinds::EdgeLabel::ModifierKeyword +pub slang_solidity::kinds::EdgeLabel::Name +pub slang_solidity::kinds::EdgeLabel::NewKeyword +pub slang_solidity::kinds::EdgeLabel::OpenBrace +pub slang_solidity::kinds::EdgeLabel::OpenBracket +pub slang_solidity::kinds::EdgeLabel::OpenParen +pub slang_solidity::kinds::EdgeLabel::Operand +pub slang_solidity::kinds::EdgeLabel::Operator +pub slang_solidity::kinds::EdgeLabel::Options +pub slang_solidity::kinds::EdgeLabel::Overridden +pub slang_solidity::kinds::EdgeLabel::OverrideKeyword +pub slang_solidity::kinds::EdgeLabel::Parameters +pub slang_solidity::kinds::EdgeLabel::Path +pub slang_solidity::kinds::EdgeLabel::Paths +pub slang_solidity::kinds::EdgeLabel::PayableKeyword +pub slang_solidity::kinds::EdgeLabel::Period +pub slang_solidity::kinds::EdgeLabel::Pragma +pub slang_solidity::kinds::EdgeLabel::PragmaKeyword +pub slang_solidity::kinds::EdgeLabel::QuestionMark +pub slang_solidity::kinds::EdgeLabel::ReceiveKeyword +pub slang_solidity::kinds::EdgeLabel::ReturnKeyword +pub slang_solidity::kinds::EdgeLabel::Returns +pub slang_solidity::kinds::EdgeLabel::ReturnsKeyword +pub slang_solidity::kinds::EdgeLabel::RevertKeyword +pub slang_solidity::kinds::EdgeLabel::RightOperand +pub slang_solidity::kinds::EdgeLabel::Semicolon +pub slang_solidity::kinds::EdgeLabel::Separator +pub slang_solidity::kinds::EdgeLabel::Sets +pub slang_solidity::kinds::EdgeLabel::SolidityKeyword +pub slang_solidity::kinds::EdgeLabel::Start +pub slang_solidity::kinds::EdgeLabel::Statements +pub slang_solidity::kinds::EdgeLabel::StorageLocation +pub slang_solidity::kinds::EdgeLabel::StructKeyword +pub slang_solidity::kinds::EdgeLabel::SwitchKeyword +pub slang_solidity::kinds::EdgeLabel::Symbols +pub slang_solidity::kinds::EdgeLabel::Target +pub slang_solidity::kinds::EdgeLabel::ThrowKeyword +pub slang_solidity::kinds::EdgeLabel::TrailingTrivia +pub slang_solidity::kinds::EdgeLabel::TrueExpression +pub slang_solidity::kinds::EdgeLabel::TryKeyword +pub slang_solidity::kinds::EdgeLabel::TypeKeyword +pub slang_solidity::kinds::EdgeLabel::TypeName +pub slang_solidity::kinds::EdgeLabel::Types +pub slang_solidity::kinds::EdgeLabel::UncheckedKeyword +pub slang_solidity::kinds::EdgeLabel::Unit +pub slang_solidity::kinds::EdgeLabel::UsingKeyword +pub slang_solidity::kinds::EdgeLabel::Value +pub slang_solidity::kinds::EdgeLabel::ValueType +pub slang_solidity::kinds::EdgeLabel::VarKeyword +pub slang_solidity::kinds::EdgeLabel::Variable +pub slang_solidity::kinds::EdgeLabel::VariableType +pub slang_solidity::kinds::EdgeLabel::Variables +pub slang_solidity::kinds::EdgeLabel::Variant +pub slang_solidity::kinds::EdgeLabel::Version +pub slang_solidity::kinds::EdgeLabel::WhileKeyword +impl core::clone::Clone for slang_solidity::kinds::EdgeLabel +pub fn slang_solidity::kinds::EdgeLabel::clone(&self) -> slang_solidity::kinds::EdgeLabel +impl core::cmp::Eq for slang_solidity::kinds::EdgeLabel +impl core::cmp::Ord for slang_solidity::kinds::EdgeLabel +pub fn slang_solidity::kinds::EdgeLabel::cmp(&self, other: &slang_solidity::kinds::EdgeLabel) -> core::cmp::Ordering +impl core::cmp::PartialEq for slang_solidity::kinds::EdgeLabel +pub fn slang_solidity::kinds::EdgeLabel::eq(&self, other: &slang_solidity::kinds::EdgeLabel) -> bool +impl core::cmp::PartialOrd for slang_solidity::kinds::EdgeLabel +pub fn slang_solidity::kinds::EdgeLabel::partial_cmp(&self, other: &slang_solidity::kinds::EdgeLabel) -> core::option::Option +impl core::convert::AsRef for slang_solidity::kinds::EdgeLabel +pub fn slang_solidity::kinds::EdgeLabel::as_ref(&self) -> &str +impl core::convert::From for &'static str +pub fn &'static str::from(x: slang_solidity::kinds::EdgeLabel) -> &'static str +impl core::convert::TryFrom<&str> for slang_solidity::kinds::EdgeLabel +pub type slang_solidity::kinds::EdgeLabel::Error = strum::ParseError +pub fn slang_solidity::kinds::EdgeLabel::try_from(s: &str) -> core::result::Result>::Error> +impl core::fmt::Debug for slang_solidity::kinds::EdgeLabel +pub fn slang_solidity::kinds::EdgeLabel::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for slang_solidity::kinds::EdgeLabel +pub fn slang_solidity::kinds::EdgeLabel::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +impl core::hash::Hash for slang_solidity::kinds::EdgeLabel +pub fn slang_solidity::kinds::EdgeLabel::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for slang_solidity::kinds::EdgeLabel +impl core::marker::StructuralPartialEq for slang_solidity::kinds::EdgeLabel +impl core::str::traits::FromStr for slang_solidity::kinds::EdgeLabel +pub type slang_solidity::kinds::EdgeLabel::Err = strum::ParseError +pub fn slang_solidity::kinds::EdgeLabel::from_str(s: &str) -> core::result::Result::Err> +impl metaslang_cst::EdgeLabel for slang_solidity::kinds::EdgeLabel +impl serde::ser::Serialize for slang_solidity::kinds::EdgeLabel +pub fn slang_solidity::kinds::EdgeLabel::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl<'_derivative_strum> core::convert::From<&'_derivative_strum slang_solidity::kinds::EdgeLabel> for &'static str +pub fn &'static str::from(x: &'_derivative_strum slang_solidity::kinds::EdgeLabel) -> &'static str +impl core::marker::Freeze for slang_solidity::kinds::EdgeLabel +impl core::marker::Send for slang_solidity::kinds::EdgeLabel +impl core::marker::Sync for slang_solidity::kinds::EdgeLabel +impl core::marker::Unpin for slang_solidity::kinds::EdgeLabel +impl core::panic::unwind_safe::RefUnwindSafe for slang_solidity::kinds::EdgeLabel +impl core::panic::unwind_safe::UnwindSafe for slang_solidity::kinds::EdgeLabel +impl equivalent::Comparable for slang_solidity::kinds::EdgeLabel where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn slang_solidity::kinds::EdgeLabel::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for slang_solidity::kinds::EdgeLabel where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn slang_solidity::kinds::EdgeLabel::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for slang_solidity::kinds::EdgeLabel where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn slang_solidity::kinds::EdgeLabel::equivalent(&self, key: &K) -> bool +impl core::convert::Into for slang_solidity::kinds::EdgeLabel where U: core::convert::From +pub fn slang_solidity::kinds::EdgeLabel::into(self) -> U +impl core::convert::TryFrom for slang_solidity::kinds::EdgeLabel where U: core::convert::Into +pub type slang_solidity::kinds::EdgeLabel::Error = core::convert::Infallible +pub fn slang_solidity::kinds::EdgeLabel::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for slang_solidity::kinds::EdgeLabel where U: core::convert::TryFrom +pub type slang_solidity::kinds::EdgeLabel::Error = >::Error +pub fn slang_solidity::kinds::EdgeLabel::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for slang_solidity::kinds::EdgeLabel where T: core::clone::Clone +pub type slang_solidity::kinds::EdgeLabel::Owned = T +pub fn slang_solidity::kinds::EdgeLabel::clone_into(&self, target: &mut T) +pub fn slang_solidity::kinds::EdgeLabel::to_owned(&self) -> T +impl alloc::string::ToString for slang_solidity::kinds::EdgeLabel where T: core::fmt::Display + core::marker::Sized +pub fn slang_solidity::kinds::EdgeLabel::to_string(&self) -> alloc::string::String +impl ariadne::draw::Fmt for slang_solidity::kinds::EdgeLabel where T: core::fmt::Display +impl core::any::Any for slang_solidity::kinds::EdgeLabel where T: 'static + core::marker::Sized +pub fn slang_solidity::kinds::EdgeLabel::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for slang_solidity::kinds::EdgeLabel where T: core::marker::Sized +pub fn slang_solidity::kinds::EdgeLabel::borrow(&self) -> &T +impl core::borrow::BorrowMut for slang_solidity::kinds::EdgeLabel where T: core::marker::Sized +pub fn slang_solidity::kinds::EdgeLabel::borrow_mut(&mut self) -> &mut T +impl core::convert::From for slang_solidity::kinds::EdgeLabel +pub fn slang_solidity::kinds::EdgeLabel::from(t: T) -> T +impl metaslang_cst::AbstractKind for slang_solidity::kinds::EdgeLabel where T: core::fmt::Debug + core::marker::Copy + core::cmp::Eq + serde::ser::Serialize + for<'a> core::convert::TryFrom<&'a str> + core::convert::Into<&'static str> +pub fn slang_solidity::kinds::EdgeLabel::as_static_str(&self) -> &'static str +pub fn slang_solidity::kinds::EdgeLabel::try_from_str(str: &str) -> core::result::Result +impl tap::conv::Conv for slang_solidity::kinds::EdgeLabel +impl tap::conv::TryConv for slang_solidity::kinds::EdgeLabel +impl tap::pipe::Pipe for slang_solidity::kinds::EdgeLabel where T: core::marker::Sized +impl tap::tap::Tap for slang_solidity::kinds::EdgeLabel +impl wyz::fmt::FmtForward for slang_solidity::kinds::EdgeLabel +#[repr(u8)] pub enum slang_solidity::kinds::NonterminalKind +pub slang_solidity::kinds::NonterminalKind::ABICoderPragma +pub slang_solidity::kinds::NonterminalKind::AdditiveExpression +pub slang_solidity::kinds::NonterminalKind::AddressType +pub slang_solidity::kinds::NonterminalKind::AndExpression +pub slang_solidity::kinds::NonterminalKind::ArgumentsDeclaration +pub slang_solidity::kinds::NonterminalKind::ArrayExpression +pub slang_solidity::kinds::NonterminalKind::ArrayTypeName +pub slang_solidity::kinds::NonterminalKind::ArrayValues +pub slang_solidity::kinds::NonterminalKind::AssemblyFlags +pub slang_solidity::kinds::NonterminalKind::AssemblyFlagsDeclaration +pub slang_solidity::kinds::NonterminalKind::AssemblyStatement +pub slang_solidity::kinds::NonterminalKind::AssignmentExpression +pub slang_solidity::kinds::NonterminalKind::BitwiseAndExpression +pub slang_solidity::kinds::NonterminalKind::BitwiseOrExpression +pub slang_solidity::kinds::NonterminalKind::BitwiseXorExpression +pub slang_solidity::kinds::NonterminalKind::Block +pub slang_solidity::kinds::NonterminalKind::BreakStatement +pub slang_solidity::kinds::NonterminalKind::CallOptions +pub slang_solidity::kinds::NonterminalKind::CallOptionsExpression +pub slang_solidity::kinds::NonterminalKind::CatchClause +pub slang_solidity::kinds::NonterminalKind::CatchClauseError +pub slang_solidity::kinds::NonterminalKind::CatchClauses +pub slang_solidity::kinds::NonterminalKind::ComparisonExpression +pub slang_solidity::kinds::NonterminalKind::ConditionalExpression +pub slang_solidity::kinds::NonterminalKind::ConstantDefinition +pub slang_solidity::kinds::NonterminalKind::ConstructorAttribute +pub slang_solidity::kinds::NonterminalKind::ConstructorAttributes +pub slang_solidity::kinds::NonterminalKind::ConstructorDefinition +pub slang_solidity::kinds::NonterminalKind::ContinueStatement +pub slang_solidity::kinds::NonterminalKind::ContractDefinition +pub slang_solidity::kinds::NonterminalKind::ContractMember +pub slang_solidity::kinds::NonterminalKind::ContractMembers +pub slang_solidity::kinds::NonterminalKind::DecimalNumberExpression +pub slang_solidity::kinds::NonterminalKind::DoWhileStatement +pub slang_solidity::kinds::NonterminalKind::ElementaryType +pub slang_solidity::kinds::NonterminalKind::ElseBranch +pub slang_solidity::kinds::NonterminalKind::EmitStatement +pub slang_solidity::kinds::NonterminalKind::EnumDefinition +pub slang_solidity::kinds::NonterminalKind::EnumMembers +pub slang_solidity::kinds::NonterminalKind::EqualityExpression +pub slang_solidity::kinds::NonterminalKind::ErrorDefinition +pub slang_solidity::kinds::NonterminalKind::ErrorParameter +pub slang_solidity::kinds::NonterminalKind::ErrorParameters +pub slang_solidity::kinds::NonterminalKind::ErrorParametersDeclaration +pub slang_solidity::kinds::NonterminalKind::EventDefinition +pub slang_solidity::kinds::NonterminalKind::EventParameter +pub slang_solidity::kinds::NonterminalKind::EventParameters +pub slang_solidity::kinds::NonterminalKind::EventParametersDeclaration +pub slang_solidity::kinds::NonterminalKind::ExperimentalFeature +pub slang_solidity::kinds::NonterminalKind::ExperimentalPragma +pub slang_solidity::kinds::NonterminalKind::ExponentiationExpression +pub slang_solidity::kinds::NonterminalKind::Expression +pub slang_solidity::kinds::NonterminalKind::ExpressionStatement +pub slang_solidity::kinds::NonterminalKind::FallbackFunctionAttribute +pub slang_solidity::kinds::NonterminalKind::FallbackFunctionAttributes +pub slang_solidity::kinds::NonterminalKind::FallbackFunctionDefinition +pub slang_solidity::kinds::NonterminalKind::ForStatement +pub slang_solidity::kinds::NonterminalKind::ForStatementCondition +pub slang_solidity::kinds::NonterminalKind::ForStatementInitialization +pub slang_solidity::kinds::NonterminalKind::FunctionAttribute +pub slang_solidity::kinds::NonterminalKind::FunctionAttributes +pub slang_solidity::kinds::NonterminalKind::FunctionBody +pub slang_solidity::kinds::NonterminalKind::FunctionCallExpression +pub slang_solidity::kinds::NonterminalKind::FunctionDefinition +pub slang_solidity::kinds::NonterminalKind::FunctionName +pub slang_solidity::kinds::NonterminalKind::FunctionType +pub slang_solidity::kinds::NonterminalKind::FunctionTypeAttribute +pub slang_solidity::kinds::NonterminalKind::FunctionTypeAttributes +pub slang_solidity::kinds::NonterminalKind::HexNumberExpression +pub slang_solidity::kinds::NonterminalKind::HexStringLiteral +pub slang_solidity::kinds::NonterminalKind::HexStringLiterals +pub slang_solidity::kinds::NonterminalKind::IdentifierPath +pub slang_solidity::kinds::NonterminalKind::IfStatement +pub slang_solidity::kinds::NonterminalKind::ImportAlias +pub slang_solidity::kinds::NonterminalKind::ImportClause +pub slang_solidity::kinds::NonterminalKind::ImportDeconstruction +pub slang_solidity::kinds::NonterminalKind::ImportDeconstructionSymbol +pub slang_solidity::kinds::NonterminalKind::ImportDeconstructionSymbols +pub slang_solidity::kinds::NonterminalKind::ImportDirective +pub slang_solidity::kinds::NonterminalKind::IndexAccessEnd +pub slang_solidity::kinds::NonterminalKind::IndexAccessExpression +pub slang_solidity::kinds::NonterminalKind::InheritanceSpecifier +pub slang_solidity::kinds::NonterminalKind::InheritanceType +pub slang_solidity::kinds::NonterminalKind::InheritanceTypes +pub slang_solidity::kinds::NonterminalKind::InterfaceDefinition +pub slang_solidity::kinds::NonterminalKind::InterfaceMembers +pub slang_solidity::kinds::NonterminalKind::LibraryDefinition +pub slang_solidity::kinds::NonterminalKind::LibraryMembers +pub slang_solidity::kinds::NonterminalKind::MappingKey +pub slang_solidity::kinds::NonterminalKind::MappingKeyType +pub slang_solidity::kinds::NonterminalKind::MappingType +pub slang_solidity::kinds::NonterminalKind::MappingValue +pub slang_solidity::kinds::NonterminalKind::MemberAccessExpression +pub slang_solidity::kinds::NonterminalKind::ModifierAttribute +pub slang_solidity::kinds::NonterminalKind::ModifierAttributes +pub slang_solidity::kinds::NonterminalKind::ModifierDefinition +pub slang_solidity::kinds::NonterminalKind::ModifierInvocation +pub slang_solidity::kinds::NonterminalKind::MultiplicativeExpression +pub slang_solidity::kinds::NonterminalKind::NamedArgument +pub slang_solidity::kinds::NonterminalKind::NamedArgumentGroup +pub slang_solidity::kinds::NonterminalKind::NamedArguments +pub slang_solidity::kinds::NonterminalKind::NamedArgumentsDeclaration +pub slang_solidity::kinds::NonterminalKind::NamedImport +pub slang_solidity::kinds::NonterminalKind::NewExpression +pub slang_solidity::kinds::NonterminalKind::NumberUnit +pub slang_solidity::kinds::NonterminalKind::OrExpression +pub slang_solidity::kinds::NonterminalKind::OverridePaths +pub slang_solidity::kinds::NonterminalKind::OverridePathsDeclaration +pub slang_solidity::kinds::NonterminalKind::OverrideSpecifier +pub slang_solidity::kinds::NonterminalKind::Parameter +pub slang_solidity::kinds::NonterminalKind::Parameters +pub slang_solidity::kinds::NonterminalKind::ParametersDeclaration +pub slang_solidity::kinds::NonterminalKind::PathImport +pub slang_solidity::kinds::NonterminalKind::PositionalArguments +pub slang_solidity::kinds::NonterminalKind::PositionalArgumentsDeclaration +pub slang_solidity::kinds::NonterminalKind::PostfixExpression +pub slang_solidity::kinds::NonterminalKind::Pragma +pub slang_solidity::kinds::NonterminalKind::PragmaDirective +pub slang_solidity::kinds::NonterminalKind::PrefixExpression +pub slang_solidity::kinds::NonterminalKind::ReceiveFunctionAttribute +pub slang_solidity::kinds::NonterminalKind::ReceiveFunctionAttributes +pub slang_solidity::kinds::NonterminalKind::ReceiveFunctionDefinition +pub slang_solidity::kinds::NonterminalKind::ReturnStatement +pub slang_solidity::kinds::NonterminalKind::ReturnsDeclaration +pub slang_solidity::kinds::NonterminalKind::RevertStatement +pub slang_solidity::kinds::NonterminalKind::ShiftExpression +pub slang_solidity::kinds::NonterminalKind::SourceUnit +pub slang_solidity::kinds::NonterminalKind::SourceUnitMember +pub slang_solidity::kinds::NonterminalKind::SourceUnitMembers +pub slang_solidity::kinds::NonterminalKind::StateVariableAttribute +pub slang_solidity::kinds::NonterminalKind::StateVariableAttributes +pub slang_solidity::kinds::NonterminalKind::StateVariableDefinition +pub slang_solidity::kinds::NonterminalKind::StateVariableDefinitionValue +pub slang_solidity::kinds::NonterminalKind::Statement +pub slang_solidity::kinds::NonterminalKind::Statements +pub slang_solidity::kinds::NonterminalKind::StorageLocation +pub slang_solidity::kinds::NonterminalKind::StringExpression +pub slang_solidity::kinds::NonterminalKind::StringLiteral +pub slang_solidity::kinds::NonterminalKind::StringLiterals +pub slang_solidity::kinds::NonterminalKind::StructDefinition +pub slang_solidity::kinds::NonterminalKind::StructMember +pub slang_solidity::kinds::NonterminalKind::StructMembers +pub slang_solidity::kinds::NonterminalKind::ThrowStatement +pub slang_solidity::kinds::NonterminalKind::TryStatement +pub slang_solidity::kinds::NonterminalKind::TupleDeconstructionElement +pub slang_solidity::kinds::NonterminalKind::TupleDeconstructionElements +pub slang_solidity::kinds::NonterminalKind::TupleDeconstructionStatement +pub slang_solidity::kinds::NonterminalKind::TupleExpression +pub slang_solidity::kinds::NonterminalKind::TupleMember +pub slang_solidity::kinds::NonterminalKind::TupleValue +pub slang_solidity::kinds::NonterminalKind::TupleValues +pub slang_solidity::kinds::NonterminalKind::TypeExpression +pub slang_solidity::kinds::NonterminalKind::TypeName +pub slang_solidity::kinds::NonterminalKind::TypedTupleMember +pub slang_solidity::kinds::NonterminalKind::UncheckedBlock +pub slang_solidity::kinds::NonterminalKind::UnicodeStringLiteral +pub slang_solidity::kinds::NonterminalKind::UnicodeStringLiterals +pub slang_solidity::kinds::NonterminalKind::UnnamedFunctionAttribute +pub slang_solidity::kinds::NonterminalKind::UnnamedFunctionAttributes +pub slang_solidity::kinds::NonterminalKind::UnnamedFunctionDefinition +pub slang_solidity::kinds::NonterminalKind::UntypedTupleMember +pub slang_solidity::kinds::NonterminalKind::UserDefinedValueTypeDefinition +pub slang_solidity::kinds::NonterminalKind::UsingAlias +pub slang_solidity::kinds::NonterminalKind::UsingClause +pub slang_solidity::kinds::NonterminalKind::UsingDeconstruction +pub slang_solidity::kinds::NonterminalKind::UsingDeconstructionSymbol +pub slang_solidity::kinds::NonterminalKind::UsingDeconstructionSymbols +pub slang_solidity::kinds::NonterminalKind::UsingDirective +pub slang_solidity::kinds::NonterminalKind::UsingOperator +pub slang_solidity::kinds::NonterminalKind::UsingTarget +pub slang_solidity::kinds::NonterminalKind::VariableDeclarationStatement +pub slang_solidity::kinds::NonterminalKind::VariableDeclarationType +pub slang_solidity::kinds::NonterminalKind::VariableDeclarationValue +pub slang_solidity::kinds::NonterminalKind::VersionComparator +pub slang_solidity::kinds::NonterminalKind::VersionExpression +pub slang_solidity::kinds::NonterminalKind::VersionExpressionSet +pub slang_solidity::kinds::NonterminalKind::VersionExpressionSets +pub slang_solidity::kinds::NonterminalKind::VersionPragma +pub slang_solidity::kinds::NonterminalKind::VersionRange +pub slang_solidity::kinds::NonterminalKind::VersionSpecifiers +pub slang_solidity::kinds::NonterminalKind::WhileStatement +pub slang_solidity::kinds::NonterminalKind::YulArguments +pub slang_solidity::kinds::NonterminalKind::YulAssignmentOperator +pub slang_solidity::kinds::NonterminalKind::YulBlock +pub slang_solidity::kinds::NonterminalKind::YulBreakStatement +pub slang_solidity::kinds::NonterminalKind::YulBuiltInFunction +pub slang_solidity::kinds::NonterminalKind::YulColonAndEqual +pub slang_solidity::kinds::NonterminalKind::YulContinueStatement +pub slang_solidity::kinds::NonterminalKind::YulDefaultCase +pub slang_solidity::kinds::NonterminalKind::YulEqualAndColon +pub slang_solidity::kinds::NonterminalKind::YulExpression +pub slang_solidity::kinds::NonterminalKind::YulForStatement +pub slang_solidity::kinds::NonterminalKind::YulFunctionCallExpression +pub slang_solidity::kinds::NonterminalKind::YulFunctionDefinition +pub slang_solidity::kinds::NonterminalKind::YulIfStatement +pub slang_solidity::kinds::NonterminalKind::YulLabel +pub slang_solidity::kinds::NonterminalKind::YulLeaveStatement +pub slang_solidity::kinds::NonterminalKind::YulLiteral +pub slang_solidity::kinds::NonterminalKind::YulParameters +pub slang_solidity::kinds::NonterminalKind::YulParametersDeclaration +pub slang_solidity::kinds::NonterminalKind::YulPath +pub slang_solidity::kinds::NonterminalKind::YulPathComponent +pub slang_solidity::kinds::NonterminalKind::YulPaths +pub slang_solidity::kinds::NonterminalKind::YulReturnsDeclaration +pub slang_solidity::kinds::NonterminalKind::YulStackAssignmentOperator +pub slang_solidity::kinds::NonterminalKind::YulStackAssignmentStatement +pub slang_solidity::kinds::NonterminalKind::YulStatement +pub slang_solidity::kinds::NonterminalKind::YulStatements +pub slang_solidity::kinds::NonterminalKind::YulSwitchCase +pub slang_solidity::kinds::NonterminalKind::YulSwitchCases +pub slang_solidity::kinds::NonterminalKind::YulSwitchStatement +pub slang_solidity::kinds::NonterminalKind::YulValueCase +pub slang_solidity::kinds::NonterminalKind::YulVariableAssignmentStatement +pub slang_solidity::kinds::NonterminalKind::YulVariableDeclarationStatement +pub slang_solidity::kinds::NonterminalKind::YulVariableDeclarationValue +pub slang_solidity::kinds::NonterminalKind::YulVariableNames +impl core::clone::Clone for slang_solidity::kinds::NonterminalKind +pub fn slang_solidity::kinds::NonterminalKind::clone(&self) -> slang_solidity::kinds::NonterminalKind +impl core::cmp::Eq for slang_solidity::kinds::NonterminalKind +impl core::cmp::Ord for slang_solidity::kinds::NonterminalKind +pub fn slang_solidity::kinds::NonterminalKind::cmp(&self, other: &slang_solidity::kinds::NonterminalKind) -> core::cmp::Ordering +impl core::cmp::PartialEq for slang_solidity::kinds::NonterminalKind +pub fn slang_solidity::kinds::NonterminalKind::eq(&self, other: &slang_solidity::kinds::NonterminalKind) -> bool +impl core::cmp::PartialOrd for slang_solidity::kinds::NonterminalKind +pub fn slang_solidity::kinds::NonterminalKind::partial_cmp(&self, other: &slang_solidity::kinds::NonterminalKind) -> core::option::Option +impl core::convert::AsRef for slang_solidity::kinds::NonterminalKind +pub fn slang_solidity::kinds::NonterminalKind::as_ref(&self) -> &str +impl core::convert::From for &'static str +pub fn &'static str::from(x: slang_solidity::kinds::NonterminalKind) -> &'static str +impl core::convert::TryFrom<&str> for slang_solidity::kinds::NonterminalKind +pub type slang_solidity::kinds::NonterminalKind::Error = strum::ParseError +pub fn slang_solidity::kinds::NonterminalKind::try_from(s: &str) -> core::result::Result>::Error> +impl core::fmt::Debug for slang_solidity::kinds::NonterminalKind +pub fn slang_solidity::kinds::NonterminalKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for slang_solidity::kinds::NonterminalKind +pub fn slang_solidity::kinds::NonterminalKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +impl core::hash::Hash for slang_solidity::kinds::NonterminalKind +pub fn slang_solidity::kinds::NonterminalKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for slang_solidity::kinds::NonterminalKind +impl core::marker::StructuralPartialEq for slang_solidity::kinds::NonterminalKind +impl core::str::traits::FromStr for slang_solidity::kinds::NonterminalKind +pub type slang_solidity::kinds::NonterminalKind::Err = strum::ParseError +pub fn slang_solidity::kinds::NonterminalKind::from_str(s: &str) -> core::result::Result::Err> +impl metaslang_cst::NonterminalKind for slang_solidity::kinds::NonterminalKind +impl serde::ser::Serialize for slang_solidity::kinds::NonterminalKind +pub fn slang_solidity::kinds::NonterminalKind::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl<'_derivative_strum> core::convert::From<&'_derivative_strum slang_solidity::kinds::NonterminalKind> for &'static str +pub fn &'static str::from(x: &'_derivative_strum slang_solidity::kinds::NonterminalKind) -> &'static str +impl core::marker::Freeze for slang_solidity::kinds::NonterminalKind +impl core::marker::Send for slang_solidity::kinds::NonterminalKind +impl core::marker::Sync for slang_solidity::kinds::NonterminalKind +impl core::marker::Unpin for slang_solidity::kinds::NonterminalKind +impl core::panic::unwind_safe::RefUnwindSafe for slang_solidity::kinds::NonterminalKind +impl core::panic::unwind_safe::UnwindSafe for slang_solidity::kinds::NonterminalKind +impl equivalent::Comparable for slang_solidity::kinds::NonterminalKind where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn slang_solidity::kinds::NonterminalKind::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for slang_solidity::kinds::NonterminalKind where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn slang_solidity::kinds::NonterminalKind::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for slang_solidity::kinds::NonterminalKind where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn slang_solidity::kinds::NonterminalKind::equivalent(&self, key: &K) -> bool +impl core::convert::Into for slang_solidity::kinds::NonterminalKind where U: core::convert::From +pub fn slang_solidity::kinds::NonterminalKind::into(self) -> U +impl core::convert::TryFrom for slang_solidity::kinds::NonterminalKind where U: core::convert::Into +pub type slang_solidity::kinds::NonterminalKind::Error = core::convert::Infallible +pub fn slang_solidity::kinds::NonterminalKind::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for slang_solidity::kinds::NonterminalKind where U: core::convert::TryFrom +pub type slang_solidity::kinds::NonterminalKind::Error = >::Error +pub fn slang_solidity::kinds::NonterminalKind::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for slang_solidity::kinds::NonterminalKind where T: core::clone::Clone +pub type slang_solidity::kinds::NonterminalKind::Owned = T +pub fn slang_solidity::kinds::NonterminalKind::clone_into(&self, target: &mut T) +pub fn slang_solidity::kinds::NonterminalKind::to_owned(&self) -> T +impl alloc::string::ToString for slang_solidity::kinds::NonterminalKind where T: core::fmt::Display + core::marker::Sized +pub fn slang_solidity::kinds::NonterminalKind::to_string(&self) -> alloc::string::String +impl ariadne::draw::Fmt for slang_solidity::kinds::NonterminalKind where T: core::fmt::Display +impl core::any::Any for slang_solidity::kinds::NonterminalKind where T: 'static + core::marker::Sized +pub fn slang_solidity::kinds::NonterminalKind::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for slang_solidity::kinds::NonterminalKind where T: core::marker::Sized +pub fn slang_solidity::kinds::NonterminalKind::borrow(&self) -> &T +impl core::borrow::BorrowMut for slang_solidity::kinds::NonterminalKind where T: core::marker::Sized +pub fn slang_solidity::kinds::NonterminalKind::borrow_mut(&mut self) -> &mut T +impl core::convert::From for slang_solidity::kinds::NonterminalKind +pub fn slang_solidity::kinds::NonterminalKind::from(t: T) -> T +impl metaslang_cst::AbstractKind for slang_solidity::kinds::NonterminalKind where T: core::fmt::Debug + core::marker::Copy + core::cmp::Eq + serde::ser::Serialize + for<'a> core::convert::TryFrom<&'a str> + core::convert::Into<&'static str> +pub fn slang_solidity::kinds::NonterminalKind::as_static_str(&self) -> &'static str +pub fn slang_solidity::kinds::NonterminalKind::try_from_str(str: &str) -> core::result::Result +impl tap::conv::Conv for slang_solidity::kinds::NonterminalKind +impl tap::conv::TryConv for slang_solidity::kinds::NonterminalKind +impl tap::pipe::Pipe for slang_solidity::kinds::NonterminalKind where T: core::marker::Sized +impl tap::tap::Tap for slang_solidity::kinds::NonterminalKind +impl wyz::fmt::FmtForward for slang_solidity::kinds::NonterminalKind +#[repr(u16)] pub enum slang_solidity::kinds::TerminalKind +pub slang_solidity::kinds::TerminalKind::AbicoderKeyword +pub slang_solidity::kinds::TerminalKind::AbstractKeyword +pub slang_solidity::kinds::TerminalKind::AddressKeyword +pub slang_solidity::kinds::TerminalKind::AfterKeyword +pub slang_solidity::kinds::TerminalKind::AliasKeyword +pub slang_solidity::kinds::TerminalKind::Ampersand +pub slang_solidity::kinds::TerminalKind::AmpersandAmpersand +pub slang_solidity::kinds::TerminalKind::AmpersandEqual +pub slang_solidity::kinds::TerminalKind::AnonymousKeyword +pub slang_solidity::kinds::TerminalKind::ApplyKeyword +pub slang_solidity::kinds::TerminalKind::AsKeyword +pub slang_solidity::kinds::TerminalKind::AssemblyKeyword +pub slang_solidity::kinds::TerminalKind::Asterisk +pub slang_solidity::kinds::TerminalKind::AsteriskAsterisk +pub slang_solidity::kinds::TerminalKind::AsteriskEqual +pub slang_solidity::kinds::TerminalKind::AutoKeyword +pub slang_solidity::kinds::TerminalKind::Bang +pub slang_solidity::kinds::TerminalKind::BangEqual +pub slang_solidity::kinds::TerminalKind::Bar +pub slang_solidity::kinds::TerminalKind::BarBar +pub slang_solidity::kinds::TerminalKind::BarEqual +pub slang_solidity::kinds::TerminalKind::BoolKeyword +pub slang_solidity::kinds::TerminalKind::BreakKeyword +pub slang_solidity::kinds::TerminalKind::ByteKeyword +pub slang_solidity::kinds::TerminalKind::BytesKeyword +pub slang_solidity::kinds::TerminalKind::CallDataKeyword +pub slang_solidity::kinds::TerminalKind::Caret +pub slang_solidity::kinds::TerminalKind::CaretEqual +pub slang_solidity::kinds::TerminalKind::CaseKeyword +pub slang_solidity::kinds::TerminalKind::CatchKeyword +pub slang_solidity::kinds::TerminalKind::CloseBrace +pub slang_solidity::kinds::TerminalKind::CloseBracket +pub slang_solidity::kinds::TerminalKind::CloseParen +pub slang_solidity::kinds::TerminalKind::Colon +pub slang_solidity::kinds::TerminalKind::ColonEqual +pub slang_solidity::kinds::TerminalKind::Comma +pub slang_solidity::kinds::TerminalKind::ConstantKeyword +pub slang_solidity::kinds::TerminalKind::ConstructorKeyword +pub slang_solidity::kinds::TerminalKind::ContinueKeyword +pub slang_solidity::kinds::TerminalKind::ContractKeyword +pub slang_solidity::kinds::TerminalKind::CopyOfKeyword +pub slang_solidity::kinds::TerminalKind::DaysKeyword +pub slang_solidity::kinds::TerminalKind::DecimalLiteral +pub slang_solidity::kinds::TerminalKind::DefaultKeyword +pub slang_solidity::kinds::TerminalKind::DefineKeyword +pub slang_solidity::kinds::TerminalKind::DeleteKeyword +pub slang_solidity::kinds::TerminalKind::DoKeyword +pub slang_solidity::kinds::TerminalKind::DoubleQuotedHexStringLiteral +pub slang_solidity::kinds::TerminalKind::DoubleQuotedStringLiteral +pub slang_solidity::kinds::TerminalKind::DoubleQuotedUnicodeStringLiteral +pub slang_solidity::kinds::TerminalKind::DoubleQuotedVersionLiteral +pub slang_solidity::kinds::TerminalKind::ElseKeyword +pub slang_solidity::kinds::TerminalKind::EmitKeyword +pub slang_solidity::kinds::TerminalKind::EndOfLine +pub slang_solidity::kinds::TerminalKind::EnumKeyword +pub slang_solidity::kinds::TerminalKind::Equal +pub slang_solidity::kinds::TerminalKind::EqualColon +pub slang_solidity::kinds::TerminalKind::EqualEqual +pub slang_solidity::kinds::TerminalKind::EqualGreaterThan +pub slang_solidity::kinds::TerminalKind::ErrorKeyword +pub slang_solidity::kinds::TerminalKind::EtherKeyword +pub slang_solidity::kinds::TerminalKind::EventKeyword +pub slang_solidity::kinds::TerminalKind::ExperimentalKeyword +pub slang_solidity::kinds::TerminalKind::ExternalKeyword +pub slang_solidity::kinds::TerminalKind::FallbackKeyword +pub slang_solidity::kinds::TerminalKind::FalseKeyword +pub slang_solidity::kinds::TerminalKind::FinalKeyword +pub slang_solidity::kinds::TerminalKind::FinneyKeyword +pub slang_solidity::kinds::TerminalKind::FixedKeyword +pub slang_solidity::kinds::TerminalKind::ForKeyword +pub slang_solidity::kinds::TerminalKind::FromKeyword +pub slang_solidity::kinds::TerminalKind::FunctionKeyword +pub slang_solidity::kinds::TerminalKind::GlobalKeyword +pub slang_solidity::kinds::TerminalKind::GreaterThan +pub slang_solidity::kinds::TerminalKind::GreaterThanEqual +pub slang_solidity::kinds::TerminalKind::GreaterThanGreaterThan +pub slang_solidity::kinds::TerminalKind::GreaterThanGreaterThanEqual +pub slang_solidity::kinds::TerminalKind::GreaterThanGreaterThanGreaterThan +pub slang_solidity::kinds::TerminalKind::GreaterThanGreaterThanGreaterThanEqual +pub slang_solidity::kinds::TerminalKind::GweiKeyword +pub slang_solidity::kinds::TerminalKind::HexKeyword +pub slang_solidity::kinds::TerminalKind::HexLiteral +pub slang_solidity::kinds::TerminalKind::HoursKeyword +pub slang_solidity::kinds::TerminalKind::Identifier +pub slang_solidity::kinds::TerminalKind::IfKeyword +pub slang_solidity::kinds::TerminalKind::ImmutableKeyword +pub slang_solidity::kinds::TerminalKind::ImplementsKeyword +pub slang_solidity::kinds::TerminalKind::ImportKeyword +pub slang_solidity::kinds::TerminalKind::InKeyword +pub slang_solidity::kinds::TerminalKind::IndexedKeyword +pub slang_solidity::kinds::TerminalKind::InlineKeyword +pub slang_solidity::kinds::TerminalKind::IntKeyword +pub slang_solidity::kinds::TerminalKind::InterfaceKeyword +pub slang_solidity::kinds::TerminalKind::InternalKeyword +pub slang_solidity::kinds::TerminalKind::IsKeyword +pub slang_solidity::kinds::TerminalKind::LessThan +pub slang_solidity::kinds::TerminalKind::LessThanEqual +pub slang_solidity::kinds::TerminalKind::LessThanLessThan +pub slang_solidity::kinds::TerminalKind::LessThanLessThanEqual +pub slang_solidity::kinds::TerminalKind::LetKeyword +pub slang_solidity::kinds::TerminalKind::LibraryKeyword +pub slang_solidity::kinds::TerminalKind::MISSING +pub slang_solidity::kinds::TerminalKind::MacroKeyword +pub slang_solidity::kinds::TerminalKind::MappingKeyword +pub slang_solidity::kinds::TerminalKind::MatchKeyword +pub slang_solidity::kinds::TerminalKind::MemoryKeyword +pub slang_solidity::kinds::TerminalKind::Minus +pub slang_solidity::kinds::TerminalKind::MinusEqual +pub slang_solidity::kinds::TerminalKind::MinusGreaterThan +pub slang_solidity::kinds::TerminalKind::MinusMinus +pub slang_solidity::kinds::TerminalKind::MinutesKeyword +pub slang_solidity::kinds::TerminalKind::ModifierKeyword +pub slang_solidity::kinds::TerminalKind::MultiLineComment +pub slang_solidity::kinds::TerminalKind::MultiLineNatSpecComment +pub slang_solidity::kinds::TerminalKind::MutableKeyword +pub slang_solidity::kinds::TerminalKind::NewKeyword +pub slang_solidity::kinds::TerminalKind::NullKeyword +pub slang_solidity::kinds::TerminalKind::OfKeyword +pub slang_solidity::kinds::TerminalKind::OpenBrace +pub slang_solidity::kinds::TerminalKind::OpenBracket +pub slang_solidity::kinds::TerminalKind::OpenParen +pub slang_solidity::kinds::TerminalKind::OverrideKeyword +pub slang_solidity::kinds::TerminalKind::PartialKeyword +pub slang_solidity::kinds::TerminalKind::PayableKeyword +pub slang_solidity::kinds::TerminalKind::Percent +pub slang_solidity::kinds::TerminalKind::PercentEqual +pub slang_solidity::kinds::TerminalKind::Period +pub slang_solidity::kinds::TerminalKind::Plus +pub slang_solidity::kinds::TerminalKind::PlusEqual +pub slang_solidity::kinds::TerminalKind::PlusPlus +pub slang_solidity::kinds::TerminalKind::PragmaKeyword +pub slang_solidity::kinds::TerminalKind::PrivateKeyword +pub slang_solidity::kinds::TerminalKind::PromiseKeyword +pub slang_solidity::kinds::TerminalKind::PublicKeyword +pub slang_solidity::kinds::TerminalKind::PureKeyword +pub slang_solidity::kinds::TerminalKind::QuestionMark +pub slang_solidity::kinds::TerminalKind::ReceiveKeyword +pub slang_solidity::kinds::TerminalKind::ReferenceKeyword +pub slang_solidity::kinds::TerminalKind::RelocatableKeyword +pub slang_solidity::kinds::TerminalKind::ReturnKeyword +pub slang_solidity::kinds::TerminalKind::ReturnsKeyword +pub slang_solidity::kinds::TerminalKind::RevertKeyword +pub slang_solidity::kinds::TerminalKind::SealedKeyword +pub slang_solidity::kinds::TerminalKind::SecondsKeyword +pub slang_solidity::kinds::TerminalKind::Semicolon +pub slang_solidity::kinds::TerminalKind::SingleLineComment +pub slang_solidity::kinds::TerminalKind::SingleLineNatSpecComment +pub slang_solidity::kinds::TerminalKind::SingleQuotedHexStringLiteral +pub slang_solidity::kinds::TerminalKind::SingleQuotedStringLiteral +pub slang_solidity::kinds::TerminalKind::SingleQuotedUnicodeStringLiteral +pub slang_solidity::kinds::TerminalKind::SingleQuotedVersionLiteral +pub slang_solidity::kinds::TerminalKind::SizeOfKeyword +pub slang_solidity::kinds::TerminalKind::Slash +pub slang_solidity::kinds::TerminalKind::SlashEqual +pub slang_solidity::kinds::TerminalKind::SolidityKeyword +pub slang_solidity::kinds::TerminalKind::StaticKeyword +pub slang_solidity::kinds::TerminalKind::StorageKeyword +pub slang_solidity::kinds::TerminalKind::StringKeyword +pub slang_solidity::kinds::TerminalKind::StructKeyword +pub slang_solidity::kinds::TerminalKind::SupportsKeyword +pub slang_solidity::kinds::TerminalKind::SwitchKeyword +pub slang_solidity::kinds::TerminalKind::SzaboKeyword +pub slang_solidity::kinds::TerminalKind::ThrowKeyword +pub slang_solidity::kinds::TerminalKind::Tilde +pub slang_solidity::kinds::TerminalKind::TrueKeyword +pub slang_solidity::kinds::TerminalKind::TryKeyword +pub slang_solidity::kinds::TerminalKind::TypeDefKeyword +pub slang_solidity::kinds::TerminalKind::TypeKeyword +pub slang_solidity::kinds::TerminalKind::TypeOfKeyword +pub slang_solidity::kinds::TerminalKind::UNRECOGNIZED +pub slang_solidity::kinds::TerminalKind::UfixedKeyword +pub slang_solidity::kinds::TerminalKind::UintKeyword +pub slang_solidity::kinds::TerminalKind::UncheckedKeyword +pub slang_solidity::kinds::TerminalKind::UsingKeyword +pub slang_solidity::kinds::TerminalKind::VarKeyword +pub slang_solidity::kinds::TerminalKind::VersionSpecifier +pub slang_solidity::kinds::TerminalKind::ViewKeyword +pub slang_solidity::kinds::TerminalKind::VirtualKeyword +pub slang_solidity::kinds::TerminalKind::WeeksKeyword +pub slang_solidity::kinds::TerminalKind::WeiKeyword +pub slang_solidity::kinds::TerminalKind::WhileKeyword +pub slang_solidity::kinds::TerminalKind::Whitespace +pub slang_solidity::kinds::TerminalKind::YearsKeyword +pub slang_solidity::kinds::TerminalKind::YulAbstractKeyword +pub slang_solidity::kinds::TerminalKind::YulAddKeyword +pub slang_solidity::kinds::TerminalKind::YulAddModKeyword +pub slang_solidity::kinds::TerminalKind::YulAddressKeyword +pub slang_solidity::kinds::TerminalKind::YulAfterKeyword +pub slang_solidity::kinds::TerminalKind::YulAliasKeyword +pub slang_solidity::kinds::TerminalKind::YulAndKeyword +pub slang_solidity::kinds::TerminalKind::YulAnonymousKeyword +pub slang_solidity::kinds::TerminalKind::YulApplyKeyword +pub slang_solidity::kinds::TerminalKind::YulAsKeyword +pub slang_solidity::kinds::TerminalKind::YulAssemblyKeyword +pub slang_solidity::kinds::TerminalKind::YulAutoKeyword +pub slang_solidity::kinds::TerminalKind::YulBalanceKeyword +pub slang_solidity::kinds::TerminalKind::YulBaseFeeKeyword +pub slang_solidity::kinds::TerminalKind::YulBlobBaseFeeKeyword +pub slang_solidity::kinds::TerminalKind::YulBlobHashKeyword +pub slang_solidity::kinds::TerminalKind::YulBlockHashKeyword +pub slang_solidity::kinds::TerminalKind::YulBoolKeyword +pub slang_solidity::kinds::TerminalKind::YulBreakKeyword +pub slang_solidity::kinds::TerminalKind::YulByteKeyword +pub slang_solidity::kinds::TerminalKind::YulBytesKeyword +pub slang_solidity::kinds::TerminalKind::YulCallCodeKeyword +pub slang_solidity::kinds::TerminalKind::YulCallDataCopyKeyword +pub slang_solidity::kinds::TerminalKind::YulCallDataKeyword +pub slang_solidity::kinds::TerminalKind::YulCallDataLoadKeyword +pub slang_solidity::kinds::TerminalKind::YulCallDataSizeKeyword +pub slang_solidity::kinds::TerminalKind::YulCallKeyword +pub slang_solidity::kinds::TerminalKind::YulCallValueKeyword +pub slang_solidity::kinds::TerminalKind::YulCallerKeyword +pub slang_solidity::kinds::TerminalKind::YulCaseKeyword +pub slang_solidity::kinds::TerminalKind::YulCatchKeyword +pub slang_solidity::kinds::TerminalKind::YulChainIdKeyword +pub slang_solidity::kinds::TerminalKind::YulCoinBaseKeyword +pub slang_solidity::kinds::TerminalKind::YulConstantKeyword +pub slang_solidity::kinds::TerminalKind::YulConstructorKeyword +pub slang_solidity::kinds::TerminalKind::YulContinueKeyword +pub slang_solidity::kinds::TerminalKind::YulContractKeyword +pub slang_solidity::kinds::TerminalKind::YulCopyOfKeyword +pub slang_solidity::kinds::TerminalKind::YulCreate2Keyword +pub slang_solidity::kinds::TerminalKind::YulCreateKeyword +pub slang_solidity::kinds::TerminalKind::YulDaysKeyword +pub slang_solidity::kinds::TerminalKind::YulDecimalLiteral +pub slang_solidity::kinds::TerminalKind::YulDefaultKeyword +pub slang_solidity::kinds::TerminalKind::YulDefineKeyword +pub slang_solidity::kinds::TerminalKind::YulDelegateCallKeyword +pub slang_solidity::kinds::TerminalKind::YulDeleteKeyword +pub slang_solidity::kinds::TerminalKind::YulDifficultyKeyword +pub slang_solidity::kinds::TerminalKind::YulDivKeyword +pub slang_solidity::kinds::TerminalKind::YulDoKeyword +pub slang_solidity::kinds::TerminalKind::YulElseKeyword +pub slang_solidity::kinds::TerminalKind::YulEmitKeyword +pub slang_solidity::kinds::TerminalKind::YulEnumKeyword +pub slang_solidity::kinds::TerminalKind::YulEqKeyword +pub slang_solidity::kinds::TerminalKind::YulEtherKeyword +pub slang_solidity::kinds::TerminalKind::YulEventKeyword +pub slang_solidity::kinds::TerminalKind::YulExpKeyword +pub slang_solidity::kinds::TerminalKind::YulExtCodeCopyKeyword +pub slang_solidity::kinds::TerminalKind::YulExtCodeHashKeyword +pub slang_solidity::kinds::TerminalKind::YulExtCodeSizeKeyword +pub slang_solidity::kinds::TerminalKind::YulExternalKeyword +pub slang_solidity::kinds::TerminalKind::YulFallbackKeyword +pub slang_solidity::kinds::TerminalKind::YulFalseKeyword +pub slang_solidity::kinds::TerminalKind::YulFinalKeyword +pub slang_solidity::kinds::TerminalKind::YulFinneyKeyword +pub slang_solidity::kinds::TerminalKind::YulFixedKeyword +pub slang_solidity::kinds::TerminalKind::YulForKeyword +pub slang_solidity::kinds::TerminalKind::YulFunctionKeyword +pub slang_solidity::kinds::TerminalKind::YulGasKeyword +pub slang_solidity::kinds::TerminalKind::YulGasLimitKeyword +pub slang_solidity::kinds::TerminalKind::YulGasPriceKeyword +pub slang_solidity::kinds::TerminalKind::YulGtKeyword +pub slang_solidity::kinds::TerminalKind::YulGweiKeyword +pub slang_solidity::kinds::TerminalKind::YulHexKeyword +pub slang_solidity::kinds::TerminalKind::YulHexLiteral +pub slang_solidity::kinds::TerminalKind::YulHoursKeyword +pub slang_solidity::kinds::TerminalKind::YulIdentifier +pub slang_solidity::kinds::TerminalKind::YulIfKeyword +pub slang_solidity::kinds::TerminalKind::YulImmutableKeyword +pub slang_solidity::kinds::TerminalKind::YulImplementsKeyword +pub slang_solidity::kinds::TerminalKind::YulImportKeyword +pub slang_solidity::kinds::TerminalKind::YulInKeyword +pub slang_solidity::kinds::TerminalKind::YulIndexedKeyword +pub slang_solidity::kinds::TerminalKind::YulInlineKeyword +pub slang_solidity::kinds::TerminalKind::YulIntKeyword +pub slang_solidity::kinds::TerminalKind::YulInterfaceKeyword +pub slang_solidity::kinds::TerminalKind::YulInternalKeyword +pub slang_solidity::kinds::TerminalKind::YulInvalidKeyword +pub slang_solidity::kinds::TerminalKind::YulIsKeyword +pub slang_solidity::kinds::TerminalKind::YulIsZeroKeyword +pub slang_solidity::kinds::TerminalKind::YulKeccak256Keyword +pub slang_solidity::kinds::TerminalKind::YulLeaveKeyword +pub slang_solidity::kinds::TerminalKind::YulLetKeyword +pub slang_solidity::kinds::TerminalKind::YulLibraryKeyword +pub slang_solidity::kinds::TerminalKind::YulLog0Keyword +pub slang_solidity::kinds::TerminalKind::YulLog1Keyword +pub slang_solidity::kinds::TerminalKind::YulLog2Keyword +pub slang_solidity::kinds::TerminalKind::YulLog3Keyword +pub slang_solidity::kinds::TerminalKind::YulLog4Keyword +pub slang_solidity::kinds::TerminalKind::YulLtKeyword +pub slang_solidity::kinds::TerminalKind::YulMCopyKeyword +pub slang_solidity::kinds::TerminalKind::YulMLoadKeyword +pub slang_solidity::kinds::TerminalKind::YulMSizeKeyword +pub slang_solidity::kinds::TerminalKind::YulMStore8Keyword +pub slang_solidity::kinds::TerminalKind::YulMStoreKeyword +pub slang_solidity::kinds::TerminalKind::YulMacroKeyword +pub slang_solidity::kinds::TerminalKind::YulMappingKeyword +pub slang_solidity::kinds::TerminalKind::YulMatchKeyword +pub slang_solidity::kinds::TerminalKind::YulMemoryKeyword +pub slang_solidity::kinds::TerminalKind::YulMinutesKeyword +pub slang_solidity::kinds::TerminalKind::YulModKeyword +pub slang_solidity::kinds::TerminalKind::YulModifierKeyword +pub slang_solidity::kinds::TerminalKind::YulMulKeyword +pub slang_solidity::kinds::TerminalKind::YulMulModKeyword +pub slang_solidity::kinds::TerminalKind::YulMutableKeyword +pub slang_solidity::kinds::TerminalKind::YulNewKeyword +pub slang_solidity::kinds::TerminalKind::YulNotKeyword +pub slang_solidity::kinds::TerminalKind::YulNullKeyword +pub slang_solidity::kinds::TerminalKind::YulNumberKeyword +pub slang_solidity::kinds::TerminalKind::YulOfKeyword +pub slang_solidity::kinds::TerminalKind::YulOrKeyword +pub slang_solidity::kinds::TerminalKind::YulOriginKeyword +pub slang_solidity::kinds::TerminalKind::YulOverrideKeyword +pub slang_solidity::kinds::TerminalKind::YulPartialKeyword +pub slang_solidity::kinds::TerminalKind::YulPayableKeyword +pub slang_solidity::kinds::TerminalKind::YulPopKeyword +pub slang_solidity::kinds::TerminalKind::YulPragmaKeyword +pub slang_solidity::kinds::TerminalKind::YulPrevRandaoKeyword +pub slang_solidity::kinds::TerminalKind::YulPrivateKeyword +pub slang_solidity::kinds::TerminalKind::YulPromiseKeyword +pub slang_solidity::kinds::TerminalKind::YulPublicKeyword +pub slang_solidity::kinds::TerminalKind::YulPureKeyword +pub slang_solidity::kinds::TerminalKind::YulReceiveKeyword +pub slang_solidity::kinds::TerminalKind::YulReferenceKeyword +pub slang_solidity::kinds::TerminalKind::YulRelocatableKeyword +pub slang_solidity::kinds::TerminalKind::YulReturnDataCopyKeyword +pub slang_solidity::kinds::TerminalKind::YulReturnDataSizeKeyword +pub slang_solidity::kinds::TerminalKind::YulReturnKeyword +pub slang_solidity::kinds::TerminalKind::YulReturnsKeyword +pub slang_solidity::kinds::TerminalKind::YulRevertKeyword +pub slang_solidity::kinds::TerminalKind::YulSDivKeyword +pub slang_solidity::kinds::TerminalKind::YulSLoadKeyword +pub slang_solidity::kinds::TerminalKind::YulSModKeyword +pub slang_solidity::kinds::TerminalKind::YulSStoreKeyword +pub slang_solidity::kinds::TerminalKind::YulSarKeyword +pub slang_solidity::kinds::TerminalKind::YulSealedKeyword +pub slang_solidity::kinds::TerminalKind::YulSecondsKeyword +pub slang_solidity::kinds::TerminalKind::YulSelfBalanceKeyword +pub slang_solidity::kinds::TerminalKind::YulSelfDestructKeyword +pub slang_solidity::kinds::TerminalKind::YulSgtKeyword +pub slang_solidity::kinds::TerminalKind::YulSha3Keyword +pub slang_solidity::kinds::TerminalKind::YulShlKeyword +pub slang_solidity::kinds::TerminalKind::YulShrKeyword +pub slang_solidity::kinds::TerminalKind::YulSignExtendKeyword +pub slang_solidity::kinds::TerminalKind::YulSizeOfKeyword +pub slang_solidity::kinds::TerminalKind::YulSltKeyword +pub slang_solidity::kinds::TerminalKind::YulStaticCallKeyword +pub slang_solidity::kinds::TerminalKind::YulStaticKeyword +pub slang_solidity::kinds::TerminalKind::YulStopKeyword +pub slang_solidity::kinds::TerminalKind::YulStorageKeyword +pub slang_solidity::kinds::TerminalKind::YulStringKeyword +pub slang_solidity::kinds::TerminalKind::YulStructKeyword +pub slang_solidity::kinds::TerminalKind::YulSubKeyword +pub slang_solidity::kinds::TerminalKind::YulSuicideKeyword +pub slang_solidity::kinds::TerminalKind::YulSupportsKeyword +pub slang_solidity::kinds::TerminalKind::YulSwitchKeyword +pub slang_solidity::kinds::TerminalKind::YulSzaboKeyword +pub slang_solidity::kinds::TerminalKind::YulTLoadKeyword +pub slang_solidity::kinds::TerminalKind::YulTStoreKeyword +pub slang_solidity::kinds::TerminalKind::YulThrowKeyword +pub slang_solidity::kinds::TerminalKind::YulTimestampKeyword +pub slang_solidity::kinds::TerminalKind::YulTrueKeyword +pub slang_solidity::kinds::TerminalKind::YulTryKeyword +pub slang_solidity::kinds::TerminalKind::YulTypeDefKeyword +pub slang_solidity::kinds::TerminalKind::YulTypeKeyword +pub slang_solidity::kinds::TerminalKind::YulTypeOfKeyword +pub slang_solidity::kinds::TerminalKind::YulUfixedKeyword +pub slang_solidity::kinds::TerminalKind::YulUintKeyword +pub slang_solidity::kinds::TerminalKind::YulUncheckedKeyword +pub slang_solidity::kinds::TerminalKind::YulUsingKeyword +pub slang_solidity::kinds::TerminalKind::YulVarKeyword +pub slang_solidity::kinds::TerminalKind::YulViewKeyword +pub slang_solidity::kinds::TerminalKind::YulVirtualKeyword +pub slang_solidity::kinds::TerminalKind::YulWeeksKeyword +pub slang_solidity::kinds::TerminalKind::YulWeiKeyword +pub slang_solidity::kinds::TerminalKind::YulWhileKeyword +pub slang_solidity::kinds::TerminalKind::YulXorKeyword +pub slang_solidity::kinds::TerminalKind::YulYearsKeyword +impl core::clone::Clone for slang_solidity::kinds::TerminalKind +pub fn slang_solidity::kinds::TerminalKind::clone(&self) -> slang_solidity::kinds::TerminalKind +impl core::cmp::Eq for slang_solidity::kinds::TerminalKind +impl core::cmp::Ord for slang_solidity::kinds::TerminalKind +pub fn slang_solidity::kinds::TerminalKind::cmp(&self, other: &slang_solidity::kinds::TerminalKind) -> core::cmp::Ordering +impl core::cmp::PartialEq for slang_solidity::kinds::TerminalKind +pub fn slang_solidity::kinds::TerminalKind::eq(&self, other: &slang_solidity::kinds::TerminalKind) -> bool +impl core::cmp::PartialOrd for slang_solidity::kinds::TerminalKind +pub fn slang_solidity::kinds::TerminalKind::partial_cmp(&self, other: &slang_solidity::kinds::TerminalKind) -> core::option::Option +impl core::convert::AsRef for slang_solidity::kinds::TerminalKind +pub fn slang_solidity::kinds::TerminalKind::as_ref(&self) -> &str +impl core::convert::From for &'static str +pub fn &'static str::from(x: slang_solidity::kinds::TerminalKind) -> &'static str +impl core::convert::TryFrom<&str> for slang_solidity::kinds::TerminalKind +pub type slang_solidity::kinds::TerminalKind::Error = strum::ParseError +pub fn slang_solidity::kinds::TerminalKind::try_from(s: &str) -> core::result::Result>::Error> +impl core::fmt::Debug for slang_solidity::kinds::TerminalKind +pub fn slang_solidity::kinds::TerminalKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for slang_solidity::kinds::TerminalKind +pub fn slang_solidity::kinds::TerminalKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::result::Result<(), core::fmt::Error> +impl core::hash::Hash for slang_solidity::kinds::TerminalKind +pub fn slang_solidity::kinds::TerminalKind::hash<__H: core::hash::Hasher>(&self, state: &mut __H) +impl core::marker::Copy for slang_solidity::kinds::TerminalKind +impl core::marker::StructuralPartialEq for slang_solidity::kinds::TerminalKind +impl core::str::traits::FromStr for slang_solidity::kinds::TerminalKind +pub type slang_solidity::kinds::TerminalKind::Err = strum::ParseError +pub fn slang_solidity::kinds::TerminalKind::from_str(s: &str) -> core::result::Result::Err> +impl metaslang_cst::TerminalKind for slang_solidity::kinds::TerminalKind +pub fn slang_solidity::kinds::TerminalKind::is_trivia(&self) -> bool +pub fn slang_solidity::kinds::TerminalKind::is_valid(&self) -> bool +impl serde::ser::Serialize for slang_solidity::kinds::TerminalKind +pub fn slang_solidity::kinds::TerminalKind::serialize<__S>(&self, __serializer: __S) -> core::result::Result<<__S as serde::ser::Serializer>::Ok, <__S as serde::ser::Serializer>::Error> where __S: serde::ser::Serializer +impl<'_derivative_strum> core::convert::From<&'_derivative_strum slang_solidity::kinds::TerminalKind> for &'static str +pub fn &'static str::from(x: &'_derivative_strum slang_solidity::kinds::TerminalKind) -> &'static str +impl core::marker::Freeze for slang_solidity::kinds::TerminalKind +impl core::marker::Send for slang_solidity::kinds::TerminalKind +impl core::marker::Sync for slang_solidity::kinds::TerminalKind +impl core::marker::Unpin for slang_solidity::kinds::TerminalKind +impl core::panic::unwind_safe::RefUnwindSafe for slang_solidity::kinds::TerminalKind +impl core::panic::unwind_safe::UnwindSafe for slang_solidity::kinds::TerminalKind +impl equivalent::Comparable for slang_solidity::kinds::TerminalKind where Q: core::cmp::Ord + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn slang_solidity::kinds::TerminalKind::compare(&self, key: &K) -> core::cmp::Ordering +impl equivalent::Equivalent for slang_solidity::kinds::TerminalKind where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn slang_solidity::kinds::TerminalKind::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for slang_solidity::kinds::TerminalKind where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn slang_solidity::kinds::TerminalKind::equivalent(&self, key: &K) -> bool +impl core::convert::Into for slang_solidity::kinds::TerminalKind where U: core::convert::From +pub fn slang_solidity::kinds::TerminalKind::into(self) -> U +impl core::convert::TryFrom for slang_solidity::kinds::TerminalKind where U: core::convert::Into +pub type slang_solidity::kinds::TerminalKind::Error = core::convert::Infallible +pub fn slang_solidity::kinds::TerminalKind::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for slang_solidity::kinds::TerminalKind where U: core::convert::TryFrom +pub type slang_solidity::kinds::TerminalKind::Error = >::Error +pub fn slang_solidity::kinds::TerminalKind::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for slang_solidity::kinds::TerminalKind where T: core::clone::Clone +pub type slang_solidity::kinds::TerminalKind::Owned = T +pub fn slang_solidity::kinds::TerminalKind::clone_into(&self, target: &mut T) +pub fn slang_solidity::kinds::TerminalKind::to_owned(&self) -> T +impl alloc::string::ToString for slang_solidity::kinds::TerminalKind where T: core::fmt::Display + core::marker::Sized +pub fn slang_solidity::kinds::TerminalKind::to_string(&self) -> alloc::string::String +impl ariadne::draw::Fmt for slang_solidity::kinds::TerminalKind where T: core::fmt::Display +impl core::any::Any for slang_solidity::kinds::TerminalKind where T: 'static + core::marker::Sized +pub fn slang_solidity::kinds::TerminalKind::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for slang_solidity::kinds::TerminalKind where T: core::marker::Sized +pub fn slang_solidity::kinds::TerminalKind::borrow(&self) -> &T +impl core::borrow::BorrowMut for slang_solidity::kinds::TerminalKind where T: core::marker::Sized +pub fn slang_solidity::kinds::TerminalKind::borrow_mut(&mut self) -> &mut T +impl core::convert::From for slang_solidity::kinds::TerminalKind +pub fn slang_solidity::kinds::TerminalKind::from(t: T) -> T +impl metaslang_cst::AbstractKind for slang_solidity::kinds::TerminalKind where T: core::fmt::Debug + core::marker::Copy + core::cmp::Eq + serde::ser::Serialize + for<'a> core::convert::TryFrom<&'a str> + core::convert::Into<&'static str> +pub fn slang_solidity::kinds::TerminalKind::as_static_str(&self) -> &'static str +pub fn slang_solidity::kinds::TerminalKind::try_from_str(str: &str) -> core::result::Result +impl tap::conv::Conv for slang_solidity::kinds::TerminalKind +impl tap::conv::TryConv for slang_solidity::kinds::TerminalKind +impl tap::pipe::Pipe for slang_solidity::kinds::TerminalKind where T: core::marker::Sized +impl tap::tap::Tap for slang_solidity::kinds::TerminalKind +impl wyz::fmt::FmtForward for slang_solidity::kinds::TerminalKind +pub mod slang_solidity::language +pub enum slang_solidity::language::Error +pub slang_solidity::language::Error::UnsupportedLanguageVersion(semver::Version) +impl core::error::Error for slang_solidity::language::Error +impl core::fmt::Debug for slang_solidity::language::Error +pub fn slang_solidity::language::Error::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for slang_solidity::language::Error +pub fn slang_solidity::language::Error::fmt(&self, __formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for slang_solidity::language::Error +impl core::marker::Send for slang_solidity::language::Error +impl core::marker::Sync for slang_solidity::language::Error +impl core::marker::Unpin for slang_solidity::language::Error +impl core::panic::unwind_safe::RefUnwindSafe for slang_solidity::language::Error +impl core::panic::unwind_safe::UnwindSafe for slang_solidity::language::Error +impl core::convert::Into for slang_solidity::language::Error where U: core::convert::From +pub fn slang_solidity::language::Error::into(self) -> U +impl core::convert::TryFrom for slang_solidity::language::Error where U: core::convert::Into +pub type slang_solidity::language::Error::Error = core::convert::Infallible +pub fn slang_solidity::language::Error::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for slang_solidity::language::Error where U: core::convert::TryFrom +pub type slang_solidity::language::Error::Error = >::Error +pub fn slang_solidity::language::Error::try_into(self) -> core::result::Result>::Error> +impl alloc::string::ToString for slang_solidity::language::Error where T: core::fmt::Display + core::marker::Sized +pub fn slang_solidity::language::Error::to_string(&self) -> alloc::string::String +impl ariadne::draw::Fmt for slang_solidity::language::Error where T: core::fmt::Display +impl core::any::Any for slang_solidity::language::Error where T: 'static + core::marker::Sized +pub fn slang_solidity::language::Error::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for slang_solidity::language::Error where T: core::marker::Sized +pub fn slang_solidity::language::Error::borrow(&self) -> &T +impl core::borrow::BorrowMut for slang_solidity::language::Error where T: core::marker::Sized +pub fn slang_solidity::language::Error::borrow_mut(&mut self) -> &mut T +impl core::convert::From for slang_solidity::language::Error +pub fn slang_solidity::language::Error::from(t: T) -> T +impl tap::conv::Conv for slang_solidity::language::Error +impl tap::conv::TryConv for slang_solidity::language::Error +impl tap::pipe::Pipe for slang_solidity::language::Error where T: core::marker::Sized +impl tap::tap::Tap for slang_solidity::language::Error +impl wyz::fmt::FmtForward for slang_solidity::language::Error +pub struct slang_solidity::language::Language +impl slang_solidity::language::Language +pub const slang_solidity::language::Language::ROOT_KIND: slang_solidity::kinds::NonterminalKind +pub const slang_solidity::language::Language::SUPPORTED_VERSIONS: &'static [semver::Version] +pub fn slang_solidity::language::Language::new(version: semver::Version) -> core::result::Result +pub fn slang_solidity::language::Language::parse(&self, kind: slang_solidity::kinds::NonterminalKind, input: &str) -> slang_solidity::parse_output::ParseOutput +pub fn slang_solidity::language::Language::version(&self) -> &semver::Version +impl core::fmt::Debug for slang_solidity::language::Language +pub fn slang_solidity::language::Language::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::Freeze for slang_solidity::language::Language +impl core::marker::Send for slang_solidity::language::Language +impl core::marker::Sync for slang_solidity::language::Language +impl core::marker::Unpin for slang_solidity::language::Language +impl core::panic::unwind_safe::RefUnwindSafe for slang_solidity::language::Language +impl core::panic::unwind_safe::UnwindSafe for slang_solidity::language::Language +impl core::convert::Into for slang_solidity::language::Language where U: core::convert::From +pub fn slang_solidity::language::Language::into(self) -> U +impl core::convert::TryFrom for slang_solidity::language::Language where U: core::convert::Into +pub type slang_solidity::language::Language::Error = core::convert::Infallible +pub fn slang_solidity::language::Language::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for slang_solidity::language::Language where U: core::convert::TryFrom +pub type slang_solidity::language::Language::Error = >::Error +pub fn slang_solidity::language::Language::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for slang_solidity::language::Language where T: 'static + core::marker::Sized +pub fn slang_solidity::language::Language::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for slang_solidity::language::Language where T: core::marker::Sized +pub fn slang_solidity::language::Language::borrow(&self) -> &T +impl core::borrow::BorrowMut for slang_solidity::language::Language where T: core::marker::Sized +pub fn slang_solidity::language::Language::borrow_mut(&mut self) -> &mut T +impl core::convert::From for slang_solidity::language::Language +pub fn slang_solidity::language::Language::from(t: T) -> T +impl tap::conv::Conv for slang_solidity::language::Language +impl tap::conv::TryConv for slang_solidity::language::Language +impl tap::pipe::Pipe for slang_solidity::language::Language where T: core::marker::Sized +impl tap::tap::Tap for slang_solidity::language::Language +impl wyz::fmt::FmtForward for slang_solidity::language::Language +pub mod slang_solidity::parse_error +pub struct slang_solidity::parse_error::ParseError +impl slang_solidity::parse_error::ParseError +pub fn slang_solidity::parse_error::ParseError::message(&self) -> alloc::string::String +pub fn slang_solidity::parse_error::ParseError::text_range(&self) -> &metaslang_cst::text_index::TextRange +impl core::clone::Clone for slang_solidity::parse_error::ParseError +pub fn slang_solidity::parse_error::ParseError::clone(&self) -> slang_solidity::parse_error::ParseError +impl core::cmp::Eq for slang_solidity::parse_error::ParseError +impl core::cmp::PartialEq for slang_solidity::parse_error::ParseError +pub fn slang_solidity::parse_error::ParseError::eq(&self, other: &slang_solidity::parse_error::ParseError) -> bool +impl core::fmt::Debug for slang_solidity::parse_error::ParseError +pub fn slang_solidity::parse_error::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::fmt::Display for slang_solidity::parse_error::ParseError +pub fn slang_solidity::parse_error::ParseError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for slang_solidity::parse_error::ParseError +impl slang_solidity::diagnostic::Diagnostic for slang_solidity::parse_error::ParseError +pub fn slang_solidity::parse_error::ParseError::message(&self) -> alloc::string::String +pub fn slang_solidity::parse_error::ParseError::severity(&self) -> slang_solidity::diagnostic::Severity +pub fn slang_solidity::parse_error::ParseError::text_range(&self) -> metaslang_cst::text_index::TextRange +impl core::marker::Freeze for slang_solidity::parse_error::ParseError +impl core::marker::Send for slang_solidity::parse_error::ParseError +impl core::marker::Sync for slang_solidity::parse_error::ParseError +impl core::marker::Unpin for slang_solidity::parse_error::ParseError +impl core::panic::unwind_safe::RefUnwindSafe for slang_solidity::parse_error::ParseError +impl core::panic::unwind_safe::UnwindSafe for slang_solidity::parse_error::ParseError +impl equivalent::Equivalent for slang_solidity::parse_error::ParseError where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn slang_solidity::parse_error::ParseError::equivalent(&self, key: &K) -> bool +impl hashbrown::Equivalent for slang_solidity::parse_error::ParseError where Q: core::cmp::Eq + core::marker::Sized, K: core::borrow::Borrow + core::marker::Sized +pub fn slang_solidity::parse_error::ParseError::equivalent(&self, key: &K) -> bool +impl core::convert::Into for slang_solidity::parse_error::ParseError where U: core::convert::From +pub fn slang_solidity::parse_error::ParseError::into(self) -> U +impl core::convert::TryFrom for slang_solidity::parse_error::ParseError where U: core::convert::Into +pub type slang_solidity::parse_error::ParseError::Error = core::convert::Infallible +pub fn slang_solidity::parse_error::ParseError::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for slang_solidity::parse_error::ParseError where U: core::convert::TryFrom +pub type slang_solidity::parse_error::ParseError::Error = >::Error +pub fn slang_solidity::parse_error::ParseError::try_into(self) -> core::result::Result>::Error> +impl alloc::borrow::ToOwned for slang_solidity::parse_error::ParseError where T: core::clone::Clone +pub type slang_solidity::parse_error::ParseError::Owned = T +pub fn slang_solidity::parse_error::ParseError::clone_into(&self, target: &mut T) +pub fn slang_solidity::parse_error::ParseError::to_owned(&self) -> T +impl alloc::string::ToString for slang_solidity::parse_error::ParseError where T: core::fmt::Display + core::marker::Sized +pub fn slang_solidity::parse_error::ParseError::to_string(&self) -> alloc::string::String +impl ariadne::draw::Fmt for slang_solidity::parse_error::ParseError where T: core::fmt::Display +impl core::any::Any for slang_solidity::parse_error::ParseError where T: 'static + core::marker::Sized +pub fn slang_solidity::parse_error::ParseError::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for slang_solidity::parse_error::ParseError where T: core::marker::Sized +pub fn slang_solidity::parse_error::ParseError::borrow(&self) -> &T +impl core::borrow::BorrowMut for slang_solidity::parse_error::ParseError where T: core::marker::Sized +pub fn slang_solidity::parse_error::ParseError::borrow_mut(&mut self) -> &mut T +impl core::convert::From for slang_solidity::parse_error::ParseError +pub fn slang_solidity::parse_error::ParseError::from(t: T) -> T +impl tap::conv::Conv for slang_solidity::parse_error::ParseError +impl tap::conv::TryConv for slang_solidity::parse_error::ParseError +impl tap::pipe::Pipe for slang_solidity::parse_error::ParseError where T: core::marker::Sized +impl tap::tap::Tap for slang_solidity::parse_error::ParseError +impl wyz::fmt::FmtForward for slang_solidity::parse_error::ParseError +pub mod slang_solidity::parse_output +pub struct slang_solidity::parse_output::ParseOutput +impl slang_solidity::parse_output::ParseOutput +pub fn slang_solidity::parse_output::ParseOutput::create_tree_cursor(&self) -> slang_solidity::cursor::Cursor +pub fn slang_solidity::parse_output::ParseOutput::errors(&self) -> &alloc::vec::Vec +pub fn slang_solidity::parse_output::ParseOutput::is_valid(&self) -> bool +pub fn slang_solidity::parse_output::ParseOutput::tree(&self) -> slang_solidity::cst::Node +impl core::cmp::PartialEq for slang_solidity::parse_output::ParseOutput +pub fn slang_solidity::parse_output::ParseOutput::eq(&self, other: &slang_solidity::parse_output::ParseOutput) -> bool +impl core::fmt::Debug for slang_solidity::parse_output::ParseOutput +pub fn slang_solidity::parse_output::ParseOutput::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result +impl core::marker::StructuralPartialEq for slang_solidity::parse_output::ParseOutput +impl core::marker::Freeze for slang_solidity::parse_output::ParseOutput +impl !core::marker::Send for slang_solidity::parse_output::ParseOutput +impl !core::marker::Sync for slang_solidity::parse_output::ParseOutput +impl core::marker::Unpin for slang_solidity::parse_output::ParseOutput +impl core::panic::unwind_safe::RefUnwindSafe for slang_solidity::parse_output::ParseOutput +impl core::panic::unwind_safe::UnwindSafe for slang_solidity::parse_output::ParseOutput +impl core::convert::Into for slang_solidity::parse_output::ParseOutput where U: core::convert::From +pub fn slang_solidity::parse_output::ParseOutput::into(self) -> U +impl core::convert::TryFrom for slang_solidity::parse_output::ParseOutput where U: core::convert::Into +pub type slang_solidity::parse_output::ParseOutput::Error = core::convert::Infallible +pub fn slang_solidity::parse_output::ParseOutput::try_from(value: U) -> core::result::Result>::Error> +impl core::convert::TryInto for slang_solidity::parse_output::ParseOutput where U: core::convert::TryFrom +pub type slang_solidity::parse_output::ParseOutput::Error = >::Error +pub fn slang_solidity::parse_output::ParseOutput::try_into(self) -> core::result::Result>::Error> +impl core::any::Any for slang_solidity::parse_output::ParseOutput where T: 'static + core::marker::Sized +pub fn slang_solidity::parse_output::ParseOutput::type_id(&self) -> core::any::TypeId +impl core::borrow::Borrow for slang_solidity::parse_output::ParseOutput where T: core::marker::Sized +pub fn slang_solidity::parse_output::ParseOutput::borrow(&self) -> &T +impl core::borrow::BorrowMut for slang_solidity::parse_output::ParseOutput where T: core::marker::Sized +pub fn slang_solidity::parse_output::ParseOutput::borrow_mut(&mut self) -> &mut T +impl core::convert::From for slang_solidity::parse_output::ParseOutput +pub fn slang_solidity::parse_output::ParseOutput::from(t: T) -> T +impl tap::conv::Conv for slang_solidity::parse_output::ParseOutput +impl tap::conv::TryConv for slang_solidity::parse_output::ParseOutput +impl tap::pipe::Pipe for slang_solidity::parse_output::ParseOutput where T: core::marker::Sized +impl tap::tap::Tap for slang_solidity::parse_output::ParseOutput +impl wyz::fmt::FmtForward for slang_solidity::parse_output::ParseOutput +pub mod slang_solidity::query +pub type slang_solidity::query::Query = metaslang_cst::query::model::Query +pub type slang_solidity::query::QueryError = metaslang_cst::query::parser::QueryError +pub type slang_solidity::query::QueryMatch = metaslang_cst::query::engine::QueryMatch +pub type slang_solidity::query::QueryMatchIterator = metaslang_cst::query::engine::QueryMatchIterator +pub mod slang_solidity::text_index +pub use slang_solidity::text_index::TextIndex +pub use slang_solidity::text_index::TextRange +pub use slang_solidity::text_index::TextRangeExtensions +pub mod slang_solidity::wit