External Publication
Visit Post

Should we have set static field for Trait?

Rust Internals [Unofficial] March 6, 2026
Source
I want something like this: trait Person where Self::name:&str { fn name(&self)->Self.name{ self.name } } or we can do it by #[field(name,...)] trait Person{} for trait ? but rightnow I am doing like this : struct Person{ fulname: String, midname:String, .... } trait Identify { fn person(&self)->&Person; fn fname(&self)->&str{ self.person().fulname } fn mname(&self)->&str{ self.person().midname } .... and it's quite boring.we have getters. but it doesn't want to use it yet

Discussion in the ATmosphere

Loading comments...