type Output
fn extract(self, found: &Found) -> Result<Self::Output, ()>
fn match_extract(self, match_: &Match) -> Result<Self::Output, ()>
impl<A: Extract, B: Extract, C: Extract, D: Extract, E: Extract, F: Extract, G: Extract, H: Extract> Extract for (A, B, C, D, E, F, G, H)
[src]type Output = (A::Output, B::Output, C::Output, D::Output, E::Output, F::Output, G::Output, H::Output)
fn extract(self, found: &Found) -> Result<Self::Output, ()>
[src]fn match_extract(self, found: &Match) -> Result<Self::Output, ()>
[src]impl<B: Extract, C: Extract, D: Extract, E: Extract, F: Extract, G: Extract, H: Extract> Extract for (B, C, D, E, F, G, H)
[src]type Output = (B::Output, C::Output, D::Output, E::Output, F::Output, G::Output, H::Output)
fn extract(self, found: &Found) -> Result<Self::Output, ()>
[src]fn match_extract(self, found: &Match) -> Result<Self::Output, ()>
[src]impl<C: Extract, D: Extract, E: Extract, F: Extract, G: Extract, H: Extract> Extract for (C, D, E, F, G, H)
[src]type Output = (C::Output, D::Output, E::Output, F::Output, G::Output, H::Output)
fn extract(self, found: &Found) -> Result<Self::Output, ()>
[src]fn match_extract(self, found: &Match) -> Result<Self::Output, ()>
[src]impl<D: Extract, E: Extract, F: Extract, G: Extract, H: Extract> Extract for (D, E, F, G, H)
[src]type Output = (D::Output, E::Output, F::Output, G::Output, H::Output)
fn extract(self, found: &Found) -> Result<Self::Output, ()>
[src]fn match_extract(self, found: &Match) -> Result<Self::Output, ()>
[src]impl<E: Extract, F: Extract, G: Extract, H: Extract> Extract for (E, F, G, H)
[src]type Output = (E::Output, F::Output, G::Output, H::Output)
fn extract(self, found: &Found) -> Result<Self::Output, ()>
[src]fn match_extract(self, found: &Match) -> Result<Self::Output, ()>
[src]impl<F: Extract, G: Extract, H: Extract> Extract for (F, G, H)
[src]type Output = (F::Output, G::Output, H::Output)
fn extract(self, found: &Found) -> Result<Self::Output, ()>
[src]fn match_extract(self, found: &Match) -> Result<Self::Output, ()>
[src]impl<G: Extract, H: Extract> Extract for (G, H)
[src]type Output = (G::Output, H::Output)
fn extract(self, found: &Found) -> Result<Self::Output, ()>
[src]fn match_extract(self, found: &Match) -> Result<Self::Output, ()>
[src]impl Extract for IdentAt
[src]type Output = Symbol
fn extract(self, found: &Found) -> Result<Self::Output, ()>
[src]fn match_extract(self, found: &Match) -> Result<Self::Output, ()>
[src]impl Extract for SpanAt
[src]type Output = Span<BytePos>
fn extract(self, found: &Found) -> Result<Self::Output, ()>
[src]fn match_extract(self, found: &Match) -> Result<Self::Output, ()>
[src]impl<'a> Extract for TypeAt<'a>
[src]