pub struct FnState<S, A: Address, M, O = Never, Br: BirthMode = NoBirths, E = Never> {
pub state: S,
pub handle: fn(&mut S, A, M) -> Acted<A, Never, Vec<Delivery<A, O>>, Br, E>,
}Fields§
§state: S§handle: fn(&mut S, A, M) -> Acted<A, Never, Vec<Delivery<A, O>>, Br, E>Trait Implementations§
Auto Trait Implementations§
impl<S, A, M, O, Br, E> Freeze for FnState<S, A, M, O, Br, E>where
S: Freeze,
impl<S, A, M, O, Br, E> RefUnwindSafe for FnState<S, A, M, O, Br, E>where
S: RefUnwindSafe,
impl<S, A, M, O, Br, E> Send for FnState<S, A, M, O, Br, E>where
S: Send,
impl<S, A, M, O, Br, E> Sync for FnState<S, A, M, O, Br, E>where
S: Sync,
impl<S, A, M, O, Br, E> Unpin for FnState<S, A, M, O, Br, E>where
S: Unpin,
impl<S, A, M, O, Br, E> UnsafeUnpin for FnState<S, A, M, O, Br, E>where
S: UnsafeUnpin,
impl<S, A, M, O, Br, E> UnwindSafe for FnState<S, A, M, O, Br, E>where
S: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more