Trait ElementConversion

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

Element conversion trait for tensor.

Required Methods§

Source

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

Converts an element to another element.

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

The converted element.

Source

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

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: ToElement>(elem: E) -> Self

Source§

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

Source§

impl ElementConversion for f32

Source§

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

Source§

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

Source§

impl ElementConversion for f64

Source§

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

Source§

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

Source§

impl ElementConversion for i8

Source§

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

Source§

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

Source§

impl ElementConversion for i16

Source§

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

Source§

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

Source§

impl ElementConversion for i32

Source§

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

Source§

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

Source§

impl ElementConversion for i64

Source§

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

Source§

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

Source§

impl ElementConversion for u8

Source§

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

Source§

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

Source§

impl ElementConversion for u16

Source§

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

Source§

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

Source§

impl ElementConversion for u32

Source§

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

Source§

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

Source§

impl ElementConversion for u64

Source§

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

Source§

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

Implementors§