Trait ElementConversion

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

Element conversion trait for tensor.

Required Methods§

Source

fn from_elem<E>(elem: E) -> Self
where E: ToElement,

Converts an element to another element.

§Arguments
  • elem - The element to convert.
§Returns

The converted element.

Source

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

Converts and returns the converted element.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ElementConversion for bool

Source§

fn from_elem<E>(elem: E) -> bool
where E: ToElement,

Source§

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

Source§

impl ElementConversion for f32

Source§

fn from_elem<E>(elem: E) -> f32
where E: ToElement,

Source§

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

Source§

impl ElementConversion for f64

Source§

fn from_elem<E>(elem: E) -> f64
where E: ToElement,

Source§

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

Source§

impl ElementConversion for i8

Source§

fn from_elem<E>(elem: E) -> i8
where E: ToElement,

Source§

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

Source§

impl ElementConversion for i16

Source§

fn from_elem<E>(elem: E) -> i16
where E: ToElement,

Source§

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

Source§

impl ElementConversion for i32

Source§

fn from_elem<E>(elem: E) -> i32
where E: ToElement,

Source§

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

Source§

impl ElementConversion for i64

Source§

fn from_elem<E>(elem: E) -> i64
where E: ToElement,

Source§

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

Source§

impl ElementConversion for u8

Source§

fn from_elem<E>(elem: E) -> u8
where E: ToElement,

Source§

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

Source§

impl ElementConversion for u16

Source§

fn from_elem<E>(elem: E) -> u16
where E: ToElement,

Source§

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

Source§

impl ElementConversion for u32

Source§

fn from_elem<E>(elem: E) -> u32
where E: ToElement,

Source§

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

Source§

impl ElementConversion for u64

Source§

fn from_elem<E>(elem: E) -> u64
where E: ToElement,

Source§

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

Implementors§