From 1a169c17a6ab25a8ead88e42e3b38066df7458ad Mon Sep 17 00:00:00 2001 From: roblabla Date: Wed, 8 Aug 2018 00:37:58 +0200 Subject: [PATCH] Support no_std Co-Authored-By: Fredrick Brennan --- Cargo.toml | 3 ++- src/lib.rs | 5 ++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 5d20448..e6ec986 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,4 +10,5 @@ homepage = "https://github.com/andersk/enum_primitive-rs" readme = "README.md" [dependencies.num-traits] -version = "^0.1" +version = "0.2" +default-features = false diff --git a/src/lib.rs b/src/lib.rs index b4d3abc..49f5d26 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -52,10 +52,11 @@ //! } //! ``` +#![no_std] extern crate num_traits; -pub use std::option::Option; +pub use core::option::Option; pub use num_traits::FromPrimitive; /// Helper macro for internal use by `enum_from_primitive!`. @@ -75,7 +76,6 @@ macro_rules! enum_from_primitive_impl_ty { /// Helper macro for internal use by `enum_from_primitive!`. #[macro_export] -#[macro_use(enum_from_primitive_impl_ty)] macro_rules! enum_from_primitive_impl { ($name:ident, $( $variant:ident )*) => { impl $crate::FromPrimitive for $name { @@ -88,7 +88,6 @@ macro_rules! enum_from_primitive_impl { /// Wrap this macro around an `enum` declaration to get an /// automatically generated implementation of `num::FromPrimitive`. #[macro_export] -#[macro_use(enum_from_primitive_impl)] macro_rules! enum_from_primitive { ( $( #[$enum_attr:meta] )*