Struct sway_core::language::ty::TyStructDeclaration
source · pub struct TyStructDeclaration {
pub name: Ident,
pub fields: Vec<TyStructField>,
pub type_parameters: Vec<TypeParameter>,
pub visibility: Visibility,
pub span: Span,
pub attributes: AttributesMap,
}
Fields
name: Ident
fields: Vec<TyStructField>
type_parameters: Vec<TypeParameter>
visibility: Visibility
span: Span
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 · sourcefn clone_from(&mut self, source: &Self)
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.