1
Кажется, я не могу назвать метод теми же структуры в ржавчине или, может быть, я не понимаю, что-то:Вызов осущий метод из другого метода осущий
struct St1 {
aa: String
}
impl St1 {
pub fn method1() -> String {
//....
method2() //error: unresolved name method2
}
pub fn method2() -> String {
//....
}
}
Каково это, как это должно быть?
1) как я могу получить доступ к 'aa'? 2) Рекомендуемый стиль использования Impl или лучше использовать «чистые» функции без их упаковки в Impl? –
@jawanam (1) - еще один вопрос и его следует задать отдельно. Это также распространяется на [* Язык программирования ржавчины *] (http://doc.rust-lang.org/book/), который вы обязательно должны ** читать. (2) «это зависит». Является ли ваша функция высоко связанной с структурой? Если это так, я буду использовать 'impl'. – Shepmaster
В частности [Синтаксис метода] (http://doc.rust-lang.org/book/method-syntax.html). – Shepmaster