Trait rational_deduction::stored::Resolvable [−][src]
Resolvable Trait
Associated Types
type Part
[src]
Resolved Part Type
type Output
[src]
Resolved Output Type
type UnresolvedKeys: IntoIterator<Item = K>
[src]
Key Container Type
Required methods
fn resolve<F>(self, resolver: F) -> Result<Self::Output, Self::UnresolvedKeys> where
F: FnMut(&K) -> Option<Self::Part>,
[src]
F: FnMut(&K) -> Option<Self::Part>,
Resolves all keys in the given object and returns the output or the unresolved keys.
Implementors
impl<E, S> Resolvable<<E as Expression>::Atom> for StoredShape<E, S> where
E: Expression,
S: Shape<E>,
[src]
E: Expression,
S: Shape<E>,
type Part = S
type Output = S
type UnresolvedKeys = Result<E::Atom, Infallible>
fn resolve<F>(self, resolver: F) -> Result<Self::Output, Self::UnresolvedKeys> where
F: FnMut(&E::Atom) -> Option<Self::Part>,
[src]
F: FnMut(&E::Atom) -> Option<Self::Part>,