[−][src]Struct rustc_interface::passes::BoxedResolver

pub struct BoxedResolver(PinnedGenerator<Result<Crate>, fn(_: (&mut Resolver<'_>,)), ResolverOutputs>);

Implementations

impl BoxedResolver[src]

pub(in passes) fn new<T: Generator<Action, Yield = YieldType<Result<Crate>, fn(_: (&mut Resolver<'_>,))>, Return = ResolverOutputs> + 'static>(
    generator: T
) -> (Result<Crate>, Self)
[src]

pub fn access<F: FnOnce(&mut Resolver<'_>) -> R, R>(&mut self, f: F) -> R[src]

pub fn complete(self) -> ResolverOutputs[src]

pub(in passes) fn initial_yield(
    value: Result<Crate>
) -> YieldType<Result<Crate>, fn(_: (&mut Resolver<'_>,))>
[src]

impl BoxedResolver[src]

pub fn to_resolver_outputs(
    resolver: Rc<RefCell<BoxedResolver>>
) -> ResolverOutputs
[src]

Auto Trait Implementations

impl !RefUnwindSafe for BoxedResolver

impl !Send for BoxedResolver

impl !Sync for BoxedResolver

impl Unpin for BoxedResolver

impl !UnwindSafe for BoxedResolver

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.