Should we have set static field for Trait?
Rust Internals [Unofficial]
March 6, 2026
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