wasmtime-wasi 48.0.2

WASI implementation in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! This defines `open`, the primary entrypoint to sandboxed file and directory
//! opening.

use crate::filesystem::primitives::{OpenOptions, open_impl};
use std::path::Path;
use std::{fs, io};

/// Perform an `openat`-like operation, ensuring that the resolution of the
/// path never escapes the directory tree rooted at `start`.
#[inline]
pub fn open(start: &fs::File, path: &Path, options: &OpenOptions) -> io::Result<fs::File> {
    // Call the underlying implementation.
    open_impl(start, path, options)
}