Enum serde_intermediate::value::intermediate::Intermediate
source · [−]pub enum Intermediate {
Show 29 variants
Unit,
Bool(bool),
I8(i8),
I16(i16),
I32(i32),
I64(i64),
I128(i128),
U8(u8),
U16(u16),
U32(u32),
U64(u64),
U128(u128),
F32(f32),
F64(f64),
Char(char),
String(String),
Bytes(Vec<u8>),
Option(Option<Box<Self>>),
UnitStruct,
UnitVariant(String),
NewTypeStruct(Box<Self>),
NewTypeVariant(String, Box<Self>),
Seq(Vec<Self>),
Tuple(Vec<Self>),
TupleStruct(Vec<Self>),
TupleVariant(String, Vec<Self>),
Map(Vec<(Self, Self)>),
Struct(Vec<(String, Self)>),
StructVariant(String, Vec<(String, Self)>),
}
Expand description
Serde intermediate data representation.
Example
use std::time::SystemTime;
use serde::{Serialize, Deserialize};
#[derive(Debug, PartialEq, Serialize, Deserialize)]
enum Login {
Email(String),
SocialMedia{
service: String,
token: String,
last_login: Option<SystemTime>,
}
}
#[derive(Debug, PartialEq, Serialize, Deserialize)]
struct Person {
// (first name, last name)
name: (String, String),
age: usize,
login: Login,
}
let data = Person {
name: ("John".to_owned(), "Smith".to_owned()),
age: 40,
login: Login::Email("john.smith@gmail.com".to_owned()),
};
let serialized = serde_intermediate::to_intermediate(&data).unwrap();
let deserialized = serde_intermediate::from_intermediate(&serialized).unwrap();
assert_eq!(data, deserialized);
Variants
Unit
Unit value: ()
.
Bool(bool)
Bool value: true
.
I8(i8)
8-bit signed integer value: 42
.
I16(i16)
16-bit signed integer value: 42
.
I32(i32)
32-bit signed integer value: 42
.
I64(i64)
64-bit signed integer value: 42
.
I128(i128)
128-bit signed integer value: 42
.
U8(u8)
8-bit unsigned integer value: 42
.
U16(u16)
16-bit unsigned integer value: 42
.
U32(u32)
32-bit unsigned integer value: 42
.
U64(u64)
64-bit unsigned integer value: 42
.
U128(u128)
128-bit unsigned integer value: 42
.
F32(f32)
32-bit floating point value: 3.14
.
F64(f64)
64-bit floating point value: 3.14
.
Char(char)
Single character value: '@'
.
String(String)
String value: "Hello World!"
.
Bytes(Vec<u8>)
Bytes buffer.
Option(Option<Box<Self>>)
Option value: Some(42)
.
UnitStruct
Structure: struct Foo;
.
UnitVariant(String)
Tuple Fields
0: String
Variant name.
Enum unit variant: enum Foo { Bar }
.
NewTypeStruct(Box<Self>)
Newtype struct: struct Foo(bool);
.
NewTypeVariant(String, Box<Self>)
Enum newtype variant: enum Foo { Bar(bool) }
.
Seq(Vec<Self>)
Tuple Fields
0: Vec<Self>
Items.
Sequence/list: Vec<usize>
, [usize]
.
Tuple(Vec<Self>)
Tuple Fields
0: Vec<Self>
Fields.
Tuple: (bool, char)
.
TupleStruct(Vec<Self>)
Tuple Fields
0: Vec<Self>
Fields.
Tuple struct: struct Foo(bool, char)
.
TupleVariant(String, Vec<Self>)
Tuple variant: enum Foo { Bar(bool, char) }
.
Map(Vec<(Self, Self)>)
Tuple Fields
0: Vec<(Self, Self)>
Entries: (key, value)
.
Map: HashMap<String, usize>
.
Struct(Vec<(String, Self)>)
Struct: struct Foo { a: bool, b: char }
.
StructVariant(String, Vec<(String, Self)>)
Enum struct variant: enum Foo { Bar { a: bool, b: char } }
.
Implementations
sourceimpl Intermediate
impl Intermediate
pub fn unit_struct() -> Self
pub fn unit_variant<T>(name: T) -> Self where
T: ToString,
pub fn newtype_struct(value: Self) -> Self
pub fn newtype_variant<T>(name: T, value: Self) -> Self where
T: ToString,
pub fn seq() -> Self
pub fn tuple() -> Self
pub fn tuple_struct() -> Self
pub fn tuple_variant<T>(name: T) -> Self where
T: ToString,
pub fn map() -> Self
pub fn struct_type() -> Self
pub fn struct_variant<T>(name: T) -> Self where
T: ToString,
pub fn item<T>(self, value: T) -> Self where
T: Into<Self>,
pub fn property<K, T>(self, key: K, value: T) -> Self where
K: Into<Self>,
T: Into<Self>,
pub fn field<K, T>(self, key: K, value: T) -> Self where
K: ToString,
T: Into<Self>,
pub fn total_bytesize(&self) -> usize
sourceimpl Intermediate
impl Intermediate
pub fn as_unit(&self) -> Option<()>
pub fn as_bool(&self) -> Option<bool>
pub fn as_i8(&self) -> Option<i8>
pub fn as_i16(&self) -> Option<i16>
pub fn as_i32(&self) -> Option<i32>
pub fn as_i64(&self) -> Option<i64>
pub fn as_i128(&self) -> Option<i128>
pub fn as_u8(&self) -> Option<u8>
pub fn as_u16(&self) -> Option<u16>
pub fn as_u32(&self) -> Option<u32>
pub fn as_u64(&self) -> Option<u64>
pub fn as_u128(&self) -> Option<u128>
pub fn as_f32(&self) -> Option<f32>
pub fn as_f64(&self) -> Option<f64>
pub fn as_char(&self) -> Option<char>
pub fn as_str(&self) -> Option<&str>
pub fn as_bytes(&self) -> Option<&[u8]>
pub fn as_seq(&self) -> Option<&[Self]>
pub fn as_tuple(&self) -> Option<&[Self]>
pub fn as_tuple_struct(&self) -> Option<&[Self]>
pub fn as_map(&self) -> Option<&[(Self, Self)]>
pub fn as_struct(&self) -> Option<&[(String, Self)]>
pub fn as_option(&self) -> Option<&Self>
pub fn as_unit_variant(&self) -> Option<&str>
pub fn as_new_type_struct(&self) -> Option<&Self>
pub fn as_new_type_variant(&self) -> Option<(&str, &Self)>
pub fn as_tuple_variant(&self) -> Option<(&str, &[Self])>
pub fn as_struct_variant(&self) -> Option<(&str, &[(String, Self)])>
Trait Implementations
sourceimpl Clone for Intermediate
impl Clone for Intermediate
sourcefn clone(&self) -> Intermediate
fn clone(&self) -> Intermediate
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for Intermediate
impl Debug for Intermediate
sourceimpl Default for Intermediate
impl Default for Intermediate
sourceimpl<'de> Deserialize<'de> for Intermediate
impl<'de> Deserialize<'de> for Intermediate
sourcefn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Display for Intermediate
impl Display for Intermediate
sourceimpl From<&str> for Intermediate
impl From<&str> for Intermediate
sourceimpl<const N: usize> From<[Intermediate; N]> for Intermediate
impl<const N: usize> From<[Intermediate; N]> for Intermediate
sourceimpl From<()> for Intermediate
impl From<()> for Intermediate
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
S: Into<Intermediate>,
T: Into<Intermediate>,
U: Into<Intermediate>,
V: Into<Intermediate>,
X: Into<Intermediate>,
Y: Into<Intermediate>,
Z: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
S: Into<Intermediate>,
T: Into<Intermediate>,
U: Into<Intermediate>,
V: Into<Intermediate>,
X: Into<Intermediate>,
Y: Into<Intermediate>,
Z: Into<Intermediate>,
sourcefn from(
v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)
) -> Self
fn from(
v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)
) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
S: Into<Intermediate>,
T: Into<Intermediate>,
U: Into<Intermediate>,
V: Into<Intermediate>,
X: Into<Intermediate>,
Y: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
S: Into<Intermediate>,
T: Into<Intermediate>,
U: Into<Intermediate>,
V: Into<Intermediate>,
X: Into<Intermediate>,
Y: Into<Intermediate>,
sourcefn from(
v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y)
) -> Self
fn from(
v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y)
) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
S: Into<Intermediate>,
T: Into<Intermediate>,
U: Into<Intermediate>,
V: Into<Intermediate>,
X: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
S: Into<Intermediate>,
T: Into<Intermediate>,
U: Into<Intermediate>,
V: Into<Intermediate>,
X: Into<Intermediate>,
sourcefn from(
v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X)
) -> Self
fn from(
v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X)
) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
S: Into<Intermediate>,
T: Into<Intermediate>,
U: Into<Intermediate>,
V: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
S: Into<Intermediate>,
T: Into<Intermediate>,
U: Into<Intermediate>,
V: Into<Intermediate>,
sourcefn from(
v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)
) -> Self
fn from(
v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)
) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
S: Into<Intermediate>,
T: Into<Intermediate>,
U: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
S: Into<Intermediate>,
T: Into<Intermediate>,
U: Into<Intermediate>,
sourcefn from(
v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)
) -> Self
fn from(
v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)
) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
S: Into<Intermediate>,
T: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
S: Into<Intermediate>,
T: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)) -> Self
fn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
S: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
S: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)) -> Self
fn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
R: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)) -> Self
fn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
Q: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)) -> Self
fn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
P: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)) -> Self
fn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
O: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)) -> Self
fn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> From<(A, B, C, D, E, F, G, H, I, J, K, L, M, N)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
N: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N)) -> Self
fn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M, N)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L, M> From<(A, B, C, D, E, F, G, H, I, J, K, L, M)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K, L, M> From<(A, B, C, D, E, F, G, H, I, J, K, L, M)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
M: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M)) -> Self
fn from(v: (A, B, C, D, E, F, G, H, I, J, K, L, M)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J, K, L> From<(A, B, C, D, E, F, G, H, I, J, K, L)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K, L> From<(A, B, C, D, E, F, G, H, I, J, K, L)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
L: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F, G, H, I, J, K, L)) -> Self
fn from(v: (A, B, C, D, E, F, G, H, I, J, K, L)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J, K> From<(A, B, C, D, E, F, G, H, I, J, K)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J, K> From<(A, B, C, D, E, F, G, H, I, J, K)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
K: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F, G, H, I, J, K)) -> Self
fn from(v: (A, B, C, D, E, F, G, H, I, J, K)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I, J> From<(A, B, C, D, E, F, G, H, I, J)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I, J> From<(A, B, C, D, E, F, G, H, I, J)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
J: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F, G, H, I, J)) -> Self
fn from(v: (A, B, C, D, E, F, G, H, I, J)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H, I> From<(A, B, C, D, E, F, G, H, I)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H, I> From<(A, B, C, D, E, F, G, H, I)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
I: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F, G, H, I)) -> Self
fn from(v: (A, B, C, D, E, F, G, H, I)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G, H> From<(A, B, C, D, E, F, G, H)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
impl<A, B, C, D, E, F, G, H> From<(A, B, C, D, E, F, G, H)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
H: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F, G, H)) -> Self
fn from(v: (A, B, C, D, E, F, G, H)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F, G> From<(A, B, C, D, E, F, G)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
impl<A, B, C, D, E, F, G> From<(A, B, C, D, E, F, G)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
G: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F, G)) -> Self
fn from(v: (A, B, C, D, E, F, G)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E, F> From<(A, B, C, D, E, F)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
impl<A, B, C, D, E, F> From<(A, B, C, D, E, F)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
F: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E, F)) -> Self
fn from(v: (A, B, C, D, E, F)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D, E> From<(A, B, C, D, E)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
impl<A, B, C, D, E> From<(A, B, C, D, E)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
E: Into<Intermediate>,
sourcefn from(v: (A, B, C, D, E)) -> Self
fn from(v: (A, B, C, D, E)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C, D> From<(A, B, C, D)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
impl<A, B, C, D> From<(A, B, C, D)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
D: Into<Intermediate>,
sourcefn from(v: (A, B, C, D)) -> Self
fn from(v: (A, B, C, D)) -> Self
Converts to this type from the input type.
sourceimpl<A, B, C> From<(A, B, C)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
impl<A, B, C> From<(A, B, C)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
C: Into<Intermediate>,
sourceimpl<A, B> From<(A, B)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
impl<A, B> From<(A, B)> for Intermediate where
A: Into<Intermediate>,
B: Into<Intermediate>,
sourceimpl From<(Intermediate,)> for Intermediate
impl From<(Intermediate,)> for Intermediate
sourceimpl From<HashMap<Intermediate, Intermediate, RandomState>> for Intermediate
impl From<HashMap<Intermediate, Intermediate, RandomState>> for Intermediate
sourceimpl From<HashMap<String, Intermediate, RandomState>> for Intermediate
impl From<HashMap<String, Intermediate, RandomState>> for Intermediate
sourceimpl From<HashSet<Intermediate, RandomState>> for Intermediate
impl From<HashSet<Intermediate, RandomState>> for Intermediate
sourceimpl From<Option<Intermediate>> for Intermediate
impl From<Option<Intermediate>> for Intermediate
sourceimpl From<Result<Intermediate, Intermediate>> for Intermediate
impl From<Result<Intermediate, Intermediate>> for Intermediate
sourceimpl From<String> for Intermediate
impl From<String> for Intermediate
sourceimpl From<Vec<Intermediate, Global>> for Intermediate
impl From<Vec<Intermediate, Global>> for Intermediate
sourceimpl From<bool> for Intermediate
impl From<bool> for Intermediate
sourceimpl From<char> for Intermediate
impl From<char> for Intermediate
sourceimpl From<f32> for Intermediate
impl From<f32> for Intermediate
sourceimpl From<f64> for Intermediate
impl From<f64> for Intermediate
sourceimpl From<i128> for Intermediate
impl From<i128> for Intermediate
sourceimpl From<i16> for Intermediate
impl From<i16> for Intermediate
sourceimpl From<i32> for Intermediate
impl From<i32> for Intermediate
sourceimpl From<i64> for Intermediate
impl From<i64> for Intermediate
sourceimpl From<i8> for Intermediate
impl From<i8> for Intermediate
sourceimpl From<isize> for Intermediate
impl From<isize> for Intermediate
sourceimpl From<u128> for Intermediate
impl From<u128> for Intermediate
sourceimpl From<u16> for Intermediate
impl From<u16> for Intermediate
sourceimpl From<u32> for Intermediate
impl From<u32> for Intermediate
sourceimpl From<u64> for Intermediate
impl From<u64> for Intermediate
sourceimpl From<u8> for Intermediate
impl From<u8> for Intermediate
sourceimpl From<usize> for Intermediate
impl From<usize> for Intermediate
sourceimpl PartialEq<Intermediate> for Intermediate
impl PartialEq<Intermediate> for Intermediate
sourcefn eq(&self, other: &Intermediate) -> bool
fn eq(&self, other: &Intermediate) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &Intermediate) -> bool
fn ne(&self, other: &Intermediate) -> bool
This method tests for !=
.
sourceimpl PartialOrd<Intermediate> for Intermediate
impl PartialOrd<Intermediate> for Intermediate
sourcefn partial_cmp(&self, other: &Intermediate) -> Option<Ordering>
fn partial_cmp(&self, other: &Intermediate) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl ReflectIntermediate for Intermediate
impl ReflectIntermediate for Intermediate
fn patch_change(&mut self, change: &Change)
fn before_patch_change(&mut self)
fn after_patch_change(&mut self)
sourceimpl Serialize for Intermediate
impl Serialize for Intermediate
impl Eq for Intermediate
impl StructuralPartialEq for Intermediate
Auto Trait Implementations
impl RefUnwindSafe for Intermediate
impl Send for Intermediate
impl Sync for Intermediate
impl Unpin for Intermediate
impl UnwindSafe for Intermediate
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.