Cuno
Я просто хотел сказать, что Div<T, T> - не корректно
Berkus
= note: expected type T
found type {integer}
вот сучка же
Berkus
Berkus
= note: an implementation of `std::ops::Mul might be missing for <T as std::ops::Div>::Output`
нет он явно косячит, если Output это Self то на нем trait bound Mul уже есть!
Cuno
Используй проще вот это http://rust-num.github.io/num/num/trait.Num.html
Berkus
error[E0308]: mismatched types
--> src/support/animated_parameter.rs:40:49
|
40 | self.value = self.value + (self.speed / 1000) * elapsedTimeMs * match self.direction {
| ^^^^ expected type parameter, found integral variable
same shit
Oleg
Корутины завезли :)
Oleg
[points 4]
Rust – Coroutines support merged
պլհկ
Уоу
պլհկ
Теперь заживем
доня.
о, теперь async/await заработает в nightly
доня.
👍
Anonymous
крутота
Safort
Ееее, корутины.
Loo
https://github.com/AltSysrq/supercow
Loo
...
Berkus
amooo
Loo
https://lin.gl/blog/post/bounding-rhombi.html
պլհկ
https://github.com/tokio-rs/tokio/issues/14#event-1224690237
պլհկ
Интересно в фреймворкбенчмаркс не та же проблема
Евгений
Кто-нибудь юзает какой-нибудь try!-like для option'а? Вы костылите свой или юзаете https://crates.io/crates/try_opt ?
պլհկ
костылю свой
Vladimir
пацаны кто знает как узнать к какому домену относится сертификат?
Vladimir
NetworkClient: Socket error - The host name did not match any of the valid hosts for this certificate
Vladimir
А всё, просто нужно было добавить сертификат в список доверенных
Vladimir
Еще одно, может кто посоветовать визуализатор для csv данных?
Sherzod
Tableau Public
Sherzod
Бесплатный
Anonymous
google sheets?
Sherzod
Csv, xls, xlsx
Vladimir
Google sheets пока то что юзал, но может есть что-то что умеет не с абстрактным CSV а с цифрами в Csv работать, т.е. строить графики из коробки, к примеру
Sherzod
Sherzod
Решит твою проблему на 146
Sherzod
А еще есть Microsoft Excel
Sherzod
Libreoffice
Vladimir
ну экзель и офис, тоже что и гугл щитс
Vladimir
А то первое еще не посмотрел
Karey
Берешь ipython notebook, matplotlib и визуализируй)
Vladimir
@Epikur насчет Tableau Public, с виду он крут, а есть что-то похожее за что не нужно каждый месяц платить?)
@kareyoke да я могу и rust + gnu plot при желании, вопрос в том, есть ли что-то что поможет мне всё быстро запрототипировать
Sherzod
Vladimir
ну как я понял он импортит бесплатно, а экспортит только с платной подпиской
Sherzod
Принтскр и вперед
Sherzod
Есть еще Power BI от майкрософт
Мерль
Igor
Ребят, я тут rust учу и напрягает что в примерах везде используется &’static str
Нельзя как-то сократить описание типа строки или вы в своем коде так же пишите?
Loo
պլհկ
ну не пиши тип
adam
Anonymous
Anonymous
в static обозначении можно просто убрать
Igor
а в каком контексте?
Сейчас смотрю про трейты
https://i.gyazo.com/1ff9fe5b11b9d296316dea813825a0c1.png
Anonymous
а почему там 'static вообще лол
պլհկ
потому что у него литерал
պլհկ
типа
impl Animal for Cat { fn name(&self) -> &'static str { "cat" } }
Anonymous
не должно ли быть?
trait Animal<'a> {
fn name() -> &'a str;
}
պլհկ
зависит от того, что он пытается сделать
Anonymous
ну как я понял нежелательно чтобы оно на всю длительность программы сохранялось
պլհկ
@angmarr рассказывай, что ты делаешь, надоело ванговать
պլհկ
Anonymous
ну неффективное использование памяти, нет?
Oleg
В чём неэффективность делиться ссылкой на строковую константу?
Cuno
պլհկ
да
Anonymous
рип
Loo
Loo
на русте
Loo
топ. уважение.
Karey
Ахах)
KlonD90
я иду по rustbook'у но совсем не понимаю что значмит lifetime explicit указание и почему следующий код не компилится.
fn main() {
let string1 = String::from("long string is long");
let result;
{
let string2 = String::from("xyz");
result = longest(string1.as_str(), string2.as_str());
println!("The longest string is {}", result);
}
}
fn longest<'a>(x: &'a str, y: &'a str) -> &'a str {
if x.len() > y.len() {
x
} else {
y
}
Cuno
https://play.rust-lang.org/
Cuno
скопируй туда и дай ссылку
KlonD90
https://play.rust-lang.org/?gist=c42e874d8cfb646f5b0ad1ed84dc4553&version=stable
Berkus
lifetime explicit значит что мы хотим задавать время жизни явно
KlonD90
ну вот а почему без lifetime explicit fn longest вообще не работало?
Cuno
Cuno
https://play.rust-lang.org/?gist=d17588475771320115525577c0fb56c6&version=stable
պլհկ
8 | }
| ^ `string2` dropped here while still borrowed
что тут непонятно?
պլհկ
он же даже показал докуда живет string2