Trait tract_nnef::deser::CoerceFrom [−][src]
pub trait CoerceFrom<F> { fn coerce(builder: &mut ModelBuilder<'_>, from: &F) -> TractResult<Self>
where
Self: Sized; }
Required methods
fn coerce(builder: &mut ModelBuilder<'_>, from: &F) -> TractResult<Self> where
Self: Sized,
[src]
Self: Sized,
Implementations on Foreign Types
impl CoerceFrom<Value> for i64
[src]
fn coerce(_builder: &mut ModelBuilder<'_>, from: &Value) -> TractResult<Self>
[src]
impl CoerceFrom<Value> for bool
[src]
fn coerce(_builder: &mut ModelBuilder<'_>, from: &Value) -> TractResult<Self>
[src]
impl CoerceFrom<Value> for usize
[src]
fn coerce(builder: &mut ModelBuilder<'_>, from: &Value) -> TractResult<Self>
[src]
impl CoerceFrom<Value> for isize
[src]
fn coerce(builder: &mut ModelBuilder<'_>, from: &Value) -> TractResult<Self>
[src]
impl CoerceFrom<Value> for f32
[src]
fn coerce(_builder: &mut ModelBuilder<'_>, from: &Value) -> TractResult<Self>
[src]
impl<D1, D2> CoerceFrom<Value> for (D1, D2) where
D1: CoerceFrom<Value>,
D2: CoerceFrom<Value>,
[src]
D1: CoerceFrom<Value>,
D2: CoerceFrom<Value>,
fn coerce(builder: &mut ModelBuilder<'_>, from: &Value) -> TractResult<Self>
[src]
impl<D1, D2, D3> CoerceFrom<Value> for (D1, D2, D3) where
D1: CoerceFrom<Value>,
D2: CoerceFrom<Value>,
D3: CoerceFrom<Value>,
[src]
D1: CoerceFrom<Value>,
D2: CoerceFrom<Value>,
D3: CoerceFrom<Value>,
fn coerce(builder: &mut ModelBuilder<'_>, from: &Value) -> TractResult<Self>
[src]
impl<D1, D2, D3, D4> CoerceFrom<Value> for (D1, D2, D3, D4) where
D1: CoerceFrom<Value>,
D2: CoerceFrom<Value>,
D3: CoerceFrom<Value>,
D4: CoerceFrom<Value>,
[src]
D1: CoerceFrom<Value>,
D2: CoerceFrom<Value>,
D3: CoerceFrom<Value>,
D4: CoerceFrom<Value>,