Zig 0.17.0-dev (Split by item)

This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig library itself.

RenamePreserveError

Dir.RenamePreserveError
pub const RenamePreserveError = error

File

lib/std/Io/Dir.zig:1113

Code

pub const RenamePreserveError = error{
    /// In WASI, this error may occur when the file descriptor does
    /// not hold the required rights to rename a resource by path relative to it.
    ///
    /// On Windows, this error may be returned instead of PathAlreadyExists when
    /// renaming a directory over an existing directory.
    ///
    /// On Darwin, this error may be returned when a component of either pathname
    /// refers to a "dataless" directory that requires materialization, and the I/O
    /// policy of the current thread or process disallows dataless directory materialization.
    AccessDenied,
    PathAlreadyExists,
    /// Operating system or file system does not support atomic nonreplacing
    /// rename.
    OperationUnsupported,
} || RenameError