pub trait ElementConversion {
    // Required methods
    fn from_elem<E>(elem: E) -> Self
       where E: ToPrimitive;
    fn elem<E>(self) -> E
       where E: Element;
}
Expand description

Element conversion trait for tensor.

Required Methods§

source

fn from_elem<E>(elem: E) -> Selfwhere E: ToPrimitive,

Converts an element to another element.

Arguments
  • elem - The element to convert.
Returns

The converted element.

source

fn elem<E>(self) -> Ewhere E: Element,

Converts and returns the converted element.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ElementConversion for f32

source§

fn from_elem<E>(elem: E) -> f32where E: ToPrimitive,

source§

fn elem<E>(self) -> Ewhere E: Element,

source§

impl ElementConversion for f64

source§

fn from_elem<E>(elem: E) -> f64where E: ToPrimitive,

source§

fn elem<E>(self) -> Ewhere E: Element,

source§

impl ElementConversion for i8

source§

fn from_elem<E>(elem: E) -> i8where E: ToPrimitive,

source§

fn elem<E>(self) -> Ewhere E: Element,

source§

impl ElementConversion for i16

source§

fn from_elem<E>(elem: E) -> i16where E: ToPrimitive,

source§

fn elem<E>(self) -> Ewhere E: Element,

source§

impl ElementConversion for i32

source§

fn from_elem<E>(elem: E) -> i32where E: ToPrimitive,

source§

fn elem<E>(self) -> Ewhere E: Element,

source§

impl ElementConversion for i64

source§

fn from_elem<E>(elem: E) -> i64where E: ToPrimitive,

source§

fn elem<E>(self) -> Ewhere E: Element,

source§

impl ElementConversion for u8

source§

fn from_elem<E>(elem: E) -> u8where E: ToPrimitive,

source§

fn elem<E>(self) -> Ewhere E: Element,

source§

impl ElementConversion for u32

source§

fn from_elem<E>(elem: E) -> u32where E: ToPrimitive,

source§

fn elem<E>(self) -> Ewhere E: Element,

Implementors§