Lines Matching refs:U
75 pub struct LockedBy<T: ?Sized, U: ?Sized> {
76 owner: *const U,
81 unsafe impl<T: ?Sized + Send, U: ?Sized> Send for LockedBy<T, U> {}
85 unsafe impl<T: ?Sized + Send, U: ?Sized> Sync for LockedBy<T, U> {}
87 impl<T, U> LockedBy<T, U> {
95 pub fn new<B: Backend>(owner: &Lock<U, B>, data: T) -> Self { in new() argument
97 size_of::<Lock<U, B>>() > 0, in new()
107 impl<T: ?Sized, U> LockedBy<T, U> {
118 pub fn access<'a>(&'a self, owner: &'a U) -> &'a T { in access()
120 size_of::<U>() > 0, in access()
144 pub fn access_mut<'a>(&'a self, owner: &'a mut U) -> &'a mut T { in access_mut()
146 size_of::<U>() > 0, in access_mut()