cleanup: Remove unnecessary Array abstraction (#821)

This commit is contained in:
Lukas Wirth 2025-04-28 09:33:31 +02:00 committed by GitHub
parent 9a9fb4e51b
commit 4fa0ee8dfc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 13 additions and 49 deletions

View file

@ -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)
}

View file

@ -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>(