Lines Matching refs:Sized
106 pub struct Lock<T: ?Sized, B: Backend> {
123 unsafe impl<T: ?Sized + Send, B: Backend> Send for Lock<T, B> {}
127 unsafe impl<T: ?Sized + Send, B: Backend> Sync for Lock<T, B> {}
170 impl<T: ?Sized, B: Backend> Lock<T, B> {
198 pub struct Guard<'a, T: ?Sized, B: Backend> {
205 unsafe impl<T: Sync + ?Sized, B: Backend> Sync for Guard<'_, T, B> {}
207 impl<'a, T: ?Sized, B: Backend> Guard<'a, T, B> {
275 impl<T: ?Sized, B: Backend> core::ops::Deref for Guard<'_, T, B> {
284 impl<T: ?Sized, B: Backend> core::ops::DerefMut for Guard<'_, T, B>
294 impl<T: ?Sized, B: Backend> Drop for Guard<'_, T, B> {
301 impl<'a, T: ?Sized, B: Backend> Guard<'a, T, B> {