fluidattacks-blends-domain 0.3.0

Blends functional core: pure AST graph to syntax graph (no_std)
Documentation
//! Generated from the tree-sitter `ruby` grammar node-types. Do not edit by hand.

pub mod alias {
    use crate::syntax::fields::Field;
    pub const ALIAS: Field<true> = Field::new("alias_id");
    pub const NAME: Field<true> = Field::new("name_id");
}

pub mod alternative_pattern {
    use crate::syntax::fields::Field;
    pub const ALTERNATIVES: Field<true> = Field::new("alternatives_id");
}

pub mod array_pattern {
    use crate::syntax::fields::Field;
    pub const CLASS: Field<false> = Field::new("class_id");
}

pub mod as_pattern {
    use crate::syntax::fields::Field;
    pub const NAME: Field<true> = Field::new("name_id");
    pub const VALUE: Field<true> = Field::new("value_id");
}

pub mod assignment {
    use crate::syntax::fields::Field;
    pub const LEFT: Field<true> = Field::new("left_id");
    pub const RIGHT: Field<true> = Field::new("right_id");
}

pub mod binary {
    use crate::syntax::fields::Field;
    pub const LEFT: Field<true> = Field::new("left_id");
    pub const OPERATOR: Field<true> = Field::new("operator_id");
    pub const RIGHT: Field<true> = Field::new("right_id");
}

pub mod block {
    use crate::syntax::fields::Field;
    pub const BODY: Field<false> = Field::new("body_id");
    pub const PARAMETERS: Field<false> = Field::new("parameters_id");
}

pub mod block_parameter {
    use crate::syntax::fields::Field;
    pub const NAME: Field<false> = Field::new("name_id");
}

pub mod block_parameters {
    use crate::syntax::fields::Field;
    pub const LOCALS: Field<false> = Field::new("locals_id");
}

pub mod call {
    use crate::syntax::fields::Field;
    pub const ARGUMENTS: Field<false> = Field::new("arguments_id");
    pub const BLOCK: Field<false> = Field::new("block_id");
    pub const METHOD: Field<false> = Field::new("method_id");
    pub const OPERATOR: Field<false> = Field::new("operator_id");
    pub const RECEIVER: Field<false> = Field::new("receiver_id");
}

pub mod case {
    use crate::syntax::fields::Field;
    pub const VALUE: Field<false> = Field::new("value_id");
}

pub mod case_match {
    use crate::syntax::fields::Field;
    pub const CLAUSES: Field<true> = Field::new("clauses_id");
    pub const ELSE: Field<false> = Field::new("else_id");
    pub const VALUE: Field<true> = Field::new("value_id");
}

pub mod class {
    use crate::syntax::fields::Field;
    pub const BODY: Field<false> = Field::new("body_id");
    pub const NAME: Field<true> = Field::new("name_id");
    pub const SUPERCLASS: Field<false> = Field::new("superclass_id");
}

pub mod conditional {
    use crate::syntax::fields::Field;
    pub const ALTERNATIVE: Field<true> = Field::new("alternative_id");
    pub const CONDITION: Field<true> = Field::new("condition_id");
    pub const CONSEQUENCE: Field<true> = Field::new("consequence_id");
}

pub mod do_block {
    use crate::syntax::fields::Field;
    pub const BODY: Field<false> = Field::new("body_id");
    pub const PARAMETERS: Field<false> = Field::new("parameters_id");
}

pub mod element_reference {
    use crate::syntax::fields::Field;
    pub const BLOCK: Field<false> = Field::new("block_id");
    pub const OBJECT: Field<true> = Field::new("object_id");
}

pub mod elsif {
    use crate::syntax::fields::Field;
    pub const ALTERNATIVE: Field<false> = Field::new("alternative_id");
    pub const CONDITION: Field<true> = Field::new("condition_id");
    pub const CONSEQUENCE: Field<false> = Field::new("consequence_id");
}

pub mod expression_reference_pattern {
    use crate::syntax::fields::Field;
    pub const VALUE: Field<true> = Field::new("value_id");
}

pub mod find_pattern {
    use crate::syntax::fields::Field;
    pub const CLASS: Field<false> = Field::new("class_id");
}

pub mod r#for {
    use crate::syntax::fields::Field;
    pub const BODY: Field<true> = Field::new("body_id");
    pub const PATTERN: Field<true> = Field::new("pattern_id");
    pub const VALUE: Field<true> = Field::new("value_id");
}

pub mod hash_pattern {
    use crate::syntax::fields::Field;
    pub const CLASS: Field<false> = Field::new("class_id");
}

pub mod hash_splat_parameter {
    use crate::syntax::fields::Field;
    pub const NAME: Field<false> = Field::new("name_id");
}

pub mod r#if {
    use crate::syntax::fields::Field;
    pub const ALTERNATIVE: Field<false> = Field::new("alternative_id");
    pub const CONDITION: Field<true> = Field::new("condition_id");
    pub const CONSEQUENCE: Field<false> = Field::new("consequence_id");
}

pub mod if_guard {
    use crate::syntax::fields::Field;
    pub const CONDITION: Field<true> = Field::new("condition_id");
}

pub mod if_modifier {
    use crate::syntax::fields::Field;
    pub const BODY: Field<true> = Field::new("body_id");
    pub const CONDITION: Field<true> = Field::new("condition_id");
}

pub mod in_clause {
    use crate::syntax::fields::Field;
    pub const BODY: Field<false> = Field::new("body_id");
    pub const GUARD: Field<false> = Field::new("guard_id");
    pub const PATTERN: Field<true> = Field::new("pattern_id");
}

pub mod keyword_parameter {
    use crate::syntax::fields::Field;
    pub const NAME: Field<true> = Field::new("name_id");
    pub const VALUE: Field<false> = Field::new("value_id");
}

