pub struct WovenImplBlock<M, F> {
pub woven_block: ItemImpl,
pub main_attributes: M,
pub woven_fns: IndexMap<Ident, Vec<Rc<F>>>,
}Expand description
An impl block after it’s been woven.
Fields§
§woven_block: ItemImplThe woven impl block, in which individual function blocks have been updated and intercepted attributes removed.
main_attributes: MThe macro attributes
woven_fns: IndexMap<Ident, Vec<Rc<F>>>The woven functions, along with their intercepted attributes
Auto Trait Implementations§
impl<M, F> Freeze for WovenImplBlock<M, F>where
M: Freeze,
impl<M, F> RefUnwindSafe for WovenImplBlock<M, F>where
M: RefUnwindSafe,
F: RefUnwindSafe,
impl<M, F> !Send for WovenImplBlock<M, F>
impl<M, F> !Sync for WovenImplBlock<M, F>
impl<M, F> Unpin for WovenImplBlock<M, F>where
M: Unpin,
impl<M, F> UnwindSafe for WovenImplBlock<M, F>where
M: UnwindSafe,
F: RefUnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more