Thanks to visit codestin.com
Credit goes to docs.rs

ConstGenerator

Trait ConstGenerator 

Source
pub trait ConstGenerator: HasAfEnum {
    type OutType: HasAfEnum;

    // Required method
    fn generate(&self, dims: Dim4) -> Array<Self::OutType>;
}
Expand description

Type Trait to generate a constant Array of given size

Internally, ConstGenerator trait is implemented by following types.

  • f32
  • f64
  • num::Complex<f32>
  • num::Complex<f64>
  • bool
  • i32
  • u32
  • u8
  • i64
  • u64
  • i16
  • u16

Required Associated Types§

Source

type OutType: HasAfEnum

The type of Array object returned by generate function

Required Methods§

Source

fn generate(&self, dims: Dim4) -> Array<Self::OutType>

Create an Array of dims size from scalar value self.

§Parameters
  • dims are the dimensions of the output constant Array

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 ConstGenerator for bool

Source§

type OutType = bool

Source§

fn generate(&self, dims: Dim4) -> Array<Self::OutType>

Source§

impl ConstGenerator for f32

Source§

type OutType = f32

Source§

fn generate(&self, dims: Dim4) -> Array<Self::OutType>

Source§

impl ConstGenerator for f64

Source§

type OutType = f64

Source§

fn generate(&self, dims: Dim4) -> Array<Self::OutType>

Source§

impl ConstGenerator for i16

Source§

type OutType = i16

Source§

fn generate(&self, dims: Dim4) -> Array<Self::OutType>

Source§

impl ConstGenerator for i32

Source§

type OutType = i32

Source§

fn generate(&self, dims: Dim4) -> Array<Self::OutType>

Source§

impl ConstGenerator for i64

Source§

type OutType = i64

Source§

fn generate(&self, dims: Dim4) -> Array<Self::OutType>

Source§

impl ConstGenerator for u8

Source§

type OutType = u8

Source§

fn generate(&self, dims: Dim4) -> Array<Self::OutType>

Source§

impl ConstGenerator for u16

Source§

type OutType = u16

Source§

fn generate(&self, dims: Dim4) -> Array<Self::OutType>

Source§

impl ConstGenerator for u32

Source§

type OutType = u32

Source§

fn generate(&self, dims: Dim4) -> Array<Self::OutType>

Source§

impl ConstGenerator for u64

Source§

type OutType = u64

Source§

fn generate(&self, dims: Dim4) -> Array<Self::OutType>

Implementors§