#[allow(unused_imports)]
use announce::announce;
#[announce(mock = ::core::fmt::Display)]
pub trait Display {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result;
}
#[doc(no_inline)]
pub use ::core::fmt::Display;
#[announce(mock = ::core::fmt::Debug)]
pub trait Debug {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result;
}
#[cfg(not(announce_std_rust_1_94))]
pub trait Debug: ::core::fmt::Debug {}
#[cfg(not(announce_std_rust_1_94))]
impl<__T: ?::core::marker::Sized + ::core::fmt::Debug> Debug for __T {}
#[announce(mock = ::core::fmt::Binary)]
pub trait Binary {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result;
}
#[doc(no_inline)]
pub use ::core::fmt::Binary;
#[announce(mock = ::core::fmt::Octal)]
pub trait Octal {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result;
}
#[doc(no_inline)]
pub use ::core::fmt::Octal;
#[announce(mock = ::core::fmt::LowerHex)]
pub trait LowerHex {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result;
}
#[doc(no_inline)]
pub use ::core::fmt::LowerHex;
#[announce(mock = ::core::fmt::UpperHex)]
pub trait UpperHex {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result;
}
#[doc(no_inline)]
pub use ::core::fmt::UpperHex;
#[announce(mock = ::core::fmt::LowerExp)]
pub trait LowerExp {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result;
}
#[doc(no_inline)]
pub use ::core::fmt::LowerExp;
#[announce(mock = ::core::fmt::UpperExp)]
pub trait UpperExp {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result;
}
#[doc(no_inline)]
pub use ::core::fmt::UpperExp;
#[announce(mock = ::core::fmt::Pointer)]
pub trait Pointer {
fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result;
}
#[doc(no_inline)]
pub use ::core::fmt::Pointer;
#[announce(mock = ::core::fmt::Write)]
pub trait Write {
fn write_str(&mut self, s: &::core::primitive::str) -> ::core::fmt::Result;
fn write_char(&mut self, c: ::core::primitive::char) -> ::core::fmt::Result {
::core::unimplemented!()
}
fn write_fmt(&mut self, args: ::core::fmt::Arguments<'_>) -> ::core::fmt::Result {
::core::unimplemented!()
}
}
#[doc(no_inline)]
pub use ::core::fmt::Write;
#[cfg(announce_std_rust_1_94)]
#[doc(hidden)]
pub mod __real {
pub use ::core::fmt::Debug;
}
#[cfg(announce_std_rust_1_94)]
#[doc(no_inline)]
pub use self::__real::*;