Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/signatures.rs')
-rw-r--r--crates/hir-def/src/signatures.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/crates/hir-def/src/signatures.rs b/crates/hir-def/src/signatures.rs
index 7862049f99..c16ca6d0b4 100644
--- a/crates/hir-def/src/signatures.rs
+++ b/crates/hir-def/src/signatures.rs
@@ -43,7 +43,7 @@ fn as_name_opt(name: Option<ast::Name>) -> Name {
#[derive(Debug, PartialEq, Eq)]
pub struct StructSignature {
pub name: Name,
- pub generic_params: Arc<GenericParams>,
+ pub generic_params: GenericParams,
pub store: ExpressionStore,
pub flags: StructFlags,
pub shape: FieldsShape,
@@ -153,7 +153,7 @@ fn adt_shape(adt_kind: ast::StructKind) -> FieldsShape {
#[derive(Debug, PartialEq, Eq)]
pub struct UnionSignature {
pub name: Name,
- pub generic_params: Arc<GenericParams>,
+ pub generic_params: GenericParams,
pub store: ExpressionStore,
pub flags: StructFlags,
}
@@ -217,7 +217,7 @@ bitflags! {
#[derive(Debug, PartialEq, Eq)]
pub struct EnumSignature {
pub name: Name,
- pub generic_params: Arc<GenericParams>,
+ pub generic_params: GenericParams,
pub store: ExpressionStore,
pub flags: EnumFlags,
}
@@ -290,7 +290,7 @@ bitflags::bitflags! {
#[derive(Debug, PartialEq, Eq)]
pub struct ConstSignature {
pub name: Option<Name>,
- // generic_params: Arc<GenericParams>,
+ // generic_params: GenericParams,
pub store: ExpressionStore,
pub type_ref: TypeRefId,
pub flags: ConstFlags,
@@ -358,7 +358,7 @@ bitflags::bitflags! {
pub struct StaticSignature {
pub name: Name,
- // generic_params: Arc<GenericParams>,
+ // generic_params: GenericParams,
pub store: ExpressionStore,
pub type_ref: TypeRefId,
pub flags: StaticFlags,
@@ -429,7 +429,7 @@ bitflags::bitflags! {
#[derive(Debug, PartialEq, Eq)]
pub struct ImplSignature {
- pub generic_params: Arc<GenericParams>,
+ pub generic_params: GenericParams,
pub store: ExpressionStore,
pub self_ty: TypeRefId,
pub target_trait: Option<TraitRef>,
@@ -502,7 +502,7 @@ bitflags::bitflags! {
#[derive(Debug, PartialEq, Eq)]
pub struct TraitSignature {
pub name: Name,
- pub generic_params: Arc<GenericParams>,
+ pub generic_params: GenericParams,
pub store: ExpressionStore,
pub flags: TraitFlags,
}
@@ -586,7 +586,7 @@ bitflags! {
#[derive(Debug, PartialEq, Eq)]
pub struct FunctionSignature {
pub name: Name,
- pub generic_params: Arc<GenericParams>,
+ pub generic_params: GenericParams,
pub store: ExpressionStore,
pub params: Box<[TypeRefId]>,
pub ret_type: Option<TypeRefId>,
@@ -762,7 +762,7 @@ bitflags! {
#[derive(Debug, PartialEq, Eq)]
pub struct TypeAliasSignature {
pub name: Name,
- pub generic_params: Arc<GenericParams>,
+ pub generic_params: GenericParams,
pub store: ExpressionStore,
pub bounds: Box<[TypeBound]>,
pub ty: Option<TypeRefId>,