pub trait Channel {
    type Element;

    // Required method
    fn channel(&self) -> &[Self::Element];
}
Expand description

Types that may be used as a data channel within a mesh.

Required Associated Types§

source

type Element

The type contained within the channel.

Required Methods§

source

fn channel(&self) -> &[Self::Element]

Borrow the data channel.

Implementations on Foreign Types§

source§

impl<'a, T> Channel for &'a [T]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<'a, T> Channel for &'a mut [T]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<'a, T> Channel for Cow<'a, [T]>
where [T]: ToOwned,

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 1]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 2]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 3]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 4]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 5]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 6]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 7]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 8]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 9]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 10]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 11]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 12]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 13]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 14]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 15]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 16]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 17]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 18]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 19]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 20]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 21]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 22]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 23]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 24]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 25]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 26]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 27]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 28]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 29]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 30]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 31]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 32]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 33]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 34]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 35]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 36]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 37]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 38]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 39]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 40]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 41]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 42]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 43]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 44]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 45]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 46]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 47]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 48]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 49]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 50]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 51]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 52]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 53]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 54]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 55]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 56]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 57]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 58]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 59]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 60]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 61]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 62]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 63]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 64]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 65]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 66]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 67]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 68]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 69]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 70]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 71]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 72]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 73]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 74]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 75]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 76]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 77]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 78]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 79]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 80]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 81]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 82]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 83]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 84]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 85]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 86]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 87]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 88]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 89]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 90]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 91]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 92]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 93]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 94]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 95]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 96]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 97]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 98]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 99]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 100]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 101]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 102]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 103]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 104]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 105]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 106]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 107]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 108]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 109]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 110]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 111]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 112]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 113]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 114]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 115]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 116]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 117]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 118]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 119]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 120]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 121]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 122]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 123]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 124]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 125]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 126]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 127]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 128]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 256]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 512]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 1024]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 2048]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 4096]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for [T; 8192]

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for Box<[T]>

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

source§

impl<T> Channel for Vec<T>

§

type Element = T

source§

fn channel(&self) -> &[Self::Element]

Implementors§