Lines Matching defs:Trait
6 pub what: Trait,
11 pub enum Trait {
29 "Clone" => Trait::Clone,
30 "Copy" => Trait::Copy,
31 "Debug" => Trait::Debug,
32 "Default" => Trait::Default,
33 "Eq" => Trait::Eq,
34 "ExternType" => Trait::ExternType,
35 "Hash" => Trait::Hash,
36 "Ord" => Trait::Ord,
37 "PartialEq" => Trait::PartialEq,
38 "PartialOrd" => Trait::PartialOrd,
39 "Serialize" => Trait::Serialize,
40 "Deserialize" => Trait::Deserialize,
48 impl PartialEq<Trait> for Derive {
49 fn eq(&self, other: &Trait) -> bool {
54 impl AsRef<str> for Trait {
57 Trait::Clone => "Clone",
58 Trait::Copy => "Copy",
59 Trait::Debug => "Debug",
60 Trait::Default => "Default",
61 Trait::Eq => "Eq",
62 Trait::ExternType => "ExternType",
63 Trait::Hash => "Hash",
64 Trait::Ord => "Ord",
65 Trait::PartialEq => "PartialEq",
66 Trait::PartialOrd => "PartialOrd",
67 Trait::Serialize => "Serialize",
68 Trait::Deserialize => "Deserialize",
79 pub fn contains(derives: &[Derive], query: Trait) -> bool {