А что в Rust означают выражения типа self.0?
От: jahr  
Дата: 15.08.22 16:22
Оценка:
Собственно, сабж.

Например, вот здесь https://github.com/poanetwork/threshold_crypto/blob/a7fbfa4522835010b6037fb45388c7b04ee14194/src/lib.rs#L185 ? Это какой-то хитрый синтаксис или такие странные типы в этой библиотеке? Непонятно как гуглить такое.)

Буду благодарен за подсказку.
Re: А что в Rust означают выражения типа self.0?
От: σ  
Дата: 15.08.22 17:11
Оценка:
J>Непонятно как гуглить такое.)

https://www.google.com/search?q=rust+self.0
Re[2]: А что в Rust означают выражения типа self.0?
От: jahr  
Дата: 15.08.22 17:21
Оценка: 28 (3) +3
Здравствуйте, σ, Вы писали:

J>>Непонятно как гуглить такое.)


σ>https://www.google.com/search?q=rust+self.0


Это первое что я сделал.) Открыл первую ссылку https://doc.rust-lang.org/std/keyword.self.html, увидел там активное использование self.0, foo.0 и т.п. без объяснения того, что это обозначает, попробовал еще несколько ссылок с тем же результатом.)

Сейчас я уже разобрался, что self там — tuple, и это обращение к членам этого tuple, self.0 — первый мембер структуры, напишу это здесь для тех, кого тоже будут в гугл посылать.)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.