pub enum Reclaimed {
Show 17 variants
Fault(Fault),
Reactor(Cause),
Cancellation(Failure),
Close {
slot: PhysicalSlot,
file: Close,
reactor: Result<(), Cause>,
},
Accept {
echo: Echo,
result: Result<Reclaimed, Failure>,
flow: Flow,
},
AcceptRoute {
target: Token,
cause: Failure,
flow: Flow,
},
Recv {
echo: Echo,
result: Result<usize, Errno>,
flow: Flow,
},
RecvRoute {
target: Token,
result: Result<Len, Errno>,
flow: Flow,
},
Send {
echo: Echo,
result: Result<Len, Errno>,
},
Connect {
echo: Echo,
result: Result<(), Error>,
},
Socket {
echo: Echo,
slot: PhysicalSlot,
result: Result<(), Create>,
close: Option<Result<(), Errno>>,
},
Open {
echo: Echo,
result: Result<(), Errno>,
close: Option<Result<(), Errno>>,
},
Write {
echo: Echo,
result: Result<Len, Errno>,
},
Read {
echo: Echo,
result: Result<Len, Errno>,
},
Sync {
echo: Echo,
result: Result<(), Errno>,
},
Tuning {
echo: Echo,
result: Result<(), Errno>,
},
Shutdown,
}Expand description
Cancellation failures retain their operation owners for retry. Completion reports include buffer return and descriptor retirement outcomes. Exhausted accepted slots remain quarantined in the native table until reactor teardown.
Variants§
Fault(Fault)
A consumed native completion that violated its operation contract.
Reactor(Cause)
A native retirement syscall failed while its exact owner remains retained.
Cancellation(Failure)
A cancellation was rejected while its operation owner remains retained.
Close
Accept
AcceptRoute
Recv
RecvRoute
Send
Connect
Socket
Open
Write
Read
Sync
Tuning
Shutdown
Trait Implementations§
Auto Trait Implementations§
impl !Send for Reclaimed
impl !Sync for Reclaimed
impl Freeze for Reclaimed
impl RefUnwindSafe for Reclaimed
impl Unpin for Reclaimed
impl UnsafeUnpin for Reclaimed
impl UnwindSafe for Reclaimed
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