Trait nuit_core::Bind

source ·
pub trait Bind {
    // Provided method
    fn bind(&mut self, _context: &Context) { ... }
}
Expand description

Binds a storage to the view’s state.

Provided Methods§

source

fn bind(&mut self, _context: &Context)

Implementations on Foreign Types§

source§

impl Bind for !

source§

impl Bind for ()

source§

impl<T1> Bind for (T1,)
where T1: Bind,

source§

impl<T1, T2> Bind for (T1, T2)
where T1: Bind, T2: Bind,

source§

impl<T1, T2, T3> Bind for (T1, T2, T3)
where T1: Bind, T2: Bind, T3: Bind,

source§

impl<T1, T2, T3, T4> Bind for (T1, T2, T3, T4)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind,

source§

impl<T1, T2, T3, T4, T5> Bind for (T1, T2, T3, T4, T5)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind,

source§

impl<T1, T2, T3, T4, T5, T6> Bind for (T1, T2, T3, T4, T5, T6)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7> Bind for (T1, T2, T3, T4, T5, T6, T7)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8> Bind for (T1, T2, T3, T4, T5, T6, T7, T8)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind, T11: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind, T11: Bind, T12: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind, T11: Bind, T12: Bind, T13: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind, T11: Bind, T12: Bind, T13: Bind, T14: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind, T11: Bind, T12: Bind, T13: Bind, T14: Bind, T15: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind, T11: Bind, T12: Bind, T13: Bind, T14: Bind, T15: Bind, T16: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind, T11: Bind, T12: Bind, T13: Bind, T14: Bind, T15: Bind, T16: Bind, T17: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind, T11: Bind, T12: Bind, T13: Bind, T14: Bind, T15: Bind, T16: Bind, T17: Bind, T18: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind, T11: Bind, T12: Bind, T13: Bind, T14: Bind, T15: Bind, T16: Bind, T17: Bind, T18: Bind, T19: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind, T11: Bind, T12: Bind, T13: Bind, T14: Bind, T15: Bind, T16: Bind, T17: Bind, T18: Bind, T19: Bind, T20: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind, T11: Bind, T12: Bind, T13: Bind, T14: Bind, T15: Bind, T16: Bind, T17: Bind, T18: Bind, T19: Bind, T20: Bind, T21: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind, T11: Bind, T12: Bind, T13: Bind, T14: Bind, T15: Bind, T16: Bind, T17: Bind, T18: Bind, T19: Bind, T20: Bind, T21: Bind, T22: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind, T11: Bind, T12: Bind, T13: Bind, T14: Bind, T15: Bind, T16: Bind, T17: Bind, T18: Bind, T19: Bind, T20: Bind, T21: Bind, T22: Bind, T23: Bind,

source§

impl<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24> Bind for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24)
where T1: Bind, T2: Bind, T3: Bind, T4: Bind, T5: Bind, T6: Bind, T7: Bind, T8: Bind, T9: Bind, T10: Bind, T11: Bind, T12: Bind, T13: Bind, T14: Bind, T15: Bind, T16: Bind, T17: Bind, T18: Bind, T19: Bind, T20: Bind, T21: Bind, T22: Bind, T23: Bind, T24: Bind,

Implementors§

source§

impl Bind for Text

source§

impl Bind for TextField

source§

impl<C> Bind for Picker<C>
where C: Bind,

source§

impl<C, I, F, V> Bind for ForEach<C, I, F, V>
where for<'a> &'a C: IntoIterator<Item = &'a I> + Clone, I: HasId, F: Fn(&I) -> V, V: Bind,

source§

impl<T> Bind for HStack<T>
where T: Bind,

source§

impl<T> Bind for List<T>
where T: Bind,

source§

impl<T> Bind for Modified<T>
where T: Bind,

source§

impl<T> Bind for VStack<T>
where T: Bind,

source§

impl<T> Bind for ZStack<T>
where T: Bind,

source§

impl<T, F> Bind for Button<T, F>
where T: Bind, F: Fn() + 'static,

source§

impl<T, F> Bind for Handler<T, F>
where T: Bind, F: Fn(Event),

source§

impl<T, F> Bind for If<T, F>
where T: Bind, F: Bind,