Мне нужно знать цель оператора +
и ключевое слово 'static
в конце. Я понимаю, что 'static
относится к жизни, но с какой целью он решает этот код.Какова цель оператора + в ассоциированном типе?
pub trait Group {
type ColumnValue: Sized + Clone + Eq + Hash + 'static;
// ...methods...
}
Я вытащил этот код текст из source file from the llamadb project.
'+' - разделитель между [traits] (https://doc.rust-lang.org/reference.html#traits), который должен реализовывать 'ColumnValue'. '' static' указывает время жизни. Вы пробовали читать [документы] (https://doc.rust-lang.org/#language-reference)? – 9000