Struct asio::Strand
[−]
[src]
pub struct Strand<'a, T> { // some fields omitted }
Methods
impl<'a, T> Strand<'a, T>
[src]
fn new<U: IoObject>(io: &'a U, data: T) -> Strand<'a, T>
unsafe fn get(&self) -> &mut T
fn wrap<R, F>(&self, handler: F) -> StrandHandler<T, F, R> where F: FnOnce(Strand<T>, Result<R>) + Send + 'static, R: Send + 'static
Trait Implementations
impl<'a, T> IoObject for Strand<'a, T>
[src]
fn io_service(&self) -> &IoService
Returns a IoService
associated with this object.
impl<'a, T> Deref for Strand<'a, T>
[src]
type Target = T
The resulting type after dereferencing
fn deref(&self) -> &Self::Target
The method called to dereference a value
impl<'a, T> DerefMut for Strand<'a, T>
[src]
fn deref_mut(&mut self) -> &mut Self::Target
The method called to mutably dereference a value