[−][src]Struct macro_compose::Collector
Collector collects the results and errors of a macro expansion
Implementations
impl Collector
[src]
pub fn new() -> Self
[src]
create a new collector
pub fn error(&mut self, e: Error)
[src]
report an error
once an error has been reported to an collector, Expand
s will no longer be run
pub fn has_errors(&self) -> bool
[src]
checks if any errors have been reported yet
pub fn finish(self) -> TokenStream
[src]
finish the expansion and return the result
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Collector
impl !Send for Collector
impl !Sync for Collector
impl Unpin for Collector
impl UnwindSafe for Collector
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,