Trait gluon_completion::Extract [−][src]
pub trait Extract: Sized { type Output; fn extract(self, found: &Found) -> Result<Self::Output, ()>; fn match_extract(self, match_: &Match) -> Result<Self::Output, ()>; }
Associated Types
type Output
Required Methods
fn extract(self, found: &Found) -> Result<Self::Output, ()>
fn match_extract(self, match_: &Match) -> Result<Self::Output, ()>
Implementations on Foreign Types
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]
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)
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]
impl<B: Extract, C: Extract, D: Extract, E: Extract, F: Extract, G: Extract, H: Extract> Extract for (B, C, D, E, F, G, H)
impl<C: Extract, D: Extract, E: Extract, F: Extract, G: Extract, H: Extract> Extract for (C, D, E, F, G, H)
[src]
impl<C: Extract, D: Extract, E: Extract, F: Extract, G: Extract, H: Extract> Extract for (C, D, E, F, G, H)
impl<D: Extract, E: Extract, F: Extract, G: Extract, H: Extract> Extract for (D, E, F, G, H)
[src]
impl<D: Extract, E: Extract, F: Extract, G: Extract, H: Extract> Extract for (D, E, F, G, H)
impl<E: Extract, F: Extract, G: Extract, H: Extract> Extract for (E, F, G, H)
[src]
impl<E: Extract, F: Extract, G: Extract, H: Extract> Extract for (E, F, G, H)
impl<F: Extract, G: Extract, H: Extract> Extract for (F, G, H)
[src]
impl<F: Extract, G: Extract, H: Extract> Extract for (F, G, H)
impl<G: Extract, H: Extract> Extract for (G, H)
[src]
impl<G: Extract, H: Extract> Extract for (G, H)