Skip to main content

LanguageChildren

Trait LanguageChildren 

Source
pub trait LanguageChildren:
    Debug
    + Clone
    + Hash
    + Eq {
    // Required methods
    fn all_slot_occurrences_iter_mut(
        &mut self,
    ) -> impl Iterator<Item = &mut Slot>;
    fn public_slot_occurrences_iter_mut(
        &mut self,
    ) -> impl Iterator<Item = &mut Slot>;
    fn applied_id_occurrences_iter_mut(
        &mut self,
    ) -> impl Iterator<Item = &mut AppliedId>;
    fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>;
    fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>;
    fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>;
    fn to_syntax(&self) -> Vec<SyntaxElem>;
    fn from_syntax(_: &[SyntaxElem]) -> Option<Self>;

    // Provided method
    fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32)) { ... }
}

Required Methods§

Source

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source

fn to_syntax(&self) -> Vec<SyntaxElem>

Source

fn from_syntax(_: &[SyntaxElem]) -> Option<Self>

Provided Methods§

Source

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl LanguageChildren for bool

Source§

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source§

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source§

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source§

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source§

fn to_syntax(&self) -> Vec<SyntaxElem>

Source§

fn from_syntax(elems: &[SyntaxElem]) -> Option<Self>

Source§

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Source§

impl LanguageChildren for char

Source§

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source§

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source§

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source§

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source§

fn to_syntax(&self) -> Vec<SyntaxElem>

Source§

fn from_syntax(elems: &[SyntaxElem]) -> Option<Self>

Source§

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Source§

impl LanguageChildren for i8

Source§

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source§

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source§

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source§

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source§

fn to_syntax(&self) -> Vec<SyntaxElem>

Source§

fn from_syntax(elems: &[SyntaxElem]) -> Option<Self>

Source§

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Source§

impl LanguageChildren for i16

Source§

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source§

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source§

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source§

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source§

fn to_syntax(&self) -> Vec<SyntaxElem>

Source§

fn from_syntax(elems: &[SyntaxElem]) -> Option<Self>

Source§

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Source§

impl LanguageChildren for i32

Source§

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source§

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source§

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source§

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source§

fn to_syntax(&self) -> Vec<SyntaxElem>

Source§

fn from_syntax(elems: &[SyntaxElem]) -> Option<Self>

Source§

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Source§

impl LanguageChildren for i64

Source§

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source§

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source§

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source§

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source§

fn to_syntax(&self) -> Vec<SyntaxElem>

Source§

fn from_syntax(elems: &[SyntaxElem]) -> Option<Self>

Source§

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Source§

impl LanguageChildren for i128

Source§

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source§

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source§

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source§

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source§

fn to_syntax(&self) -> Vec<SyntaxElem>

Source§

fn from_syntax(elems: &[SyntaxElem]) -> Option<Self>

Source§

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Source§

impl LanguageChildren for isize

Source§

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source§

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source§

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source§

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source§

fn to_syntax(&self) -> Vec<SyntaxElem>

Source§

fn from_syntax(elems: &[SyntaxElem]) -> Option<Self>

Source§

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Source§

impl LanguageChildren for u8

Source§

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source§

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source§

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source§

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source§

fn to_syntax(&self) -> Vec<SyntaxElem>

Source§

fn from_syntax(elems: &[SyntaxElem]) -> Option<Self>

Source§

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Source§

impl LanguageChildren for u16

Source§

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source§

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source§

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source§

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source§

fn to_syntax(&self) -> Vec<SyntaxElem>

Source§

fn from_syntax(elems: &[SyntaxElem]) -> Option<Self>

Source§

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Source§

impl LanguageChildren for u32

Source§

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source§

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source§

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source§

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source§

fn to_syntax(&self) -> Vec<SyntaxElem>

Source§

fn from_syntax(elems: &[SyntaxElem]) -> Option<Self>

Source§

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Source§

impl LanguageChildren for u64

Source§

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source§

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source§

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source§

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source§

fn to_syntax(&self) -> Vec<SyntaxElem>

Source§

fn from_syntax(elems: &[SyntaxElem]) -> Option<Self>

Source§

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Source§

impl LanguageChildren for u128

Source§

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source§

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source§

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source§

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source§

fn to_syntax(&self) -> Vec<SyntaxElem>

Source§

fn from_syntax(elems: &[SyntaxElem]) -> Option<Self>

Source§

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Source§

impl LanguageChildren for usize

Source§

fn all_slot_occurrences_iter_mut(&mut self) -> impl Iterator<Item = &mut Slot>

Source§

fn public_slot_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut Slot>

Source§

fn applied_id_occurrences_iter_mut( &mut self, ) -> impl Iterator<Item = &mut AppliedId>

Source§

fn all_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn public_slot_occurrences_iter(&self) -> impl Iterator<Item = &Slot>

Source§

fn applied_id_occurrences_iter(&self) -> impl Iterator<Item = &AppliedId>

Source§

fn to_syntax(&self) -> Vec<SyntaxElem>

Source§

fn from_syntax(elems: &[SyntaxElem]) -> Option<Self>

Source§

fn weak_shape_impl(&mut self, _m: &mut (SlotMap, u32))

Implementors§