pub mod keyword_pattern {
    use crate::syntax::fields::Field;
    pub const KEY: Field<true> = Field::new("key_id");
    pub const VALUE: Field<false> = Field::new("value_id");
}

pub mod lambda {
    use crate::syntax::fields::Field;
    pub const BODY: Field<true> = Field::new("body_id");
    pub const PARAMETERS: Field<false> = Field::new("parameters_id");
}

pub mod match_pattern {
    use crate::syntax::fields::Field;
    pub const PATTERN: Field<true> = Field::new("pattern_id");
    pub const VALUE: Field<true> = Field::new("value_id");
}

pub mod method {
    use crate::syntax::fields::Field;
    pub const BODY: Field<false> = Field::new("body_id");
    pub const NAME: Field<true> = Field::new("name_id");
    pub const PARAMETERS: Field<false> = Field::new("parameters_id");
}

pub mod module {
    use crate::syntax::fields::Field;
    pub const BODY: Field<false> = Field::new("body_id");
    pub const NAME: Field<true> = Field::new("name_id");
}

pub mod operator_assignment {
    use crate::syntax::fields::Field;
    pub const LEFT: Field<true> = Field::new("left_id");
    pub const OPERATOR: Field<true> = Field::new("operator_id");
    pub const RIGHT: Field<true> = Field::new("right_id");
}

pub mod optional_parameter {
    use crate::syntax::fields::Field;
    pub const NAME: Field<true> = Field::new("name_id");
    pub const VALUE: Field<true> = Field::new("value_id");
}

pub mod pair {
    use crate::syntax::fields::Field;
    pub const KEY: Field<true> = Field::new("key_id");
    pub const VALUE: Field<false> = Field::new("value_id");
}

pub mod range {
    use crate::syntax::fields::Field;
    pub const BEGIN: Field<false> = Field::new("begin_id");
    pub const END: Field<false> = Field::new("end_id");
    pub const OPERATOR: Field<true> = Field::new("operator_id");
}

pub mod rescue {
    use crate::syntax::fields::Field;
    pub const BODY: Field<false> = Field::new("body_id");
    pub const EXCEPTIONS: Field<false> = Field::new("exceptions_id");
    pub const VARIABLE: Field<false> = Field::new("variable_id");
}

pub mod rescue_modifier {
    use crate::syntax::fields::Field;
    pub const BODY: Field<true> = Field::new("body_id");
    pub const HANDLER: Field<true> = Field::new("handler_id");
}

pub mod scope_resolution {
    use crate::syntax::fields::Field;
    pub const NAME: Field<true> = Field::new("name_id");
    pub const SCOPE: Field<false> = Field::new("scope_id");
}

pub mod setter {
    use crate::syntax::fields::Field;
    pub const NAME: Field<true> = Field::new("name_id");
}

pub mod singleton_class {
    use crate::syntax::fields::Field;
    pub const BODY: Field<false> = Field::new("body_id");
    pub const VALUE: Field<true> = Field::new("value_id");
}

pub mod singleton_method {
    use crate::syntax::fields::Field;
    pub const BODY: Field<false> = Field::new("body_id");
    pub const NAME: Field<true> = Field::new("name_id");
    pub const OBJECT: Field<true> = Field::new("object_id");
    pub const PARAMETERS: Field<false> = Field::new("parameters_id");
}

pub mod splat_parameter {
    use crate::syntax::fields::Field;
    pub const NAME: Field<false> = Field::new("name_id");
}

pub mod test_pattern {
    use crate::syntax::fields::Field;
    pub const PATTERN: Field<true> = Field::new("pattern_id");
    pub const VALUE: Field<true> = Field::new("value_id");
}

pub mod unary {
    use crate::syntax::fields::Field;
    pub const OPERAND: Field<true> = Field::new("operand_id");
    pub const OPERATOR: Field<true> = Field::new("operator_id");
}

pub mod unless {
    use crate::syntax::fields::Field;
    pub const ALTERNATIVE: Field<false> = Field::new("alternative_id");
    pub const CONDITION: Field<true> = Field::new("condition_id");
    pub const CONSEQUENCE: Field<false> = Field::new("consequence_id");
}

pub mod unless_guard {
    use crate::syntax::fields::Field;
    pub const CONDITION: Field<true> = Field::new("condition_id");
}

pub mod unless_modifier {
    use crate::syntax::fields::Field;
    pub const BODY: Field<true> = Field::new("body_id");
    pub const CONDITION: Field<true> = Field::new("condition_id");
}

pub mod until {
    use crate::syntax::fields::Field;
    pub const BODY: Field<true> = Field::new("body_id");
    pub const CONDITION: Field<true> = Field::new("condition_id");
}

pub mod until_modifier {
    use crate::syntax::fields::Field;
    pub const BODY: Field<true> = Field::new("body_id");
    pub const CONDITION: Field<true> = Field::new("condition_id");
}

pub mod variable_reference_pattern {
    use crate::syntax::fields::Field;
    pub const NAME: Field<true> = Field::new("name_id");
}

pub mod when {
    use crate::syntax::fields::Field;
    pub const BODY: Field<false> = Field::new("body_id");
    pub const PATTERN: Field<true> = Field::new("pattern_id");
}

pub mod r#while {
    use crate::syntax::fields::Field;
    pub const BODY: Field<true> = Field::new("body_id");
    pub const CONDITION: Field<true> = Field::new("condition_id");
}

pub mod while_modifier {
    use crate::syntax::fields::Field;
    pub const BODY: Field<true> = Field::new("body_id");
    pub const CONDITION: Field<true> = Field::new("condition_id");
}