Size: a a a

Rust — русскоговорящее сообществo

2020 October 21

NO

Ned Ogl in Rust — русскоговорящее сообществo
друзья, подскажите, где можно найтс exaustive list директив и параметров, таких как #![no_std], #![feature(llvm_asm)], ...
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
источник

YT

Yauheni Tsiarokhin in Rust — русскоговорящее сообществo
добрый день
подскажите пожалуйста как правильно десериализовать интервал времени

#[derive(Debug, Clone, ::serde::Serialize, ::serde::Deserialize)]
pub struct TimeoutConfig {
   #[serde(deserialize_with = "Duration::from_millis", default = "default_timeout")]
   test_api: Duration,
}
источник

YT

Yauheni Tsiarokhin in Rust — русскоговорящее сообществo
этот конфиг должен распарситься из перменных окружения

соответственно хочется чтобы из

TEST_API=1000

получилсоь
TimeoutConfig { test_api: 1s }
источник

YT

Yauheni Tsiarokhin in Rust — русскоговорящее сообществo
без deserialize_with валится с ошибкой

EnvyError(Custom("in│valid type: string \"1000\", expected struct Duration"))
источник

Э

Эрик in Rust — русскоговорящее сообществo
Yauheni Tsiarokhin
добрый день
подскажите пожалуйста как правильно десериализовать интервал времени

#[derive(Debug, Clone, ::serde::Serialize, ::serde::Deserialize)]
pub struct TimeoutConfig {
   #[serde(deserialize_with = "Duration::from_millis", default = "default_timeout")]
   test_api: Duration,
}
Так и десериализовывать. Если у тебя там кроме миллисекунд может ещё что-то быть, то пишешь просто функцию, которая возвращает Duration.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну или руками Deserialize имплементишь.
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Yauheni Tsiarokhin
без deserialize_with валится с ошибкой

EnvyError(Custom("in│valid type: string \"1000\", expected struct Duration"))
Покажи код
источник

YT

Yauheni Tsiarokhin in Rust — русскоговорящее сообществo
Andrey Vlasov
Покажи код
там жее сть код сверху
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Yauheni Tsiarokhin
там жее сть код сверху
envy::from_env::<TimeoutConfig>() — я такой имел ввиду
источник

YT

Yauheni Tsiarokhin in Rust — русскоговорящее сообществo
Andrey Vlasov
envy::from_env::<TimeoutConfig>() — я такой имел ввиду
ну вот то что ты написла это считай весь код и есть
что ты хочешь узнать?
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Yauheni Tsiarokhin
ну вот то что ты написла это считай весь код и есть
что ты хочешь узнать?
Больше ничего, идей нет
источник

ph

pl 🦑 hk in Rust — русскоговорящее сообществo
Yauheni Tsiarokhin
добрый день
подскажите пожалуйста как правильно десериализовать интервал времени

#[derive(Debug, Clone, ::serde::Serialize, ::serde::Deserialize)]
pub struct TimeoutConfig {
   #[serde(deserialize_with = "Duration::from_millis", default = "default_timeout")]
   test_api: Duration,
}
источник

YT

Yauheni Tsiarokhin in Rust — русскоговорящее сообществo
спасибо посмотрю
я взял пока serde-humanize-rs
источник

NO

Ned Ogl in Rust — русскоговорящее сообществo
здесь нет ничего про no_std
источник

AK

Adam K in Rust — русскоговорящее сообществo
Ned Ogl
здесь нет ничего про no_std
источник

NO

Ned Ogl in Rust — русскоговорящее сообществo
спасибо
источник

s

sadsnake in Rust — русскоговорящее сообществo
Коллеги, а есть ли готовые решени с diesel-миграцией в рамках workspace-е (некоторые crate в workspace имеют папку миграции, но можно собрать все сразу)?
источник

NW

Nerzh Woodcrust in Rust — русскоговорящее сообществo
господа, помогите пожалуйста, я раст не знаю, я Swift-ер...
вопрос вот в чем

может ли ваш любимейший язык сделать вот что... (мой не может например)

напишу на свифте псевдокод
источник

NW

Nerzh Woodcrust in Rust — русскоговорящее сообществo
вот
источник