Структура Ready
pub struct Ready(/* private fields */);
net или tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt.Описывает состояние готовности ресурсов ввода-вывода.
Ready отслеживает, для выполнения какой операции готов ресурс ввода-вывода.
Реализации
impl Ready
pub const EMPTY: Ready
net или tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt; либо Unix и функции crate process; либо Unix и функции crate signal.Возвращает пустое множество Ready.
pub const READABLE: Ready
net или tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt; либо Unix и функции crate process; либо Unix и функции crate signal.Возвращает Ready, обозначающий готовность к чтению.
pub const WRITABLE: Ready
net или tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt; либо Unix и функции crate process; либо Unix и функции crate signal.Возвращает Ready, обозначающий готовность к записи.
pub const READ_CLOSED: Ready
net или tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt; либо Unix и функции crate process; либо Unix и функции crate signal.Возвращает Ready, обозначающий готовность при закрытом чтении.
pub const WRITE_CLOSED: Ready
net или tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt; либо Unix и функции crate process; либо Unix и функции crate signal.Возвращает Ready, обозначающий готовность при закрытой записи.
pub const PRIORITY: Ready
Возвращает Ready, обозначающий готовность к приоритетным операциям.
pub const ERROR: Ready
net или tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt; либо Unix и функции crate process; либо Unix и функции crate signal.Возвращает Ready, обозначающий готовность при ошибке.
pub const ALL: Ready
net или tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt; либо Unix и функции crate process; либо Unix и функции crate signal).Возвращает Ready, обозначающий готовность ко всем операциям.
pub fn is_empty(self) -> bool
net или tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt; либо Unix и функции crate process; либо Unix и функции crate signal.Возвращает true, если Ready — пустое множество.
Примеры
use tokio::io::Ready;
assert!(Ready::EMPTY.is_empty());
assert!(!Ready::READABLE.is_empty());pub fn is_readable(self) -> bool
net или tokio_unstable и Linux и функции crate fs и функции crate io-uring и функции crate rt, или Unix и функции crate process, или Unix и функции crate signal.Возвращает true, если значение содержит readable.
Примеры
use tokio::io::Ready;
assert!(!Ready::EMPTY.is_readable());
assert!(Ready::READABLE.is_readable());
assert!(Ready::READ_CLOSED.is_readable());
assert!(!Ready::WRITABLE.is_readable());pub fn is_writable(self) -> bool
net или tokio_unstable и Linux и функции crate fs и функции crate io-uring и функции crate rt, или Unix и функции crate process, или Unix и функции crate signal.Возвращает true, если значение содержит доступный для записи readiness.
Примеры
use tokio::io::Ready;
assert!(!Ready::EMPTY.is_writable());
assert!(!Ready::READABLE.is_writable());
assert!(Ready::WRITABLE.is_writable());
assert!(Ready::WRITE_CLOSED.is_writable());pub fn is_read_closed(self) -> bool
net или tokio_unstable и Linux и функции crate fs и функции crate io-uring и функции crate rt, или Unix и функции crate process, или Unix и функции crate signal.Возвращает true, если значение содержит readiness с закрытым чтением.
Примеры
use tokio::io::Ready;
assert!(!Ready::EMPTY.is_read_closed());
assert!(!Ready::READABLE.is_read_closed());
assert!(Ready::READ_CLOSED.is_read_closed());pub fn is_write_closed(self) -> bool
net или tokio_unstable и Linux и функции crate fs и функции crate io-uring и функции crate rt, или Unix и функции crate process, или Unix и функции crate signal.Возвращает true, если значение содержит readiness с закрытой записью.
Примеры
use tokio::io::Ready;
assert!(!Ready::EMPTY.is_write_closed());
assert!(!Ready::WRITABLE.is_write_closed());
assert!(Ready::WRITE_CLOSED.is_write_closed());pub fn is_priority(self) -> bool
Возвращает true, если значение содержит readiness приоритета.
Примеры
use tokio::io::Ready;
assert!(!Ready::EMPTY.is_priority());
assert!(!Ready::WRITABLE.is_priority());
assert!(Ready::PRIORITY.is_priority());pub fn is_error(self) -> bool
net или tokio_unstable и Linux и функции crate fs и функции crate io-uring и функции crate rt, или Unix и функции crate process, или Unix и функции crate signal.Возвращает true, если значение содержит readiness ошибки.
Примеры
use tokio::io::Ready;
assert!(!Ready::EMPTY.is_error());
assert!(!Ready::WRITABLE.is_error());
assert!(Ready::ERROR.is_error());Реализации трейтов
impl BitAnd for Ready
net, либо tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt, либо Unix и функции crate process, либо Unix и функции crate signal.impl BitOr for Ready
net, либо tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt, либо Unix и функции crate process, либо Unix и функции crate signal.impl BitOrAssign for Ready
net, либо tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt, либо Unix и функции crate process, либо Unix и функции crate signal.fn bitor_assign(&mut self, other: Ready)
|=. Подробнее
impl Clone for Ready
net, либо tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt, либо Unix и функции crate process, либо Unix и функции crate signal.fn clone_from(&mut self, source: &Self)
source. Подробнее
impl Copy for Ready
net либо tokio_unstable и Linux, а также возможности ящика fs и возможности ящика io-uring и возможности ящика rt, либо Unix и возможности ящика process, либо Unix и возможности ящика signal.impl Debug for Ready
net либо tokio_unstable и Linux, а также возможности ящика fs и возможности ящика io-uring и возможности ящика rt, либо Unix и возможности ящика process, либо Unix и возможности ящика signal.impl Eq for Ready
net либо tokio_unstable и Linux, а также возможности ящика fs и возможности ящика io-uring и возможности ящика rt, либо Unix и возможности ящика process, либо Unix и возможности ящика signal.impl Ord for Ready
net либо tokio_unstable и Linux, а также возможности ящика fs и возможности ящика io-uring и возможности ящика rt, либо Unix и возможности ящика process, либо Unix и возможности ящика signal.fn max(self, other: Self) -> Selfwhere Self: Sized,
impl PartialOrd for Ready
net, или tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt, или Unix и функции crate process, или Unix и функции crate signal.fn partial_cmp(&self, other: &Ready) -> Option<Ordering>
fn lt(&self, other: &Rhs) -> bool
self и other), и используется оператором <. Подробнее
fn le(&self, other: &Rhs) -> bool
self и other), и используется оператором <=. Подробнее
fn gt(&self, other: &Rhs) -> bool
self и other), и используется оператором >. Подробнее
fn ge(&self, other: &Rhs) -> bool
self и other), и используется оператором >=. Подробнее
impl StructuralPartialEq for Ready
net, или tokio_unstable и Linux, а также функции crate fs и функции crate io-uring и функции crate rt, или Unix и функции crate process, или Unix и функции crate signal.Реализации автоматических трейтов
impl Freeze for Ready
impl RefUnwindSafe for Ready
impl Send for Ready
impl Sync for Ready
impl Unpin for Ready
impl UnsafeUnpin for Ready
impl UnwindSafe for Ready
Обобщённые реализации
impl<T> BorrowMut<T> for Twhere T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Twhere T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)
impl<T> Instrument for T
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
impl<T> ToOwned for Twhere T: Clone,
type Owned = T
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)
impl<T> WithSubscriber for T
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
Subscriber к этому типу и возвращает обёртку WithDispatch. Подробнее
MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/io/struct.Ready.html