Trait unsafe_io::FromUnsafeFile[][src]

pub trait FromUnsafeFile {
    unsafe fn from_unsafe_file(unsafe_file: UnsafeFile) -> Self;

    fn from_filelike<Filelike: IntoUnsafeFile>(filelike: Filelike) -> Self
    where
        Self: Sized
, { ... } }
Expand description

A trait for types which can be constructed from unsafe files.

Required methods

Convert an unsafe file into a Self.

Safety

The return value of this function may be used to dereference the given unsafe handle without using unsafe, so the caller must ensure that it doesn’t outlive the underlying resource.

Provided methods

Convert from a type which implements IntoUnsafeFile into a type that implements FromUnsafeFile.

Implementors