Sha256: aada092ef7cd0895ed009cb6fc4e86c6a435e05a14999d47922115c04d6851db

Contents?: true

Size: 813 Bytes

Versions: 6

Compression:

Stored size: 813 Bytes

Contents

mod canonicalize_impl;
mod file_metadata;
mod file_path;
mod open_entry_impl;
mod open_impl;
mod procfs;
mod set_permissions_impl;
mod set_times_impl;
mod stat_impl;

pub(crate) use crate::fs::via_parent::set_times_nofollow as set_times_nofollow_impl;
pub(crate) use canonicalize_impl::canonicalize_impl;
pub(crate) use file_path::file_path;
pub(crate) use open_entry_impl::open_entry_impl;
pub(crate) use open_impl::{open_beneath, open_impl};
pub(crate) use set_permissions_impl::set_permissions_impl;
pub(crate) use set_times_impl::set_times_impl;
pub(crate) use stat_impl::stat_impl;

use file_metadata::file_metadata;

// In theory we could optimize `link` using `openat2` with `O_PATH` and
// `linkat` with `AT_EMPTY_PATH`, however that requires `CAP_DAC_READ_SEARCH`,
// so it isn't very widely applicable.

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
wasmtime-7.0.0 ./ext/cargo-vendor/cap-primitives-1.0.9/src/rustix/linux/fs/mod.rs
wasmtime-6.0.1 ./ext/cargo-vendor/cap-primitives-1.0.5/src/rustix/linux/fs/mod.rs
wasmtime-6.0.0 ./ext/cargo-vendor/cap-primitives-1.0.5/src/rustix/linux/fs/mod.rs
wasmtime-5.0.0 ./ext/cargo-vendor/cap-primitives-1.0.4/src/rustix/linux/fs/mod.rs
wasmtime-0.4.1 ./ext/cargo-vendor/cap-primitives-1.0.3/src/rustix/linux/fs/mod.rs
wasmtime-0.4.0 ./ext/cargo-vendor/cap-primitives-1.0.2/src/rustix/linux/fs/mod.rs