From 414ae1d113ede75a0a22ace1e3d02ab25d4ea207 Mon Sep 17 00:00:00 2001 From: Jake Lang Date: Sat, 26 Jan 2019 22:00:06 -0500 Subject: [PATCH] Add type conversion traits in case no_std is enabled --- src/convert.rs | 9 +++++++++ src/lib.rs | 3 +++ 2 files changed, 12 insertions(+) create mode 100644 src/convert.rs diff --git a/src/convert.rs b/src/convert.rs new file mode 100644 index 0000000..4c49458 --- /dev/null +++ b/src/convert.rs @@ -0,0 +1,9 @@ +use super::*; + +pub trait From: Sized { + fn from(_: T) -> Self; +} + +pub trait Into: Sized { + fn from(self) -> T; +} diff --git a/src/lib.rs b/src/lib.rs index 23663f2..e2d1053 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -21,6 +21,9 @@ mod native; pub mod types; +#[cfg(not(feature = "std"))] +pub mod convert; + #[cfg(feature = "std")] use std::vec::Vec;