Trait io_lifetimes::AsSocketlike[][src]

pub trait AsSocketlike: AsFd {
    fn as_socketlike(&self) -> BorrowedSocketlike<'_>;
fn as_socketlike_view<Target: FromSocketlike + IntoSocketlike>(
    ) -> SocketlikeView<'_, Target>; }
Expand description

A portable trait to borrow a reference from an underlying socketlike object.

This is a portability abstraction over Unix-like AsFd and Windows’ AsSocket. It also provides the as_socketlike_view convenience function providing typed views.

Required methods

Borrows the reference.

Return a borrowing view of a resource which dereferences to a &Target or &mut Target.