Struct AsyncStdGlobalRuntime

Source
pub struct AsyncStdGlobalRuntime;
Expand description

Struct representing tokio global runtime usage.

Trait Implementations§

Source§

impl FSRuntime for AsyncStdGlobalRuntime

Source§

type File = AsyncStdFile

Runtime’s file.
Source§

type DirEntry = AsyncStdDirEntry

Runtime’s dir entry.
Source§

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

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

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

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

Removes an empty directory. Read more
Source§

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

Returns a stream over the entries within a directory. Read more
Reads a symbolic link, returning the file that the link points to. Read more
Creates a new symbolic link on the filesystem. Read more
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

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

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

Rename a file or directory to a new name, replacing the original file if to already exists. Read more
Source§

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
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

Read the entire contents of a file into a bytes vector. Read more
Source§

fn read_to_string( &self, path: impl AsRef<Path> + Send, ) -> impl Future<Output = Result<String, Error>> + Send

Read the entire contents of a file into a string. Read more
Source§

fn write( &self, path: impl AsRef<Path> + Send, content: &[u8], ) -> impl Future<Output = Result<(), Error>> + Send

Write a slice as the entire contents of a file. Read more
Source§

impl NetRuntime for AsyncStdGlobalRuntime

Source§

type TcpListener = AsyncStdTcpListener

Runtime’s tcp listener.
Source§

type TcpStream = AsyncStdTcpStream

Runtime’s tcp stream.
Source§

type UdpSocket = AsyncStdUdpSocket

Runtime’s udp socket.
Source§

impl ProcessRuntime for AsyncStdGlobalRuntime

Source§

type Command = AsyncStdCommand

Process builder for runtime. An async version of std::process::Command.
Source§

type Child = AsyncStdChild

Runtime’s process child. An async version of std::process::Child.
Source§

impl TaskRuntime for AsyncStdGlobalRuntime

Source§

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,

Spawn thread.
Source§

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.
Source§

impl TimeRuntime for AsyncStdGlobalRuntime

Source§

fn sleep(&self, duration: Duration) -> impl Future<Output = ()> + Send

Sleep for a specified time.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more