BigArray

Trait BigArray 

Source
pub trait BigArray<'de>: Sized {
    // Required methods
    fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
       where S: Serializer;
    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
       where D: Deserializer<'de>;
}

Required Methods§

Source

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source

fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
where D: Deserializer<'de>,

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<'de, T> BigArray<'de> for [T; 40]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 40], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 48]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 48], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 50]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 50], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 56]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 56], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 64]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 64], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 72]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 72], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 96]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 96], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 100]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 100], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 128]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 128], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 160]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 160], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 192]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 192], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 200]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 200], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 224]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 224], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 256]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 256], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 384]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 384], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 512]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 512], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 768]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 768], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 1024]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 1024], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 2048]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 2048], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 4096]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 4096], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 8192]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 8192], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 16384]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 16384], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 32768]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 32768], D::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> BigArray<'de> for [T; 65536]
where T: Default + Copy + Serialize + Deserialize<'de>,

Source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Source§

fn deserialize<D>(deserializer: D) -> Result<[T; 65536], D::Error>
where D: Deserializer<'de>,

Implementors§