Skip to main content

Assign

Trait Assign 

Source
pub trait Assign<T = Self> {
    // Required method
    fn __expand_assign_method(&mut self, scope: &Scope, value: T);
}

Required Methods§

Source

fn __expand_assign_method(&mut self, scope: &Scope, value: T)

Assign value to self in scope.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementations on Foreign Types§

Source§

impl Assign for ()

Source§

fn __expand_assign_method(&mut self, _: &Scope, _: ())

Source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11> Assign for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11)
where P0: Assign, P1: Assign, P2: Assign, P3: Assign, P4: Assign, P5: Assign, P6: Assign, P7: Assign, P8: Assign, P9: Assign, P10: Assign, P11: Assign,

Source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10> Assign for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10)
where P0: Assign, P1: Assign, P2: Assign, P3: Assign, P4: Assign, P5: Assign, P6: Assign, P7: Assign, P8: Assign, P9: Assign, P10: Assign,

Source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8, P9> Assign for (P0, P1, P2, P3, P4, P5, P6, P7, P8, P9)
where P0: Assign, P1: Assign, P2: Assign, P3: Assign, P4: Assign, P5: Assign, P6: Assign, P7: Assign, P8: Assign, P9: Assign,

Source§

impl<P0, P1, P2, P3, P4, P5, P6, P7, P8> Assign for (P0, P1, P2, P3, P4, P5, P6, P7, P8)
where P0: Assign, P1: Assign, P2: Assign, P3: Assign, P4: Assign, P5: Assign, P6: Assign, P7: Assign, P8: Assign,

Source§

impl<P0, P1, P2, P3, P4, P5, P6, P7> Assign for (P0, P1, P2, P3, P4, P5, P6, P7)
where P0: Assign, P1: Assign, P2: Assign, P3: Assign, P4: Assign, P5: Assign, P6: Assign, P7: Assign,

Source§

impl<P0, P1, P2, P3, P4, P5, P6> Assign for (P0, P1, P2, P3, P4, P5, P6)
where P0: Assign, P1: Assign, P2: Assign, P3: Assign, P4: Assign, P5: Assign, P6: Assign,

Source§

impl<P0, P1, P2, P3, P4, P5> Assign for (P0, P1, P2, P3, P4, P5)
where P0: Assign, P1: Assign, P2: Assign, P3: Assign, P4: Assign, P5: Assign,

Source§

impl<P0, P1, P2, P3, P4> Assign for (P0, P1, P2, P3, P4)
where P0: Assign, P1: Assign, P2: Assign, P3: Assign, P4: Assign,

Source§

impl<P0, P1, P2, P3> Assign for (P0, P1, P2, P3)
where P0: Assign, P1: Assign, P2: Assign, P3: Assign,

Source§

impl<P0, P1, P2> Assign for (P0, P1, P2)
where P0: Assign, P1: Assign, P2: Assign,

Source§

fn __expand_assign_method(&mut self, scope: &Scope, value: (P0, P1, P2))

Source§

impl<P0, P1> Assign for (P0, P1)
where P0: Assign, P1: Assign,

Source§

fn __expand_assign_method(&mut self, scope: &Scope, value: (P0, P1))

Source§

impl<P0> Assign for (P0,)
where P0: Assign,

Source§

fn __expand_assign_method(&mut self, scope: &Scope, value: (P0,))

Source§

impl<T> Assign for Option<T>
where T: Assign,

Source§

fn __expand_assign_method(&mut self, scope: &Scope, value: Option<T>)

Source§

impl<T> Assign for Vec<T>
where T: Assign,

Source§

fn __expand_assign_method(&mut self, scope: &Scope, value: Vec<T>)

Implementors§