Size: a a a

2020 October 24

$

$@ in Rust Beginners
Что за цветовая схема в нвиме?
источник

b

in Rust Beginners
$@
Что за цветовая схема в нвиме?
one
источник

C

Crush_my_love in Rust Beginners
а можно в расте сделать функцию, которая принимает произвольное количество аргументов?
источник

JM

John Meow in Rust Beginners
Crush_my_love
а можно в расте сделать функцию, которая принимает произвольное количество аргументов?
Нет
источник

JM

John Meow in Rust Beginners
Только если extern
источник

JM

John Meow in Rust Beginners
Но вызывать такие функции раст не умеет
источник

JM

John Meow in Rust Beginners
(вроде)
источник

C

Crush_my_love in Rust Beginners
ок, понял. Т.е. это только тогда макрос писать для такого?
источник

JM

John Meow in Rust Beginners
А что тебе вообще нужно?
источник

JM

John Meow in Rust Beginners
Возможно, ты хочешь передать IntoIterator
источник

JM

John Meow in Rust Beginners
Или слайс
источник

C

Crush_my_love in Rust Beginners
не, мне просто интересно было.
источник

C

Crush_my_love in Rust Beginners
А какой трейт для дженерика добавить, чтобы он любую стандартную коллекцию в функцию принимал?
источник

JM

John Meow in Rust Beginners
Crush_my_love
А какой трейт для дженерика добавить, чтобы он любую стандартную коллекцию в функцию принимал?
IntoIterator
источник

C

Crush_my_love in Rust Beginners
John Meow
IntoIterator
благодарю. Ща потестю, так сказать
источник

MB

Mikail Bagishov in Rust Beginners
John Meow
Но вызывать такие функции раст не умеет
По-моему это в обе стороны работает, по крайней мере в ночнике
https://doc.rust-lang.org/nightly/std/ffi/struct.VaList.html
источник

D

Dmitry. in Rust Beginners
pub fn get_hostname() -> String {
   let hostname: Result<String, Error> = fs::read_to_string("/proc/sys/kernel/hostname");

   return match hostname {
       Ok(value) => value,
       Err(_e) => "File /proc/sys/kernel/hostname was not found :(".to_string()
   };
}

Как вот тут избавить от .to_string() и стоит ли вообще?
источник

D

Dmitry. in Rust Beginners
Возвращать я хочу строку все еще
источник

IB

Ivan Boldyrev in Rust Beginners
Dmitry.
pub fn get_hostname() -> String {
   let hostname: Result<String, Error> = fs::read_to_string("/proc/sys/kernel/hostname");

   return match hostname {
       Ok(value) => value,
       Err(_e) => "File /proc/sys/kernel/hostname was not found :(".to_string()
   };
}

Как вот тут избавить от .to_string() и стоит ли вообще?
источник

V

Vitaliy in Rust Beginners
Вообще, как-то странно возвращать из метода get_hostname и путь в случае успеха, и строку с ошибкой в случае неудачи. Как вызывающая сторона сможет понять что ей вернулось - ошибка или корректный hostname?
источник