Dummy

Trait Dummy 

Source
pub trait Dummy<'a>: Sized {
    // Required method
    fn dummy(allocator: &'a Allocator) -> Self;
}
Expand description

A trait to create a dummy AST node.

Required Methods§

Source

fn dummy(allocator: &'a Allocator) -> Self

Create a dummy node.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'a> Dummy<'a> for &'a str

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for bool

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for f32

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for f64

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for i8

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for i16

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for i32

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for i64

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for i128

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for isize

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for u8

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for u16

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for u32

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for u64

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for u128

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for ()

Source§

fn dummy(_allocator: &'a Allocator)

Source§

impl<'a> Dummy<'a> for usize

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for NonZeroI8

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for NonZeroI16

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for NonZeroI32

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for NonZeroI64

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for NonZeroI128

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for NonZeroIsize

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for NonZeroU8

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for NonZeroU16

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for NonZeroU32

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for NonZeroU64

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for NonZeroU128

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a> Dummy<'a> for NonZeroUsize

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Source§

impl<'a, T> Dummy<'a> for Option<T>

Source§

fn dummy(_allocator: &'a Allocator) -> Self

Create a dummy Option.

Source§

impl<'a, T: Dummy<'a>> Dummy<'a> for Cell<T>

Source§

fn dummy(allocator: &'a Allocator) -> Self

Create a dummy Cell.

Implementors§

Source§

impl<'a, T> Dummy<'a> for Vec<'a, T>

Source§

impl<'a, T: Dummy<'a>> Dummy<'a> for Box<'a, T>