Kerrigan
:D
Andrew
Это слёзы
Loo
“Adicionando super-heróis a comunidade Rust” https://medium.com/@thiagopolicena/adicionando-super-her%C3%B3is-a-comunidade-rust-d8323a8dad22
պլհկ
🦀
Loo
kitsu
https://onesignal.com/careers#backend
кажется еще не мелькало
kitsu
$110-140k, самое время брать трактор
Ivan
Alexey
kitsu
kitsu
как раз хватит на домик в пару часов езды
Alexey
Нищебродненько. Одному еще как то можно прожить, вдвоем уже нормально нет.
Marat
Anton
😂
Alexey
Есть более простые способы поселиться в трейлере :-)
Alexey
Anton
Во не врубаюсь почему некоторые вещи в расте сделаны через жопу, например SockAddr
Sergey
Cat
pub struct SocketAddrV4 { inner: c::sockaddr_in }
Cat
поддерживаю вопрос
Маjко
Anton
Ну смотрю некоторый старый код там используется "host:port".to_socket_addrs()
Anton
Другие методы получения завезли позже?
Anton
Ща смотрел есть ("host", port)
Cat
вероятно с 1.7
#[stable(feature = "ip_addr", since = "1.7.0")]
pub fn new(ip: IpAddr, port: u16) -> SocketAddr {
Anton
Интересно, народ для совместимости не обновляет?
Anonymous
Cat
#[stable(feature = "ip_addr", since = "1.7.0")]
pub fn new(ip: IpAddr, port: u16) -> SocketAddr {
match ip {
IpAddr::V4(a) => SocketAddr::V4(SocketAddrV4::new(a, port)),
IpAddr::V6(a) => SocketAddr::V6(SocketAddrV6::new(a, port, 0, 0)),
}
}
Cat
🤔
Anton
Cat
отсыпьте мне тоже
Anton
Маjко
Alexey
А что не так?
Маjко
А что не так?
Зачем сериализовать в строку и парсить потом?
И так уже есть адрес и порт
Alexey
Alexey
Cat
Cat
я просто так и не понял
Anonymous
это шутка
Anonymous
🤷♀️
Cat
а, тогда норм
Cat
переиспользование кода, все дела
Cat
(нужно больше спать)
Loo
Cat
грустно, что блокчейн действительно не решает проблему учёта, т.к. будет централизован на гос. органах
(бюллетени ещё хуже, конеш)
(PS: блокчейн в кавычках конеш, никто не введёт нормальную распределённую систему голосования, кому это надо?)
Anton
голосование моно сделать на основе СНИЛС
Anton
или ецп
Anton
второй вариант лучше, но опять же кто обучит бабушек?
doc
Ща бабушки приходят с пасспортом
doc
Этого достаточно же
Anton
Ну о честных выборах можно только мечтать =)
Loo
Loo
Loo
“My journey with Rust in 2017 — The good, the bad, the weird” @fschutt1 https://codeburst.io/my-journey-with-rust-in-2017-the-good-the-bad-the-weird-f07aa918f4f8
Loo
@tapok_satan check
Loo
Loo
Anton
A64m
Вай айм билдин а блокчейн ин Го? Бекоз сом мен джаст вант то вотч зе ворлд берн
senpos
Вечера.
Испытываю себя в разного рода "катах" (задания на кодеварсе).
Пытаюсь "стильно" реализовать функцию нахождения размера самого короткого слова в строке.
Смог сочинить:
fn find_short(text: &str) -> u32 {
text.split(' ').map(|word| word.chars().count()).min()
}
Наверное, не самое правильное решение с точки зрения читаемости, но очень интересно смотрится :)
Проблема в том, что я не знаю как согласовать тип возвращаемого значения.
Ожидается, что всегда будет возвращен инт.
но компилятор говорит, что у меня данное значение будет Option
Anonymous
Anonymous
Запихни свое дерьмо в матч
Anonymous
Или так
Anonymous
ТвоеДкрьмо.unwrap_or(значение по умолчанию)
Anonymous
Anonymous
Anonymous
то есть
Anonymous
это тип данных, такой же полноценный как и i32, bool, ...
Cat
> но компилятор говорит, что у меня данное значение будет Option
потому что
let empty_vec = vec![];
empty_vec.min() // returns None
let not_so_empty_one = vec![1, 2, 3];
not_so_empty_one.min() // returns Some(1)
Cat
надо там .iter() вызывать?.. whatever
Anonymous
Пусть обернет в анврап_ор
Anonymous
И пока не заморачивается
Anonymous
enum A { B, C }
A::B // : A
A::C // : A
enum A1 { B(u32), C }
A1::B(1) // : A1
A1::C // : A1
1 // не типа A1!
Cat
Anonymous
что именно