Revision control
Copy as Markdown
Other Tools
#![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↩
#[derive(Display)]↩
#[ignore_extra_doc_attributes]↩
enum TestType {↩
/// This one is okay↩
Variant1,↩
↩
/// Multi↩
/// line↩
/// doc.↩
Variant2,↩
}↩
↩
static_assertions::assert_impl_all!(TestType: core::fmt::Display);↩
↩
#[cfg(feature = "std")]↩
fn main() {}↩