pub struct ThreadsafePoolItem<OwnedItem>(/* private fields */);Available on crate feature
anchored-pool only.Expand description
The type of an item returned by ThreadsafePooledIter.
The owned item buffer is returned to the ThreadsafePooledIter when the
ThreadsafePoolItem is dropped.
Trait Implementations§
Source§impl<OwnedItem> AsMut<OwnedItem> for ThreadsafePoolItem<OwnedItem>
impl<OwnedItem> AsMut<OwnedItem> for ThreadsafePoolItem<OwnedItem>
Source§fn as_mut(&mut self) -> &mut OwnedItem
fn as_mut(&mut self) -> &mut OwnedItem
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl<OwnedItem> AsRef<OwnedItem> for ThreadsafePoolItem<OwnedItem>
impl<OwnedItem> AsRef<OwnedItem> for ThreadsafePoolItem<OwnedItem>
Source§fn as_ref(&self) -> &OwnedItem
fn as_ref(&self) -> &OwnedItem
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl<OwnedItem> Borrow<OwnedItem> for ThreadsafePoolItem<OwnedItem>
impl<OwnedItem> Borrow<OwnedItem> for ThreadsafePoolItem<OwnedItem>
Source§fn borrow(&self) -> &OwnedItem
fn borrow(&self) -> &OwnedItem
Immutably borrows from an owned value. Read more
Source§impl<OwnedItem> BorrowMut<OwnedItem> for ThreadsafePoolItem<OwnedItem>
impl<OwnedItem> BorrowMut<OwnedItem> for ThreadsafePoolItem<OwnedItem>
Source§fn borrow_mut(&mut self) -> &mut OwnedItem
fn borrow_mut(&mut self) -> &mut OwnedItem
Mutably borrows from an owned value. Read more
Source§impl<OwnedItem: Debug> Debug for ThreadsafePoolItem<OwnedItem>
impl<OwnedItem: Debug> Debug for ThreadsafePoolItem<OwnedItem>
Source§impl<OwnedItem> Deref for ThreadsafePoolItem<OwnedItem>
impl<OwnedItem> Deref for ThreadsafePoolItem<OwnedItem>
Auto Trait Implementations§
impl<OwnedItem> Freeze for ThreadsafePoolItem<OwnedItem>where
OwnedItem: Freeze,
impl<OwnedItem> !RefUnwindSafe for ThreadsafePoolItem<OwnedItem>
impl<OwnedItem> Send for ThreadsafePoolItem<OwnedItem>where
OwnedItem: Send,
impl<OwnedItem> Sync for ThreadsafePoolItem<OwnedItem>
impl<OwnedItem> Unpin for ThreadsafePoolItem<OwnedItem>where
OwnedItem: Unpin,
impl<OwnedItem> !UnwindSafe for ThreadsafePoolItem<OwnedItem>
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
Source§impl<T> FragileContainer<T> for Twhere
T: ?Sized,
impl<T> FragileContainer<T> for Twhere
T: ?Sized,
Source§fn get_ref(&self) -> <T as FragileTryContainer<T>>::Ref<'_>
fn get_ref(&self) -> <T as FragileTryContainer<T>>::Ref<'_>
Infallibly get immutable access to the T.
Source§impl<T> FragileMutContainer<T> for Twhere
T: ?Sized,
impl<T> FragileMutContainer<T> for Twhere
T: ?Sized,
Source§fn get_mut(&mut self) -> <T as FragileTryMutContainer<T>>::RefMut<'_>
fn get_mut(&mut self) -> <T as FragileTryMutContainer<T>>::RefMut<'_>
Infallibly get mutable access to the T.
Source§impl<T> FragileTryContainer<T> for Twhere
T: ?Sized,
impl<T> FragileTryContainer<T> for Twhere
T: ?Sized,
Source§fn into_inner(self) -> Option<T>
fn into_inner(self) -> Option<T>
Infallibly get the T.
Source§fn try_get_ref(
&self,
) -> Result<<T as FragileTryContainer<T>>::Ref<'_>, <T as FragileTryContainer<T>>::RefError>
fn try_get_ref( &self, ) -> Result<<T as FragileTryContainer<T>>::Ref<'_>, <T as FragileTryContainer<T>>::RefError>
Infallibly get immutable access to the T.
Source§type RefError = Infallible
type RefError = Infallible
An error that might be returned by
try_get_ref. This type should implement
std::error::Error. Read moreSource§fn new_container(t: T) -> T
fn new_container(t: T) -> T
Create a new container that owns the provided
T.Source§impl<T> FragileTryMutContainer<T> for Twhere
T: ?Sized,
impl<T> FragileTryMutContainer<T> for Twhere
T: ?Sized,
Source§fn try_get_mut(
&mut self,
) -> Result<<T as FragileTryMutContainer<T>>::RefMut<'_>, <T as FragileTryMutContainer<T>>::RefMutError>
fn try_get_mut( &mut self, ) -> Result<<T as FragileTryMutContainer<T>>::RefMut<'_>, <T as FragileTryMutContainer<T>>::RefMutError>
Infallibly get mutable access to the T.
Source§type RefMut<'a> = &'a mut T
where
T: 'a
type RefMut<'a> = &'a mut T where T: 'a
A mutably borrowed value from the container. Read more
Source§type RefMutError = Infallible
type RefMutError = Infallible
An error that might be returned by
try_get_mut. This type should implement
std::error::Error. Read more