| #![cfg_attr(not(feature = "std"), feature(lang_items, start))] |
| #![cfg_attr(not(feature = "std"), no_std)] |
| |
| #[cfg_attr(not(feature = "std"), start)] |
| fn start(_argc: isize, _argv: *const *const u8) -> isize { |
| 0 |
| } |
| #[lang = "eh_personality"] |
| #[no_mangle] |
| #[cfg(not(feature = "std"))] |
| pub extern "C" fn rust_eh_personality() {} |
| #[panic_handler] |
| #[cfg(not(feature = "std"))] |
| fn panic(_info: &core::panic::PanicInfo) -> ! { |
| unsafe { |
| libc::abort(); |
| } |
| } |
| |
| use displaydoc::Display; |
| |
| /// this type is pretty swell |
| struct FakeType; |
| |
| static_assertions::assert_impl_all!(label; FakeType, core::fmt::Display); |
| |
| #[cfg(feature = "std")] |
| fn main() {} |