[−][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
Results: it's converted to a tuple of what thoseResults.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,
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>, NormalizeFieldsOut<C12>)
fn normalize_fields(self) -> Self::Output[src]
Implementors
impl<T, E> NormalizeFields for NestedFieldPathSetOutput<T, E> where
T: NormalizeFields,
Result<T::Output, E>: NormalizeFields, [src]
T: NormalizeFields,
Result<T::Output, E>: NormalizeFields,