pub struct Settings<F, F1, F2, S>where
F: Fn(&mut SocketHandle<'_>, &mut S, Vec<u8>) + Send + 'static,
F1: Fn(&mut SocketHandle<'_>, &S) + Send + 'static,
F2: Fn(&S) + Send + 'static,
S: Default + Send,{
pub on_message: F,
pub on_timer: F1,
pub on_disconnect: F2,
pub timer: Option<Duration>,
pub _marker: PhantomData<S>,
}
Fields§
§on_message: F
§on_timer: F1
§on_disconnect: F2
§timer: Option<Duration>
§_marker: PhantomData<S>
Auto Trait Implementations§
impl<F, F1, F2, S> Freeze for Settings<F, F1, F2, S>
impl<F, F1, F2, S> RefUnwindSafe for Settings<F, F1, F2, S>
impl<F, F1, F2, S> Send for Settings<F, F1, F2, S>
impl<F, F1, F2, S> Sync for Settings<F, F1, F2, S>
impl<F, F1, F2, S> Unpin for Settings<F, F1, F2, S>
impl<F, F1, F2, S> UnwindSafe for Settings<F, F1, F2, S>
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