pub struct Object<P>where
P: ObjectPool,{ /* private fields */ }
Expand description
An object managed by object pool P
Trait Implementations§
Source§impl<A, T, const N: usize> AsMut<[T]> for Object<A>where
A: ObjectPool<Data = [T; N]>,
impl<A, T, const N: usize> AsMut<[T]> for Object<A>where
A: ObjectPool<Data = [T; N]>,
Source§impl<A, T, const N: usize> AsRef<[T]> for Object<A>where
A: ObjectPool<Data = [T; N]>,
impl<A, T, const N: usize> AsRef<[T]> for Object<A>where
A: ObjectPool<Data = [T; N]>,
Source§impl<A> Debug for Object<A>where
A: ObjectPool,
A::Data: Debug,
impl<A> Debug for Object<A>where
A: ObjectPool,
A::Data: Debug,
Source§impl<A> Deref for Object<A>where
A: ObjectPool,
impl<A> Deref for Object<A>where
A: ObjectPool,
Source§impl<A> DerefMut for Object<A>where
A: ObjectPool,
impl<A> DerefMut for Object<A>where
A: ObjectPool,
Source§impl<A> Display for Object<A>where
A: ObjectPool,
A::Data: Display,
impl<A> Display for Object<A>where
A: ObjectPool,
A::Data: Display,
Source§impl<P> Drop for Object<P>where
P: ObjectPool,
impl<P> Drop for Object<P>where
P: ObjectPool,
Source§impl<A> Hash for Object<A>where
A: ObjectPool,
A::Data: Hash,
impl<A> Hash for Object<A>where
A: ObjectPool,
A::Data: Hash,
Source§impl<A> Ord for Object<A>where
A: ObjectPool,
A::Data: Ord,
impl<A> Ord for Object<A>where
A: ObjectPool,
A::Data: Ord,
Source§impl<A, B> PartialOrd<Object<B>> for Object<A>
impl<A, B> PartialOrd<Object<B>> for Object<A>
impl<A> Eq for Object<A>where
A: ObjectPool,
A::Data: Eq,
impl<P> Send for Object<P>where
P: ObjectPool,
P::Data: Send,
impl<A> StableDeref for Object<A>where
A: ObjectPool,
impl<P> Sync for Object<P>where
P: ObjectPool,
P::Data: Sync,
Auto Trait Implementations§
impl<P> Freeze for Object<P>
impl<P> !RefUnwindSafe for Object<P>
impl<P> Unpin for Object<P>
impl<P> !UnwindSafe for Object<P>
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more