Lines Matching full:where
329 ($type:ty where $base:tt: VMState $($where:tt)*) => {
330 unsafe impl<$base> VMState for $type where $base: VMState $($where)* {
341 impl_vmstate_transparent!(std::cell::Cell<T> where T: VMState);
342 impl_vmstate_transparent!(std::cell::UnsafeCell<T> where T: VMState);
343 impl_vmstate_transparent!(std::pin::Pin<T> where T: VMState);
344 impl_vmstate_transparent!(crate::cell::BqlCell<T> where T: VMState);
345 impl_vmstate_transparent!(crate::cell::BqlRefCell<T> where T: VMState);
346 impl_vmstate_transparent!(crate::cell::Opaque<T> where T: VMState);
400 ($type:ty where $base:tt: VMState $($where:tt)*) => {
401 unsafe impl<$base> VMState for $type where $base: VMState $($where)* {
408 impl_vmstate_pointer!(*const T where T: VMState);
409 impl_vmstate_pointer!(*mut T where T: VMState);
410 impl_vmstate_pointer!(NonNull<T> where T: VMState);
414 impl_vmstate_pointer!(Box<T> where T: VMState);
415 impl_vmstate_pointer!(Owned<T> where T: VMState + ObjectType);