Hasty Briefsbeta

双语

&'borrow mut dyn FnMut(BrokenLink<'input>) -> CowStr<'input> and other valid rust programs

a day ago
  • 文章描述了在使用pulldown-cmark的Parser::new_with_broken_link_callback配合回调时出现的一个与生命周期相关的错误,其中生命周期被不必要地绑定在一起,导致令人困惑的错误,如'static生命周期要求。
  • 修复方法涉及将输入的生命周期与回调借用的生命周期分离,如更新后的类型签名所示。
  • 此外,Rust编译器存在一个诊断错误,错误消息声称同一类型必须实现它已经实现的trait,导致混淆。
  • 作者还讨论了rustdoc在文档内链接中隐藏括号的背景,以及需要可重用回调的问题。