Source code

Revision control

Copy as Markdown

Other Tools

#![feature(lang_items, start)]↩
#![no_std]↩
#[start]↩
#[cfg(not(feature = "std"))]↩
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();↩
}↩
}↩
#[cfg(feature = "std")]↩
fn main() {}↩
use displaydoc::Display;↩
/// this type is pretty swell↩
#[derive(Display)]↩
struct FakeType;↩
static_assertions::assert_impl_all!(FakeType: core::fmt::Display);↩
/// this type is pretty swell2↩
#[derive(Display)]↩
struct FakeType2;↩
static_assertions::assert_impl_all!(FakeType2: core::fmt::Display);↩