Причём для случаев, когда функций принимает именно ссылку почему-то дерайв не работает. Как-то так:
#[derive(Debug)]
struct Foo {
foo: u32,
}
#[derive(Debug)]
pub struct Function {
// works!
// fun: fn(Foo) -> Result<String, ()>,
fun: fn(&Foo) -> Result<String, ()>,
}
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=d86f1fc8c490568e95d2fce5f2cc0904
Видел буквально вчера issue... Нет impl Debug для fn с ссылками
Обсуждают сегодня