#[allow(unused_imports)]
use announce::announce;
#[announce(mock = ::core::default::Default)]
pub trait Default: ::core::marker::Sized {
fn default() -> Self;
}
#[cfg(announce_std_rust_1_94)]
#[doc(hidden)]
pub mod __real {
pub use ::core::default::Default;
}
#[cfg(announce_std_rust_1_94)]
#[doc(no_inline)]
pub use self::__real::*;
#[cfg(not(announce_std_rust_1_94))]
pub trait Default: ::core::default::Default {}
#[cfg(not(announce_std_rust_1_94))]
impl<__T: ?::core::marker::Sized + ::core::default::Default> Default for __T {}