[−][src]Enum rio::Ordering
Specify whether io_uring
should
run operations in a specific order.
By default, it will run independent
operations in any order it can to
speed things up. This can be constrained
by either submitting chains of Link
events, which are executed one after the other,
or by specifying the Drain
ordering
which causes all previously submitted operations
to complete first.
Variants
No ordering requirements
Ordering::Link
causes the next
submitted operation to wait until
this one finishes. Useful for
things like file copy, fsync-after-write,
or proxies.
Ordering::Drain
causes all previously
submitted operations to complete before
this one begins.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Ordering
impl Send for Ordering
impl Sync for Ordering
impl Unpin for Ordering
impl UnwindSafe for Ordering
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,