1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
//^ //^ HEAD //^ //> HEAD -> SUPER use super::issue::Issue; //^ //^ TOISSUE //^ //> TOISSUE -> TRAIT pub trait ToIssue { fn to_issue(&self) -> Issue; } //> TOISSUE -> ISSUE impl ToIssue for Issue { #[inline] fn to_issue(&self) -> Issue {return self.clone()} } //> TOISSUE -> &'STATIC STR impl ToIssue for &'static str { fn to_issue(&self) -> Issue {return Issue(*self)} }