pub struct PendingFileRegistration { /* private fields */ }Expand description
A Batch::register_files push not yet matched to its completion.
Implementations§
Source§impl PendingFileRegistration
impl PendingFileRegistration
Sourcepub fn user_data(&self) -> usize
pub fn user_data(&self) -> usize
This push’s UserData identity, to match against a popped
Completion.
Sourcepub fn claim_if(
self,
completion: &Completion,
) -> Result<Result<RegisteredFiles>, Self>
pub fn claim_if( self, completion: &Completion, ) -> Result<Result<RegisteredFiles>, Self>
Turn this pending registration into usable RegisteredFiles once
completion names it, or hand it back unchanged if completion
names a different operation.
§Errors
The inner Result is Err if the registration itself failed –
nothing is lost, since no owned resource was ever handed over for
this op (M5.1, unlike Token).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PendingFileRegistration
impl RefUnwindSafe for PendingFileRegistration
impl Send for PendingFileRegistration
impl Sync for PendingFileRegistration
impl Unpin for PendingFileRegistration
impl UnsafeUnpin for PendingFileRegistration
impl UnwindSafe for PendingFileRegistration
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