Trait deltoid::core::FromDelta

source ·
pub trait FromDelta: Core + Sized {
    // Required method
    fn from_delta(delta: Self::Delta) -> DeltaResult<Self>;
}
Expand description

Conversion from type *Delta to type *

Required Methods§

source

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

Convert Self::Delta to Self.

Implementations on Foreign Types§

source§

impl<T, const LEN: usize> FromDelta for [T; LEN]where T: Clone + Debug + PartialEq + FromDelta + for<'de> Deserialize<'de> + Serialize + Default,

source§

fn from_delta(delta: <Self as Core>::Delta) -> DeltaResult<Self>

source§

impl<T> FromDelta for Range<T>where T: Clone + Debug + PartialEq + FromDelta + for<'de> Deserialize<'de> + Serialize,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for char

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<T> FromDelta for HashSet<T>where T: Clone + Debug + PartialEq + Ord + Hash + FromDelta + for<'de> Deserialize<'de> + Serialize,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<K, V> FromDelta for BTreeMap<K, V>where K: Clone + Debug + PartialEq + Ord + FromDelta + for<'de> Deserialize<'de> + Serialize, V: Clone + Debug + PartialEq + Ord + FromDelta + for<'de> Deserialize<'de> + Serialize,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<T0, T1, T2, T3> FromDelta for (T0, T1, T2, T3)where T0: FromDelta, T1: FromDelta, T2: FromDelta, T3: FromDelta,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for u8

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<T> FromDelta for Rc<T>where T: Clone + Debug + PartialEq + FromDelta + for<'de> Deserialize<'de> + Serialize,

source§

fn from_delta(delta: <Self as Core>::Delta) -> DeltaResult<Self>

source§

impl FromDelta for usize

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for i32

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for i128

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<T> FromDelta for Arc<T>where T: Clone + Debug + PartialEq + FromDelta + for<'de> Deserialize<'de> + Serialize,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for u64

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for u128

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<T0> FromDelta for (T0,)where T0: FromDelta,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for bool

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<T0, T1> FromDelta for (T0, T1)where T0: FromDelta, T1: FromDelta,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<'a, B> FromDelta for Cow<'a, B>where B: Clone + Debug + PartialEq + FromDelta + for<'de> Deserialize<'de> + Serialize,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for u32

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<T> FromDelta for VecDeque<T>where T: Clone + Debug + PartialEq + Ord + FromDelta + for<'de> Deserialize<'de> + Serialize,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<T> FromDelta for Box<T>where T: Clone + Debug + PartialEq + FromDelta + for<'de> Deserialize<'de> + Serialize,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for isize

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for ()

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<T, E> FromDelta for Result<T, E>where T: Clone + Debug + PartialEq + FromDelta + for<'de> Deserialize<'de> + Serialize, E: Clone + Debug + PartialEq + FromDelta + for<'de> Deserialize<'de> + Serialize,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for f32

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<T0, T1, T2> FromDelta for (T0, T1, T2)where T0: FromDelta, T1: FromDelta, T2: FromDelta,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<K, V> FromDelta for HashMap<K, V>where K: Clone + Debug + PartialEq + Ord + Hash + FromDelta + for<'de> Deserialize<'de> + Serialize, V: Clone + Debug + PartialEq + Ord + FromDelta + for<'de> Deserialize<'de> + Serialize,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for i64

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<T> FromDelta for Vec<T>where T: Clone + Debug + PartialEq + FromDelta + for<'de> Deserialize<'de> + Serialize,

source§

fn from_delta(delta: <Self as Core>::Delta) -> DeltaResult<Self>

source§

impl FromDelta for f64

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for String

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<T> FromDelta for Option<T>where T: Clone + Debug + PartialEq + FromDelta + for<'de> Deserialize<'de> + Serialize,

source§

fn from_delta(delta: <Self as Core>::Delta) -> DeltaResult<Self>

source§

impl FromDelta for u16

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for i8

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<T> FromDelta for BTreeSet<T>where T: Clone + Debug + PartialEq + Ord + FromDelta + for<'de> Deserialize<'de> + Serialize,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl<T0, T1, T2, T3, T4> FromDelta for (T0, T1, T2, T3, T4)where T0: FromDelta, T1: FromDelta, T2: FromDelta, T3: FromDelta, T4: FromDelta,

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

source§

impl FromDelta for i16

source§

fn from_delta(delta: Self::Delta) -> DeltaResult<Self>

Implementors§

source§

impl FromDelta for DeltaError

source§

impl<'s> FromDelta for Str<'s>

source§

impl<T> FromDelta for RwLock<T>where T: Clone + Debug + PartialEq + FromDelta + for<'de> Deserialize<'de> + Serialize,