Struct posish::fs::Dir[][src]

#[repr(transparent)]pub struct Dir(_);

DIR*

Implementations

impl Dir[src]

pub fn from<F: IntoUnsafeHandle>(fd: F) -> Result<Self>[src]

Construct a Dir, assuming ownership of the file descriptor.

pub unsafe fn from_into_raw_fd<F: IntoRawFd>(fd: F) -> Result<Self>[src]

Construct a Dir, assuming ownership of the file descriptor.

Safety

This accepts any type that implements IntoRawFd, however IntoRawFd itself doesn't guarantee that the handle is valid. Callers must ensure that the handle is valid.

pub fn seek(&self, loc: SeekLoc)[src]

seekdir(self, loc)

pub fn tell(&self) -> SeekLoc[src]

telldir(self)

pub fn rewind(&self)[src]

rewinddir(self)

pub fn read(&self) -> Option<Result<Entry>>[src]

readdir(self), where None means the end of the directory.

Trait Implementations

impl AsRawFd for Dir[src]

impl Drop for Dir[src]

impl Iterator for Dir[src]

type Item = Result<Entry>

The type of the elements being iterated over.

impl OwnsRaw for Dir[src]

impl Send for Dir[src]

impl Sync for Dir[src]

Auto Trait Implementations

impl RefUnwindSafe for Dir

impl Unpin for Dir

impl UnwindSafe for Dir

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> AsUnsafeFile for T where
    T: OwnsRaw + AsRawFd
[src]

impl<T> AsUnsafeHandle for T where
    T: OwnsRaw + AsRawFd
[src]

impl<T> AsUnsafeSocket for T where
    T: OwnsRaw + AsRawFd
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.