同じ構造体の自己参照で'static偽装したことはあるな

struct Foo {
full: String,
part: &'static str // -> &self.full[range]
}

外に見せる時に&'a selfの'aで抑えれば問題ないけど
誰か(AI)が間違って&'staticで公開するリスクがあるから
今だとアンチパターンか