Trait sgx_serialize::DeSerializable[][src]

pub trait DeSerializable: Sized {
    fn decode<D: Decoder>(d: &mut D) -> Result<Self, D::Error>;
}

Required Methods

Implementations on Foreign Types

impl DeSerializable for String
[src]

impl<T: DeSerializable> DeSerializable for Box<T>
[src]

impl<T: DeSerializable> DeSerializable for Box<[T]>
[src]

impl<T: DeSerializable> DeSerializable for Rc<T>
[src]

impl<T: DeSerializable> DeSerializable for Vec<T>
[src]

impl<T: DeSerializable + ToOwned> DeSerializable for Cow<'static, [T]> where
    [T]: ToOwned<Owned = Vec<T>>, 
[src]

impl<T: DeSerializable> DeSerializable for Option<T>
[src]

impl DeSerializable for PathBuf
[src]

impl<T: DeSerializable + Copy> DeSerializable for Cell<T>
[src]

impl<T: DeSerializable> DeSerializable for RefCell<T>
[src]

impl<T: DeSerializable + Send + Sync> DeSerializable for Arc<T>
[src]

impl<T: DeSerializable> DeSerializable for LinkedList<T>
[src]

impl<T: DeSerializable> DeSerializable for VecDeque<T>
[src]

impl<K: DeSerializable + Ord, V: DeSerializable> DeSerializable for BTreeMap<K, V>
[src]

impl<T: DeSerializable + Ord> DeSerializable for BTreeSet<T>
[src]

impl<K, V> DeSerializable for HashMap<K, V> where
    K: DeSerializable + Hash + Eq,
    V: DeSerializable
[src]

impl<T> DeSerializable for HashSet<T> where
    T: DeSerializable + Hash + Eq
[src]

Implementors