Lines Matching refs:Sized
78 pub struct Lock<T: ?Sized, B: Backend> {
94 unsafe impl<T: ?Sized + Send, B: Backend> Send for Lock<T, B> {}
98 unsafe impl<T: ?Sized + Send, B: Backend> Sync for Lock<T, B> {}
116 impl<T: ?Sized, B: Backend> Lock<T, B> {
133 pub struct Guard<'a, T: ?Sized, B: Backend> {
140 unsafe impl<T: Sync + ?Sized, B: Backend> Sync for Guard<'_, T, B> {}
142 impl<T: ?Sized, B: Backend> Guard<'_, T, B> {
155 impl<T: ?Sized, B: Backend> core::ops::Deref for Guard<'_, T, B> {
164 impl<T: ?Sized, B: Backend> core::ops::DerefMut for Guard<'_, T, B> {
171 impl<T: ?Sized, B: Backend> Drop for Guard<'_, T, B> {
178 impl<'a, T: ?Sized, B: Backend> Guard<'a, T, B> {