pub struct TyStructDeclaration {
pub name: Ident,
pub fields: Vec<TyStructField>,
pub type_parameters: Vec<TypeParameter>,
pub visibility: Visibility,
pub attributes: AttributesMap,
/* private fields */
}
Fields
name: Ident
fields: Vec<TyStructField>
type_parameters: Vec<TypeParameter>
visibility: Visibility
attributes: AttributesMap
Trait Implementations
sourceimpl Clone for TyStructDeclaration
impl Clone for TyStructDeclaration
sourcefn clone(&self) -> TyStructDeclaration
fn clone(&self) -> TyStructDeclaration
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for TyStructDeclaration
impl Debug for TyStructDeclaration
sourceimpl PartialEq<TyStructDeclaration> for TyStructDeclaration
impl PartialEq<TyStructDeclaration> for TyStructDeclaration
impl Eq for TyStructDeclaration
impl StructuralEq for TyStructDeclaration
Auto Trait Implementations
impl RefUnwindSafe for TyStructDeclaration
impl Send for TyStructDeclaration
impl Sync for TyStructDeclaration
impl Unpin for TyStructDeclaration
impl UnwindSafe for TyStructDeclaration
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
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.