Size: a a a

2020 November 20

VP

Vasili Pascal in Rust Beginners
c  json проблем нет
источник

SH

Stas Hehera in Rust Beginners
смотрите я попробовал написать следущее
impl<E> From<E> for eyre::Error
where E: snafu::Error
{
   fn from(error: E) -> Self {
       eyre::Error::from(error)
   }
}
источник

SH

Stas Hehera in Rust Beginners
источник

ИЛ

Иван Лещенко... in Rust Beginners
Stas Hehera
смотрите я попробовал написать следущее
impl<E> From<E> for eyre::Error
where E: snafu::Error
{
   fn from(error: E) -> Self {
       eyre::Error::from(error)
   }
}
источник

ИЛ

Иван Лещенко... in Rust Beginners
Теоретически, один из пакетов в будущем может предоставить такой impl, из-за чего будут возникать конфликты
источник

SH

Stas Hehera in Rust Beginners
а если без этого
источник

SH

Stas Hehera in Rust Beginners
а как обойти?
источник

SH

Stas Hehera in Rust Beginners
пробовал Box
источник

r

red75prime in Rust Beginners
Stas Hehera
а как обойти?
.map_err(eyre::Error::from)
источник

SH

Stas Hehera in Rust Beginners
ничего тоже, вот если я буду использовать просто
 color-eyre::Result<(), Box<std::error::Error + Send + Sync>>
тогда работает, но я думаю что это будет безполезно
источник

SH

Stas Hehera in Rust Beginners
red75prime
.map_err(eyre::Error::from)
типа? так у меня куча так ошибок, их все менять?
источник

SS

Steel Sword in Rust Beginners
Roman Proskuryakov
О сколько нам открытий чудных готовят просвещенья дух.

например, в терминах крипты:

public key - открытый ключ
secret key - закрытый ключ
Cipher Feedback Mode - режим гаммирования с обратной связью
Electronic Codebook - режим электронной кодовой книги
Cipher Block Chaining - режим сцепления блоков шифротекста
message authentication code - имитовставка

вот и думайте, удобнее вам будет общаться на чистом русском языке, чтобы окружающие вас не понимали, или же общаться на суржике.
Вот так на английском и пишите.
источник

DN

Daniil Novikov in Rust Beginners
всем привет) у меня есть struct, десериализованный из жсона. я хочу из некоторых String значений внутри этой структуры сделать HashSet. есть ли какие-нибудь способы "положить" эти строки в HashSet, кроме как используя Rc? или это единственный нормальный способ это сделать?
источник

PM

Pavel Meledin in Rust Beginners
Daniil Novikov
всем привет) у меня есть struct, десериализованный из жсона. я хочу из некоторых String значений внутри этой структуры сделать HashSet. есть ли какие-нибудь способы "положить" эти строки в HashSet, кроме как используя Rc? или это единственный нормальный способ это сделать?
склонировать может
источник

DN

Daniil Novikov in Rust Beginners
а, всё, я почему-то подумал, что Copy и Clone -- одно и то же, что конечно же не так. спасибо!
источник

r

red75prime in Rust Beginners
Stas Hehera
типа? так у меня куча так ошибок, их все менять?
Что-то менять всё-равно придётся. Ищите что можно минимально изменить. Варианты: добавить свою обёртку для eyere::Error, перенести конвертацию ошибок на уровень выше. Может быть что-то ещё.
источник

SH

Stas Hehera in Rust Beginners
red75prime
Что-то менять всё-равно придётся. Ищите что можно минимально изменить. Варианты: добавить свою обёртку для eyere::Error, перенести конвертацию ошибок на уровень выше. Может быть что-то ещё.
окей, буду пробовать, спасибо)
источник

r

red75prime in Rust Beginners
Daniil Novikov
всем привет) у меня есть struct, десериализованный из жсона. я хочу из некоторых String значений внутри этой структуры сделать HashSet. есть ли какие-нибудь способы "положить" эти строки в HashSet, кроме как используя Rc? или это единственный нормальный способ это сделать?
Если эта структура не будет изменяться и нужна всё время жизни программы, то можно использовать и ссылки. Или если HashSet будет использоваться только ниже по стеку от места где эта структура лежит.
источник

DN

Daniil Novikov in Rust Beginners
red75prime
Если эта структура не будет изменяться и нужна всё время жизни программы, то можно использовать и ссылки. Или если HashSet будет использоваться только ниже по стеку от места где эта структура лежит.
да, но изменяться она не будет после того, как жсон был загружен из интернетов) это же уже не 'static, получается?
источник

r

red75prime in Rust Beginners
Daniil Novikov
да, но изменяться она не будет после того, как жсон был загружен из интернетов) это же уже не 'static, получается?
Если выполнение drop для этой структуры не важно, то из неё можно сделать статик через Box::new(my_struct).leak().
источник