pub struct AsyncStdGlobalRuntime;
Expand description
Struct representing tokio global runtime usage.
Trait Implementations§
Source§impl FSRuntime for AsyncStdGlobalRuntime
impl FSRuntime for AsyncStdGlobalRuntime
Source§type File = AsyncStdFile
type File = AsyncStdFile
Runtime’s file.
Source§type DirEntry = AsyncStdDirEntry
type DirEntry = AsyncStdDirEntry
Runtime’s dir entry.
Source§fn canonicalize(
&self,
path: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<PathBuf>> + Send
fn canonicalize( &self, path: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<PathBuf>> + Send
Returns the canonical, absolute form of a path with all intermediate
components normalized and symbolic links resolved. Read more
Source§fn copy(
&self,
from: impl AsRef<Path> + Send,
to: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<u64>> + Send
fn copy( &self, from: impl AsRef<Path> + Send, to: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<u64>> + Send
Copies the contents of one file to another. This function will also
copy the permission bits of the original file to the destination file. Read more
Source§fn create_dir(
&self,
path: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<()>> + Send
fn create_dir( &self, path: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<()>> + Send
Creates a new, empty directory at the provided path. Read more
Source§fn create_dir_all(
&self,
path: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<()>> + Send
fn create_dir_all( &self, path: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<()>> + Send
Recursively create a directory and all of its parent components if they
are missing. Read more
Source§fn remove_dir(
&self,
path: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<()>> + Send
fn remove_dir( &self, path: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<()>> + Send
Removes an empty directory. Read more
Source§fn remove_dir_all(
&self,
path: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<()>> + Send
fn remove_dir_all( &self, path: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<()>> + Send
Returns an iterator over the entries within a directory. Read more
Source§fn read_dir(
&self,
path: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<impl Stream<Item = Result<Self::DirEntry>> + Send>> + Send
fn read_dir( &self, path: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<impl Stream<Item = Result<Self::DirEntry>> + Send>> + Send
Returns a stream over the entries within a directory. Read more
Source§fn read_link(
&self,
path: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<PathBuf>> + Send
fn read_link( &self, path: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<PathBuf>> + Send
Reads a symbolic link, returning the file that the link points to. Read more
Source§fn symlink(
&self,
from: impl AsRef<Path> + Send,
to: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<()>> + Send
fn symlink( &self, from: impl AsRef<Path> + Send, to: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<()>> + Send
Creates a new symbolic link on the filesystem. Read more
Source§fn hard_link(
&self,
from: impl AsRef<Path> + Send,
to: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<()>> + Send
fn hard_link( &self, from: impl AsRef<Path> + Send, to: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<()>> + Send
Creates a new hard link on the filesystem. Read more
Source§fn metadata(
&self,
path: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<Metadata>> + Send
fn metadata( &self, path: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<Metadata>> + Send
Given a path, query the file system to get information about a file,
directory, etc. Read more
Source§fn remove_file(
&self,
path: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<()>> + Send
fn remove_file( &self, path: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<()>> + Send
Removes a file from the filesystem. Read more
Source§fn rename(
&self,
from: impl AsRef<Path> + Send,
to: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<()>> + Send
fn rename( &self, from: impl AsRef<Path> + Send, to: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<()>> + Send
Rename a file or directory to a new name, replacing the original file if
to
already exists. Read moreSource§fn set_permissions(
&self,
path: impl AsRef<Path> + Send,
permissions: Permissions,
) -> impl Future<Output = Result<()>> + Send
fn set_permissions( &self, path: impl AsRef<Path> + Send, permissions: Permissions, ) -> impl Future<Output = Result<()>> + Send
Changes the permissions found on a file or a directory. Read more
Source§fn symlink_metadata(
&self,
path: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<Metadata>> + Send
fn symlink_metadata( &self, path: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<Metadata>> + Send
Query the metadata about a file without following symlinks. Read more
Source§fn read(
&self,
path: impl AsRef<Path> + Send,
) -> impl Future<Output = Result<Vec<u8>, Error>> + Send
fn read( &self, path: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<Vec<u8>, Error>> + Send
Read the entire contents of a file into a bytes vector. Read more
Source§impl NetRuntime for AsyncStdGlobalRuntime
impl NetRuntime for AsyncStdGlobalRuntime
Source§type TcpListener = AsyncStdTcpListener
type TcpListener = AsyncStdTcpListener
Runtime’s tcp listener.
Source§type TcpStream = AsyncStdTcpStream
type TcpStream = AsyncStdTcpStream
Runtime’s tcp stream.
Source§type UdpSocket = AsyncStdUdpSocket
type UdpSocket = AsyncStdUdpSocket
Runtime’s udp socket.
Source§impl ProcessRuntime for AsyncStdGlobalRuntime
impl ProcessRuntime for AsyncStdGlobalRuntime
Source§type Command = AsyncStdCommand
type Command = AsyncStdCommand
Process builder for runtime. An async version of
std::process::Command
.Source§type Child = AsyncStdChild
type Child = AsyncStdChild
Runtime’s process child. An async version of
std::process::Child
.Source§impl TaskRuntime for AsyncStdGlobalRuntime
impl TaskRuntime for AsyncStdGlobalRuntime
Source§type JoinHandle<T> = AsyncStdJoinHandle<T>
where
T: Send + 'static
type JoinHandle<T> = AsyncStdJoinHandle<T> where T: Send + 'static
Handle emitted on thread spawn.
Source§fn spawn<R>(
&self,
future: impl Future<Output = R> + Send + 'static,
) -> Self::JoinHandle<R>where
R: Send + 'static,
fn spawn<R>(
&self,
future: impl Future<Output = R> + Send + 'static,
) -> Self::JoinHandle<R>where
R: Send + 'static,
Spawn thread.
Source§fn spawn_blocking<R>(
&self,
task: impl FnOnce() -> R + Send + 'static,
) -> Self::JoinHandle<R>where
R: Send + 'static,
fn spawn_blocking<R>(
&self,
task: impl FnOnce() -> R + Send + 'static,
) -> Self::JoinHandle<R>where
R: Send + 'static,
Spawn thread that may block on I/O operation or does some CPU heavy work.
Auto Trait Implementations§
impl Freeze for AsyncStdGlobalRuntime
impl RefUnwindSafe for AsyncStdGlobalRuntime
impl Send for AsyncStdGlobalRuntime
impl Sync for AsyncStdGlobalRuntime
impl Unpin for AsyncStdGlobalRuntime
impl UnwindSafe for AsyncStdGlobalRuntime
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more