Lines Matching defs:VarZeroCow
33 pub struct VarZeroCow<'a, V: ?Sized> { struct
36 raw: RawVarZeroCow, argument
42 /// VarZeroCow without the `V` to simulate a dropck eyepatch argument
108 impl<'a, V: ?Sized> Clone for VarZeroCow<'a, V> { implementation
117 impl<'a, V: VarULE + ?Sized> VarZeroCow<'a, V> { impl
203 impl<'a, V: ?Sized> VarZeroCow<'a, V> { impl
248 impl<'a, V: VarULE + ?Sized> Deref for VarZeroCow<'a, V> { implementation
256 impl<'a, V: VarULE + ?Sized> From<&'a V> for VarZeroCow<'a, V> { implementation
263 impl<'a, V: VarULE + ?Sized> From<Box<V>> for VarZeroCow<'a, V> { implementation
269 impl<'a, V: VarULE + ?Sized + fmt::Debug> fmt::Debug for VarZeroCow<'a, V> { implementation
276 impl<'a, V: VarULE + ?Sized + PartialEq> PartialEq for VarZeroCow<'a, V> { implementation
282 impl<'a, V: VarULE + ?Sized + Eq> Eq for VarZeroCow<'a, V> {} implementation
284 impl<'a, V: VarULE + ?Sized + PartialOrd> PartialOrd for VarZeroCow<'a, V> { implementation
290 impl<'a, V: VarULE + ?Sized + Ord> Ord for VarZeroCow<'a, V> { implementation
301 unsafe impl<'a, V: VarULE + ?Sized> EncodeAsVarULE<V> for VarZeroCow<'a, V> { implementation
319 impl<'a, V: VarULE + ?Sized + serde::Serialize> serde::Serialize for VarZeroCow<'a, V> { implementation
333 impl<'a, 'de: 'a, V: VarULE + ?Sized> serde::Deserialize<'de> for VarZeroCow<'a, V> implementation
352 impl<'a, V: VarULE + ?Sized> databake::Bake for VarZeroCow<'a, V> { implementation
366 impl<'a, V: VarULE + ?Sized> databake::BakeSize for VarZeroCow<'a, V> { implementation
372 impl<'a, V: VarULE + ?Sized> ZeroFrom<'a, V> for VarZeroCow<'a, V> { implementation
379 impl<'a, 'b, V: VarULE + ?Sized> ZeroFrom<'a, VarZeroCow<'b, V>> for VarZeroCow<'a, V> { implementation