[−][src]Trait amadeus::prelude::DowncastImpl
This trait lets one downcast a generic type like Value
to a specific type like
u64
.
It exists, rather than for example using TryInto
, due to
coherence issues with downcasting to foreign types like Option<T>
.
Required methods
fn downcast_impl(t: T) -> Result<Self, DowncastError>
Implementations on Foreign Types
impl DowncastImpl<Value> for u8
[src]
fn downcast_impl(self_: Value) -> Result<u8, DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 17]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 17], DowncastError>
[src]
impl<A, B, C, D> DowncastImpl<Group> for (A, B, C, D) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
fn downcast_impl(self_: Group) -> Result<(A, B, C, D), DowncastError>
[src]
impl<A, B, C, D, E, F, G, H, I> DowncastImpl<Value> for (A, B, C, D, E, F, G, H, I) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
fn downcast_impl(
self_: Value
) -> Result<(A, B, C, D, E, F, G, H, I), DowncastError>
[src]
self_: Value
) -> Result<(A, B, C, D, E, F, G, H, I), DowncastError>
impl DowncastImpl<Value> for [u8; 13]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 13], DowncastError>
[src]
impl DowncastImpl<Value> for u16
[src]
fn downcast_impl(self_: Value) -> Result<u16, DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 14]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 14], DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 19]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 19], DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 16]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 16], DowncastError>
[src]
impl DowncastImpl<Value> for i8
[src]
fn downcast_impl(self_: Value) -> Result<i8, DowncastError>
[src]
impl<A, B, C, D, E, F, G, H> DowncastImpl<Value> for (A, B, C, D, E, F, G, H) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
fn downcast_impl(
self_: Value
) -> Result<(A, B, C, D, E, F, G, H), DowncastError>
[src]
self_: Value
) -> Result<(A, B, C, D, E, F, G, H), DowncastError>
impl<A, B, C, D, E> DowncastImpl<Value> for (A, B, C, D, E) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
fn downcast_impl(self_: Value) -> Result<(A, B, C, D, E), DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 29]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 29], DowncastError>
[src]
impl DowncastImpl<Value> for i32
[src]
fn downcast_impl(self_: Value) -> Result<i32, DowncastError>
[src]
impl DowncastImpl<Value> for i16
[src]
fn downcast_impl(self_: Value) -> Result<i16, DowncastError>
[src]
impl<A, B, C> DowncastImpl<Value> for (A, B, C) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
fn downcast_impl(self_: Value) -> Result<(A, B, C), DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 6]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 6], DowncastError>
[src]
impl<A, B, C, D, E, F> DowncastImpl<Group> for (A, B, C, D, E, F) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
fn downcast_impl(self_: Group) -> Result<(A, B, C, D, E, F), DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 31]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 31], DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 1]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 1], DowncastError>
[src]
impl<A, B> DowncastImpl<Group> for (A, B) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
fn downcast_impl(self_: Group) -> Result<(A, B), DowncastError>
[src]
impl DowncastImpl<Value> for u64
[src]
fn downcast_impl(self_: Value) -> Result<u64, DowncastError>
[src]
impl DowncastImpl<Value> for u32
[src]
fn downcast_impl(self_: Value) -> Result<u32, DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 27]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 27], DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 5]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 5], DowncastError>
[src]
impl<A, B, C, D, E> DowncastImpl<Group> for (A, B, C, D, E) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
fn downcast_impl(self_: Group) -> Result<(A, B, C, D, E), DowncastError>
[src]
impl<A, B> DowncastImpl<A> for Box<B> where
B: DowncastImpl<A>,
[src]
B: DowncastImpl<A>,
fn downcast_impl(t: A) -> Result<Box<B>, DowncastError> where
Box<B>: Sized,
[src]
Box<B>: Sized,
impl DowncastImpl<Value> for [u8; 18]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 18], DowncastError>
[src]
impl DowncastImpl<Value> for Vec<u8>
[src]
fn downcast_impl(self_: Value) -> Result<Vec<u8>, DowncastError>
[src]
impl<A, B, C, D, E, F, G, H> DowncastImpl<Group> for (A, B, C, D, E, F, G, H) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
fn downcast_impl(
self_: Group
) -> Result<(A, B, C, D, E, F, G, H), DowncastError>
[src]
self_: Group
) -> Result<(A, B, C, D, E, F, G, H), DowncastError>
impl<A, B, C, D, E, F, G, H, I, J, K> DowncastImpl<Value> for (A, B, C, D, E, F, G, H, I, J, K) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
J: DowncastImpl<Value>,
K: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
J: DowncastImpl<Value>,
K: DowncastImpl<Value>,
fn downcast_impl(
self_: Value
) -> Result<(A, B, C, D, E, F, G, H, I, J, K), DowncastError>
[src]
self_: Value
) -> Result<(A, B, C, D, E, F, G, H, I, J, K), DowncastError>
impl DowncastImpl<Value> for [u8; 10]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 10], DowncastError>
[src]
impl DowncastImpl<Value> for i64
[src]
fn downcast_impl(self_: Value) -> Result<i64, DowncastError>
[src]
impl<A, B, C, D> DowncastImpl<Value> for (A, B, C, D) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
fn downcast_impl(self_: Value) -> Result<(A, B, C, D), DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 7]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 7], DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 20]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 20], DowncastError>
[src]
impl<A> DowncastImpl<Group> for (A,) where
A: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
fn downcast_impl(self_: Group) -> Result<(A,), DowncastError>
[src]
impl DowncastImpl<Value> for f32
[src]
fn downcast_impl(self_: Value) -> Result<f32, DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 9]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 9], DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 15]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 15], DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 24]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 24], DowncastError>
[src]
impl<A, B, C, D, E, F, G, H, I> DowncastImpl<Group> for (A, B, C, D, E, F, G, H, I) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
fn downcast_impl(
self_: Group
) -> Result<(A, B, C, D, E, F, G, H, I), DowncastError>
[src]
self_: Group
) -> Result<(A, B, C, D, E, F, G, H, I), DowncastError>
impl DowncastImpl<Value> for [u8; 22]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 22], DowncastError>
[src]
impl<A, B, C> DowncastImpl<Group> for (A, B, C) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
fn downcast_impl(self_: Group) -> Result<(A, B, C), DowncastError>
[src]
impl DowncastImpl<Value> for ()
[src]
fn downcast_impl(self_: Value) -> Result<(), DowncastError>
[src]
impl<A> DowncastImpl<Value> for (A,) where
A: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
fn downcast_impl(self_: Value) -> Result<(A,), DowncastError>
[src]
impl DowncastImpl<Group> for ()
[src]
fn downcast_impl(self_: Group) -> Result<(), DowncastError>
[src]
impl<A, B, C, D, E, F, G, H, I, J> DowncastImpl<Value> for (A, B, C, D, E, F, G, H, I, J) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
J: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
J: DowncastImpl<Value>,
fn downcast_impl(
self_: Value
) -> Result<(A, B, C, D, E, F, G, H, I, J), DowncastError>
[src]
self_: Value
) -> Result<(A, B, C, D, E, F, G, H, I, J), DowncastError>
impl<A, B, C, D, E, F, G, H, I, J, K, L> DowncastImpl<Value> for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
J: DowncastImpl<Value>,
K: DowncastImpl<Value>,
L: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
J: DowncastImpl<Value>,
K: DowncastImpl<Value>,
L: DowncastImpl<Value>,
fn downcast_impl(
self_: Value
) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L), DowncastError>
[src]
self_: Value
) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L), DowncastError>
impl DowncastImpl<Value> for [u8; 3]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 3], DowncastError>
[src]
impl<A, B> DowncastImpl<Value> for (A, B) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
fn downcast_impl(self_: Value) -> Result<(A, B), DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 21]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 21], DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 28]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 28], DowncastError>
[src]
impl<A, B, C, D, E, F, G> DowncastImpl<Group> for (A, B, C, D, E, F, G) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
fn downcast_impl(self_: Group) -> Result<(A, B, C, D, E, F, G), DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 30]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 30], DowncastError>
[src]
impl<A, B, C, D, E, F, G, H, I, J, K> DowncastImpl<Group> for (A, B, C, D, E, F, G, H, I, J, K) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
J: DowncastImpl<Value>,
K: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
J: DowncastImpl<Value>,
K: DowncastImpl<Value>,
fn downcast_impl(
self_: Group
) -> Result<(A, B, C, D, E, F, G, H, I, J, K), DowncastError>
[src]
self_: Group
) -> Result<(A, B, C, D, E, F, G, H, I, J, K), DowncastError>
impl DowncastImpl<Value> for Option<Value>
[src]
fn downcast_impl(self_: Value) -> Result<Option<Value>, DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 11]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 11], DowncastError>
[src]
impl<A, B, C, D, E, F> DowncastImpl<Value> for (A, B, C, D, E, F) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
fn downcast_impl(self_: Value) -> Result<(A, B, C, D, E, F), DowncastError>
[src]
impl DowncastImpl<Value> for String
[src]
fn downcast_impl(self_: Value) -> Result<String, DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 25]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 25], DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 2]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 2], DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 32]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 32], DowncastError>
[src]
impl<A, B, C, D, E, F, G> DowncastImpl<Value> for (A, B, C, D, E, F, G) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
fn downcast_impl(self_: Value) -> Result<(A, B, C, D, E, F, G), DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 8]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 8], DowncastError>
[src]
impl<T> DowncastImpl<Value> for Option<T> where
T: DowncastImpl<Value>,
[src]
T: DowncastImpl<Value>,
default fn downcast_impl(self_: Value) -> Result<Option<T>, DowncastError>
[src]
impl<A, B, C, D, E, F, G, H, I, J, K, L> DowncastImpl<Group> for (A, B, C, D, E, F, G, H, I, J, K, L) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
J: DowncastImpl<Value>,
K: DowncastImpl<Value>,
L: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
J: DowncastImpl<Value>,
K: DowncastImpl<Value>,
L: DowncastImpl<Value>,
fn downcast_impl(
self_: Group
) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L), DowncastError>
[src]
self_: Group
) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L), DowncastError>
impl DowncastImpl<Value> for f64
[src]
fn downcast_impl(self_: Value) -> Result<f64, DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 12]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 12], DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 26]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 26], DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 23]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 23], DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 4]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 4], DowncastError>
[src]
impl<A, B, C, D, E, F, G, H, I, J> DowncastImpl<Group> for (A, B, C, D, E, F, G, H, I, J) where
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
J: DowncastImpl<Value>,
[src]
A: DowncastImpl<Value>,
B: DowncastImpl<Value>,
C: DowncastImpl<Value>,
D: DowncastImpl<Value>,
E: DowncastImpl<Value>,
F: DowncastImpl<Value>,
G: DowncastImpl<Value>,
H: DowncastImpl<Value>,
I: DowncastImpl<Value>,
J: DowncastImpl<Value>,
fn downcast_impl(
self_: Group
) -> Result<(A, B, C, D, E, F, G, H, I, J), DowncastError>
[src]
self_: Group
) -> Result<(A, B, C, D, E, F, G, H, I, J), DowncastError>
impl DowncastImpl<Value> for bool
[src]
fn downcast_impl(self_: Value) -> Result<bool, DowncastError>
[src]
impl DowncastImpl<Value> for [u8; 0]
[src]
fn downcast_impl(self_: Value) -> Result<[u8; 0], DowncastError>
[src]
Implementors
impl DowncastImpl<Value> for Decimal
[src]
fn downcast_impl(self_: Value) -> Result<Decimal, DowncastError>
[src]
impl DowncastImpl<Value> for IpAddr
[src]
fn downcast_impl(self_: Value) -> Result<IpAddr, DowncastError>
[src]
impl DowncastImpl<Value> for Value
[src]
fn downcast_impl(self_: Value) -> Result<Value, DowncastError>
[src]
impl DowncastImpl<Value> for Bson
[src]
fn downcast_impl(self_: Value) -> Result<Bson, DowncastError>
[src]
impl DowncastImpl<Value> for CloudfrontRow
[src]
fn downcast_impl(t: Value) -> Result<Self, DowncastError>
[src]
impl DowncastImpl<Value> for Date
[src]
fn downcast_impl(self_: Value) -> Result<Date, DowncastError>
[src]
impl DowncastImpl<Value> for DateTime
[src]
fn downcast_impl(self_: Value) -> Result<DateTime, DowncastError>
[src]
impl DowncastImpl<Value> for DateTimeWithoutTimezone
[src]
fn downcast_impl(self_: Value) -> Result<DateTimeWithoutTimezone, DowncastError>
[src]
impl DowncastImpl<Value> for DateWithoutTimezone
[src]
fn downcast_impl(self_: Value) -> Result<DateWithoutTimezone, DowncastError>
[src]
impl DowncastImpl<Value> for Enum
[src]
fn downcast_impl(self_: Value) -> Result<Enum, DowncastError>
[src]
impl DowncastImpl<Value> for Group
[src]
fn downcast_impl(self_: Value) -> Result<Group, DowncastError>
[src]
impl DowncastImpl<Value> for Json
[src]
fn downcast_impl(self_: Value) -> Result<Json, DowncastError>
[src]
impl DowncastImpl<Value> for List<Value>
[src]
fn downcast_impl(self_: Value) -> Result<List<Value>, DowncastError>
[src]
impl DowncastImpl<Value> for Map<Value, Value>
[src]
fn downcast_impl(self_: Value) -> Result<Map<Value, Value>, DowncastError>
[src]
impl DowncastImpl<Value> for Time
[src]
fn downcast_impl(self_: Value) -> Result<Time, DowncastError>
[src]
impl DowncastImpl<Value> for TimeWithoutTimezone
[src]
fn downcast_impl(self_: Value) -> Result<TimeWithoutTimezone, DowncastError>
[src]
impl DowncastImpl<Value> for Timezone
[src]
fn downcast_impl(self_: Value) -> Result<Timezone, DowncastError>
[src]
impl DowncastImpl<Value> for Url
[src]
fn downcast_impl(self_: Value) -> Result<Url, DowncastError>
[src]
impl DowncastImpl<Value> for Webpage<'static>
[src]
fn downcast_impl(self_: Value) -> Result<Webpage<'static>, DowncastError>
[src]
impl<K, V> DowncastImpl<Value> for Map<K, V> where
K: DowncastImpl<Value> + Hash + Eq,
V: DowncastImpl<Value>,
[src]
K: DowncastImpl<Value> + Hash + Eq,
V: DowncastImpl<Value>,
default fn downcast_impl(self_: Value) -> Result<Map<K, V>, DowncastError>
[src]
impl<T> DowncastImpl<Value> for List<T> where
T: DowncastImpl<Value>,
[src]
T: DowncastImpl<Value>,