Sha256: 16072918edbb97e7ac92a0b38bcf0781ff9e968f77661df7778fa0154d2a105e

Contents?: true

Size: 1.29 KB

Versions: 7

Compression:

Stored size: 1.29 KB

Contents

//! The following is derived from Rust's
//! library/std/src/io/mod.rs at revision
//! dca3f1b786efd27be3b325ed1e01e247aa589c3b.

/// Enumeration of possible methods to seek within an I/O object.
///
/// It is used by the [`Seek`] trait.
#[derive(Copy, PartialEq, Eq, Clone, Debug)]
#[cfg_attr(staged_api, stable(feature = "rust1", since = "1.0.0"))]
pub enum SeekFrom {
    /// Sets the offset to the provided number of bytes.
    #[cfg_attr(staged_api, stable(feature = "rust1", since = "1.0.0"))]
    Start(#[cfg_attr(staged_api, stable(feature = "rust1", since = "1.0.0"))] u64),

    /// Sets the offset to the size of this object plus the specified number of
    /// bytes.
    ///
    /// It is possible to seek beyond the end of an object, but it's an error
    /// to seek before byte 0.
    #[cfg_attr(staged_api, stable(feature = "rust1", since = "1.0.0"))]
    End(#[cfg_attr(staged_api, stable(feature = "rust1", since = "1.0.0"))] i64),

    /// Sets the offset to the current position plus the specified number of
    /// bytes.
    ///
    /// It is possible to seek beyond the end of an object, but it's an error
    /// to seek before byte 0.
    #[cfg_attr(staged_api, stable(feature = "rust1", since = "1.0.0"))]
    Current(#[cfg_attr(staged_api, stable(feature = "rust1", since = "1.0.0"))] i64),
}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
wasmtime-8.0.0 ./ext/cargo-vendor/rustix-0.36.12/src/io/seek_from.rs
wasmtime-7.0.0 ./ext/cargo-vendor/rustix-0.36.11/src/io/seek_from.rs
wasmtime-6.0.1 ./ext/cargo-vendor/rustix-0.36.8/src/io/seek_from.rs
wasmtime-6.0.0 ./ext/cargo-vendor/rustix-0.36.8/src/io/seek_from.rs
wasmtime-5.0.0 ./ext/cargo-vendor/rustix-0.36.7/src/io/seek_from.rs
wasmtime-0.4.1 ./ext/cargo-vendor/rustix-0.36.5/src/io/seek_from.rs
wasmtime-0.4.0 ./ext/cargo-vendor/rustix-0.36.5/src/io/seek_from.rs