pub struct Struct<'a> {
pub src: String,
pub path: PathBuf,
pub print: Print,
pub recursion_limit: usize,
pub msgs: Option<ItemEnum>,
pub script: Option<String>,
pub fields: Vec<Field>,
pub ident: &'a Ident,
/* private fields */
}
Fields
src: String
path: PathBuf
print: Print
recursion_limit: usize
msgs: Option<ItemEnum>
script: Option<String>
fields: Vec<Field>
ident: &'a Ident
Implementations
sourceimpl<'a> Struct<'a>
impl<'a> Struct<'a>
pub fn implement_head(&self, t: TokenStream, body: &TokenStream) -> TokenStream
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Struct<'a>
impl<'a> !Send for Struct<'a>
impl<'a> !Sync for Struct<'a>
impl<'a> Unpin for Struct<'a>
impl<'a> UnwindSafe for Struct<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more