mirror of
https://github.com/salsa-rs/salsa.git
synced 2025-08-04 19:08:32 +00:00
cleanup: Remove unnecessary Array
abstraction (#821)
This commit is contained in:
parent
9a9fb4e51b
commit
4fa0ee8dfc
7 changed files with 13 additions and 49 deletions
|
@ -83,7 +83,7 @@ macro_rules! setup_input_struct {
|
|||
type Fields = ($($field_ty,)*);
|
||||
|
||||
/// A array of [`StampedValue<()>`](`StampedValue`) tuples, one per each of the value fields.
|
||||
type Stamps = $zalsa::Array<$zalsa::Stamp, $N>;
|
||||
type Stamps = [$zalsa::Stamp; $N];
|
||||
}
|
||||
|
||||
impl $Configuration {
|
||||
|
@ -284,10 +284,8 @@ macro_rules! setup_input_struct {
|
|||
}
|
||||
}
|
||||
|
||||
pub(super) fn builder_into_inner(builder: $Builder, revision: $zalsa::Revision) -> (($($field_ty,)*), $zalsa::Array<$zalsa::Stamp, $N>) {
|
||||
let stamps = $zalsa::Array::new([
|
||||
$($zalsa::stamp(revision, builder.durabilities[$field_index])),*
|
||||
]);
|
||||
pub(super) fn builder_into_inner(builder: $Builder, revision: $zalsa::Revision) -> (($($field_ty,)*), [$zalsa::Stamp; $N]) {
|
||||
let stamps = [$($zalsa::stamp(revision, builder.durabilities[$field_index])),*];
|
||||
|
||||
(builder.fields, stamps)
|
||||
}
|
||||
|
|
|
@ -121,7 +121,7 @@ macro_rules! setup_tracked_struct {
|
|||
|
||||
type Fields<$db_lt> = ($($field_ty,)*);
|
||||
|
||||
type Revisions = $zalsa::Array<$Revision, $N>;
|
||||
type Revisions = [$Revision; $N];
|
||||
|
||||
type Struct<$db_lt> = $Struct<$db_lt>;
|
||||
|
||||
|
@ -138,7 +138,7 @@ macro_rules! setup_tracked_struct {
|
|||
}
|
||||
|
||||
fn new_revisions(current_revision: $Revision) -> Self::Revisions {
|
||||
$zalsa::Array::new([current_revision; $N])
|
||||
[current_revision; $N]
|
||||
}
|
||||
|
||||
unsafe fn update_fields<$db_lt>(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue