[−][src]Trait structural::field::NormalizeFields
Converts the Result<T,E>
representation of accessed fields to either T
or Option<T>
If Self is a:
-
Result<T,InfallibleAccess>
: it's converted toT
-
Result<T,FailedAccess>
: it's converted toOption<T>
-
A tuple of
Result
s: it's converted to a tuple of what thoseResult
s.normalize_fields()
into.
Associated Types
type Output
The thing this is converted into.
Required methods
fn normalize_fields(self) -> Self::Output
Performs the conversion..
Implementations on Foreign Types
impl<T> NormalizeFields for Result<T, InfallibleAccess>
[src]
type Output = T
fn normalize_fields(self) -> Self::Output
[src]
impl<T> NormalizeFields for Result<T, FailedAccess>
[src]
type Output = Option<T>
fn normalize_fields(self) -> Self::Output
[src]
impl NormalizeFields for ()
[src]
type Output = ()
fn normalize_fields(self) -> Self::Output
[src]
impl<C0> NormalizeFields for (C0,) where
C0: NormalizeFields,
[src]
C0: NormalizeFields,
type Output = (NormalizeFieldsOut<C0>,)
fn normalize_fields(self) -> Self::Output
[src]
impl<C0, C1> NormalizeFields for (C0, C1) where
C0: NormalizeFields,
C1: NormalizeFields,
[src]
C0: NormalizeFields,
C1: NormalizeFields,
type Output = (NormalizeFieldsOut<C0>, NormalizeFieldsOut<C1>)
fn normalize_fields(self) -> Self::Output
[src]
impl<C0, C1, C2> NormalizeFields for (C0, C1, C2) where
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
[src]
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
type Output = (NormalizeFieldsOut<C0>, NormalizeFieldsOut<C1>, NormalizeFieldsOut<C2>)
fn normalize_fields(self) -> Self::Output
[src]
impl<C0, C1, C2, C3> NormalizeFields for (C0, C1, C2, C3) where
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
[src]
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
type Output = (NormalizeFieldsOut<C0>, NormalizeFieldsOut<C1>, NormalizeFieldsOut<C2>, NormalizeFieldsOut<C3>)
fn normalize_fields(self) -> Self::Output
[src]
impl<C0, C1, C2, C3, C4> NormalizeFields for (C0, C1, C2, C3, C4) where
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
[src]
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
type Output = (NormalizeFieldsOut<C0>, NormalizeFieldsOut<C1>, NormalizeFieldsOut<C2>, NormalizeFieldsOut<C3>, NormalizeFieldsOut<C4>)
fn normalize_fields(self) -> Self::Output
[src]
impl<C0, C1, C2, C3, C4, C5> NormalizeFields for (C0, C1, C2, C3, C4, C5) where
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
[src]
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
type Output = (NormalizeFieldsOut<C0>, NormalizeFieldsOut<C1>, NormalizeFieldsOut<C2>, NormalizeFieldsOut<C3>, NormalizeFieldsOut<C4>, NormalizeFieldsOut<C5>)
fn normalize_fields(self) -> Self::Output
[src]
impl<C0, C1, C2, C3, C4, C5, C6> NormalizeFields for (C0, C1, C2, C3, C4, C5, C6) where
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
C6: NormalizeFields,
[src]
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
C6: NormalizeFields,
type Output = (NormalizeFieldsOut<C0>, NormalizeFieldsOut<C1>, NormalizeFieldsOut<C2>, NormalizeFieldsOut<C3>, NormalizeFieldsOut<C4>, NormalizeFieldsOut<C5>, NormalizeFieldsOut<C6>)
fn normalize_fields(self) -> Self::Output
[src]
impl<C0, C1, C2, C3, C4, C5, C6, C7> NormalizeFields for (C0, C1, C2, C3, C4, C5, C6, C7) where
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
C6: NormalizeFields,
C7: NormalizeFields,
[src]
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
C6: NormalizeFields,
C7: NormalizeFields,
type Output = (NormalizeFieldsOut<C0>, NormalizeFieldsOut<C1>, NormalizeFieldsOut<C2>, NormalizeFieldsOut<C3>, NormalizeFieldsOut<C4>, NormalizeFieldsOut<C5>, NormalizeFieldsOut<C6>, NormalizeFieldsOut<C7>)
fn normalize_fields(self) -> Self::Output
[src]
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8> NormalizeFields for (C0, C1, C2, C3, C4, C5, C6, C7, C8) where
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
C6: NormalizeFields,
C7: NormalizeFields,
C8: NormalizeFields,
[src]
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
C6: NormalizeFields,
C7: NormalizeFields,
C8: NormalizeFields,
type Output = (NormalizeFieldsOut<C0>, NormalizeFieldsOut<C1>, NormalizeFieldsOut<C2>, NormalizeFieldsOut<C3>, NormalizeFieldsOut<C4>, NormalizeFieldsOut<C5>, NormalizeFieldsOut<C6>, NormalizeFieldsOut<C7>, NormalizeFieldsOut<C8>)
fn normalize_fields(self) -> Self::Output
[src]
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9> NormalizeFields for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9) where
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
C6: NormalizeFields,
C7: NormalizeFields,
C8: NormalizeFields,
C9: NormalizeFields,
[src]
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
C6: NormalizeFields,
C7: NormalizeFields,
C8: NormalizeFields,
C9: NormalizeFields,
type Output = (NormalizeFieldsOut<C0>, NormalizeFieldsOut<C1>, NormalizeFieldsOut<C2>, NormalizeFieldsOut<C3>, NormalizeFieldsOut<C4>, NormalizeFieldsOut<C5>, NormalizeFieldsOut<C6>, NormalizeFieldsOut<C7>, NormalizeFieldsOut<C8>, NormalizeFieldsOut<C9>)
fn normalize_fields(self) -> Self::Output
[src]
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10> NormalizeFields for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10) where
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
C6: NormalizeFields,
C7: NormalizeFields,
C8: NormalizeFields,
C9: NormalizeFields,
C10: NormalizeFields,
[src]
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
C6: NormalizeFields,
C7: NormalizeFields,
C8: NormalizeFields,
C9: NormalizeFields,
C10: NormalizeFields,
type Output = (NormalizeFieldsOut<C0>, NormalizeFieldsOut<C1>, NormalizeFieldsOut<C2>, NormalizeFieldsOut<C3>, NormalizeFieldsOut<C4>, NormalizeFieldsOut<C5>, NormalizeFieldsOut<C6>, NormalizeFieldsOut<C7>, NormalizeFieldsOut<C8>, NormalizeFieldsOut<C9>, NormalizeFieldsOut<C10>)
fn normalize_fields(self) -> Self::Output
[src]
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11> NormalizeFields for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11) where
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
C6: NormalizeFields,
C7: NormalizeFields,
C8: NormalizeFields,
C9: NormalizeFields,
C10: NormalizeFields,
C11: NormalizeFields,
[src]
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
C6: NormalizeFields,
C7: NormalizeFields,
C8: NormalizeFields,
C9: NormalizeFields,
C10: NormalizeFields,
C11: NormalizeFields,
type Output = (NormalizeFieldsOut<C0>, NormalizeFieldsOut<C1>, NormalizeFieldsOut<C2>, NormalizeFieldsOut<C3>, NormalizeFieldsOut<C4>, NormalizeFieldsOut<C5>, NormalizeFieldsOut<C6>, NormalizeFieldsOut<C7>, NormalizeFieldsOut<C8>, NormalizeFieldsOut<C9>, NormalizeFieldsOut<C10>, NormalizeFieldsOut<C11>)
fn normalize_fields(self) -> Self::Output
[src]
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12> NormalizeFields for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12) where
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
C6: NormalizeFields,
C7: NormalizeFields,
C8: NormalizeFields,
C9: NormalizeFields,
C10: NormalizeFields,
C11: NormalizeFields,
C12: NormalizeFields,
[src]
C0: NormalizeFields,
C1: NormalizeFields,
C2: NormalizeFields,
C3: NormalizeFields,
C4: NormalizeFields,
C5: NormalizeFields,
C6: NormalizeFields,
C7: NormalizeFields,
C8: NormalizeFields,
C9: NormalizeFields,
C10: NormalizeFields,
C11: NormalizeFields,
C12: NormalizeFields,