diff --git a/core.rs b/core.rs index d1cdbaf..fab2b8a 100644 --- a/core.rs +++ b/core.rs @@ -1,19 +1,26 @@ #![feature(asm)] #![feature(lang_items)] +#![feature(no_std)] #![no_std] use arduino::{init, delay, pinMode, digitalWrite, analogWrite, LOW, HIGH, OUTPUT}; mod arduino; +trait MarkerTrait : PhantomFn { } +impl MarkerTrait for T { } + +#[lang = "phantom_fn"] +trait PhantomFn { } + #[lang="sized"] -trait Sized {} +trait Sized : MarkerTrait {} #[lang="copy"] -trait Copy {} +trait Copy : MarkerTrait {} #[lang="sync"] -trait Sync {} +trait Sync : MarkerTrait {} static PWM:u32 = 2; static LED:u32 = 13;