Skip to main content

RuntimeAssign

Trait RuntimeAssign 

Source
pub trait RuntimeAssign<T = <Self as IntoExpand>::Expand>: IntoExpand<Expand: Assign<T>> {
    // Required method
    fn init_mut(&self, scope: &Scope) -> Self::Expand;
}

Required Methods§

Source

fn init_mut(&self, scope: &Scope) -> Self::Expand

Create a new mutable variable of this type 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 RuntimeAssign for ()

Source§

fn init_mut(&self, _: &Scope)

Source§

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

Source§

fn init_mut(&self, scope: &Scope) -> Self::Expand

Source§

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

Source§

fn init_mut(&self, scope: &Scope) -> Self::Expand

Source§

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

Source§

fn init_mut(&self, scope: &Scope) -> Self::Expand

Source§

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

Source§

fn init_mut(&self, scope: &Scope) -> Self::Expand

Source§

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

Source§

fn init_mut(&self, scope: &Scope) -> Self::Expand

Source§

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

Source§

fn init_mut(&self, scope: &Scope) -> Self::Expand

Source§

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

Source§

fn init_mut(&self, scope: &Scope) -> Self::Expand

Source§

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

Source§

fn init_mut(&self, scope: &Scope) -> Self::Expand

Source§

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

Source§

fn init_mut(&self, scope: &Scope) -> Self::Expand

Source§

impl<P0: RuntimeAssign, P1: RuntimeAssign, P2: RuntimeAssign> RuntimeAssign for (P0, P1, P2)

Source§

fn init_mut(&self, scope: &Scope) -> Self::Expand

Source§

impl<P0: RuntimeAssign, P1: RuntimeAssign> RuntimeAssign for (P0, P1)

Source§

fn init_mut(&self, scope: &Scope) -> Self::Expand

Source§

impl<P0: RuntimeAssign> RuntimeAssign for (P0,)

Source§

fn init_mut(&self, scope: &Scope) -> Self::Expand

Implementors§