Trait opencv::core::SizedArray

source ·
pub trait SizedArray<T>: Copy + Clone {
    type Storage: AsRef<[T]> + AsMut<[T]> + Copy + Clone;

    const ROWS: usize;
    const COLS: usize;

    // Required method
    fn all(alpha: T) -> Self::Storage;
}

Required Associated Constants§

Required Associated Types§

Required Methods§

source

fn all(alpha: T) -> Self::Storage

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<T: Copy> SizedArray<T> for SizedArray12

source§

const ROWS: usize = 1usize

source§

const COLS: usize = 2usize

source§

type Storage = [T; 2]

source§

impl<T: Copy> SizedArray<T> for SizedArray13

source§

const ROWS: usize = 1usize

source§

const COLS: usize = 3usize

source§

type Storage = [T; 3]

source§

impl<T: Copy> SizedArray<T> for SizedArray14

source§

const ROWS: usize = 1usize

source§

const COLS: usize = 4usize

source§

type Storage = [T; 4]

source§

impl<T: Copy> SizedArray<T> for SizedArray16

source§

const ROWS: usize = 1usize

source§

const COLS: usize = 6usize

source§

type Storage = [T; 6]

source§

impl<T: Copy> SizedArray<T> for SizedArray21

source§

const ROWS: usize = 2usize

source§

const COLS: usize = 1usize

source§

type Storage = [T; 2]

source§

impl<T: Copy> SizedArray<T> for SizedArray22

source§

const ROWS: usize = 2usize

source§

const COLS: usize = 2usize

source§

type Storage = [T; 4]

source§

impl<T: Copy> SizedArray<T> for SizedArray23

source§

const ROWS: usize = 2usize

source§

const COLS: usize = 3usize

source§

type Storage = [T; 6]

source§

impl<T: Copy> SizedArray<T> for SizedArray31

source§

const ROWS: usize = 3usize

source§

const COLS: usize = 1usize

source§

type Storage = [T; 3]

source§

impl<T: Copy> SizedArray<T> for SizedArray32

source§

const ROWS: usize = 3usize

source§

const COLS: usize = 2usize

source§

type Storage = [T; 6]

source§

impl<T: Copy> SizedArray<T> for SizedArray33

source§

const ROWS: usize = 3usize

source§

const COLS: usize = 3usize

source§

type Storage = [T; 9]

source§

impl<T: Copy> SizedArray<T> for SizedArray34

source§

const ROWS: usize = 3usize

source§

const COLS: usize = 4usize

source§

type Storage = [T; 12]

source§

impl<T: Copy> SizedArray<T> for SizedArray41

source§

const ROWS: usize = 4usize

source§

const COLS: usize = 1usize

source§

type Storage = [T; 4]

source§

impl<T: Copy> SizedArray<T> for SizedArray43

source§

const ROWS: usize = 4usize

source§

const COLS: usize = 3usize

source§

type Storage = [T; 12]

source§

impl<T: Copy> SizedArray<T> for SizedArray44

source§

const ROWS: usize = 4usize

source§

const COLS: usize = 4usize

source§

type Storage = [T; 16]

source§

impl<T: Copy> SizedArray<T> for SizedArray61

source§

const ROWS: usize = 6usize

source§

const COLS: usize = 1usize

source§

type Storage = [T; 6]

source§

impl<T: Copy> SizedArray<T> for SizedArray66

source§

const ROWS: usize = 6usize

source§

const COLS: usize = 6usize

source§

type Storage = [T; 36]