xref: /third_party/rust/crates/cxx/src/fmt.rs
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/rust/crates/cxx/src/
133d722a9Sopenharmony_ciuse core::fmt::{self, Display};
233d722a9Sopenharmony_ci
333d722a9Sopenharmony_cipub(crate) fn display(fmt: impl Fn(&mut fmt::Formatter) -> fmt::Result) -> impl Display {
433d722a9Sopenharmony_ci    DisplayInvoke(fmt)
533d722a9Sopenharmony_ci}
633d722a9Sopenharmony_ci
733d722a9Sopenharmony_cistruct DisplayInvoke<T>(T);
833d722a9Sopenharmony_ci
933d722a9Sopenharmony_ciimpl<T> Display for DisplayInvoke<T>
1033d722a9Sopenharmony_ciwhere
1133d722a9Sopenharmony_ci    T: Fn(&mut fmt::Formatter) -> fmt::Result,
1233d722a9Sopenharmony_ci{
1333d722a9Sopenharmony_ci    fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result {
1433d722a9Sopenharmony_ci        (self.0)(formatter)
1533d722a9Sopenharmony_ci    }
1633d722a9Sopenharmony_ci}
17

Indexes created Thu Nov 07 10:32:03 CST 2024