Lines Matching full:can
1 //! Traits for determining whether we can derive traits for a thing or not.
19 /// A trait that encapsulates the logic for whether or not we can derive `Debug`
22 /// Return `true` if `Debug` can be derived for this thing, `false`
27 /// A trait that encapsulates the logic for whether or not we can derive `Copy`
30 /// Return `true` if `Copy` can be derived for this thing, `false`
35 /// A trait that encapsulates the logic for whether or not we can derive
38 /// Return `true` if `Default` can be derived for this thing, `false`
43 /// A trait that encapsulates the logic for whether or not we can derive `Hash`
46 /// Return `true` if `Hash` can be derived for this thing, `false`
51 /// A trait that encapsulates the logic for whether or not we can derive
54 /// Return `true` if `PartialEq` can be derived for this thing, `false`
59 /// A trait that encapsulates the logic for whether or not we can derive
62 /// Return `true` if `PartialOrd` can be derived for this thing, `false`
67 /// A trait that encapsulates the logic for whether or not we can derive `Eq`
70 /// Return `true` if `Eq` can be derived for this thing, `false` otherwise.
74 /// A trait that encapsulates the logic for whether or not we can derive `Ord`
77 /// Return `true` if `Ord` can be derived for this thing, `false` otherwise.
93 /// Initially we assume that we can derive trait for all types and then
97 /// Yes, we can derive automatically.
103 /// This means we probably can "manually" implement such trait.