global: convert brk_vecs to its own crates and repo (seqdb/vecdb) + changes

This commit is contained in:
nym21
2025-08-10 12:49:41 +02:00
parent c85592eefe
commit 5e8c7da4df
168 changed files with 1779 additions and 9538 deletions

View File

@@ -6,4 +6,4 @@ mod structs;
pub use groups::*;
pub use structs::*;
pub use brk_vecs::{CheckedSub, Exit, Printable, Version};
pub use vecdb::{CheckedSub, Exit, Printable, Version};

View File

@@ -3,8 +3,8 @@ use std::{
ops::{Add, AddAssign, Div, Mul},
};
use brk_vecs::{CheckedSub, StoredCompressed};
use serde::Serialize;
use vecdb::{CheckedSub, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::{Sats, StoredF64};

View File

@@ -1,7 +1,7 @@
use std::ops::{Add, Div, Mul};
use brk_vecs::{CheckedSub, StoredCompressed};
use serde::Serialize;
use vecdb::{CheckedSub, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::Dollars;

View File

@@ -1,6 +1,6 @@
use brk_vecs::StoredCompressed;
use jiff::{Span, civil::Date as Date_, tz::TimeZone};
use serde::{Serialize, Serializer};
use vecdb::StoredCompressed;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::{DateIndex, Timestamp};

View File

@@ -4,7 +4,7 @@ use std::{
};
use brk_error::Error;
use brk_vecs::{CheckedSub, FromCoarserIndex, Printable, StoredCompressed};
use vecdb::{CheckedSub, FromCoarserIndex, Printable, StoredCompressed};
use jiff::Span;
use serde::Serialize;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};

View File

@@ -3,7 +3,7 @@ use std::{
ops::{Add, AddAssign, Div},
};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use vecdb::{CheckedSub, Printable, StoredCompressed};
use serde::{Deserialize, Serialize};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};

View File

@@ -3,8 +3,8 @@ use std::{
ops::{Add, AddAssign, Div},
};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use serde::{Deserialize, Serialize};
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::Height;

View File

@@ -4,9 +4,9 @@ use std::{
ops::{Add, AddAssign, Div, Mul},
};
use brk_vecs::{CheckedSub, StoredCompressed};
use derive_deref::Deref;
use serde::{Deserialize, Serialize};
use vecdb::{CheckedSub, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::{Bitcoin, Cents, Close, High, Sats, StoredF32, StoredF64};

View File

@@ -1,6 +1,6 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, Printable};
use vecdb::{CheckedSub, Printable};
use derive_deref::Deref;
use serde::Serialize;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};

View File

@@ -1,8 +1,8 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::TypeIndex;

View File

@@ -3,8 +3,8 @@ use std::{
ops::{Add, AddAssign, Div},
};
use brk_vecs::StoredCompressed;
use serde::Serialize;
use vecdb::StoredCompressed;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::{Sats, StoredU64};

View File

@@ -3,8 +3,8 @@ use std::{
ops::{Add, AddAssign, Div},
};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use serde::{Deserialize, Serialize};
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::Height;

View File

@@ -4,10 +4,10 @@ use std::{
};
use bitcoincore_rpc::{Client, RpcApi};
use brk_vecs::{CheckedSub, Printable, Stamp, StoredCompressed};
use byteview::ByteView;
use derive_deref::Deref;
use serde::{Deserialize, Serialize};
use vecdb::{CheckedSub, Printable, Stamp, StoredCompressed};
use zerocopy::{FromBytes, IntoBytes};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};

View File

@@ -1,8 +1,8 @@
use std::ops::{Add, AddAssign};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::Vin;

View File

@@ -1,6 +1,6 @@
use brk_error::{Error, Result};
use brk_vecs::CheckedSub;
use serde::Serialize;
use vecdb::CheckedSub;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::{Bitcoin, Dollars, EmptyAddressData, Sats};

View File

@@ -1,8 +1,8 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, Printable};
use derive_deref::Deref;
use serde::Serialize;
use vecdb::{CheckedSub, Printable};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::TypeIndex;

View File

@@ -3,7 +3,7 @@ use std::{
ops::{Add, AddAssign, Div},
};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use vecdb::{CheckedSub, Printable, StoredCompressed};
use serde::{Deserialize, Serialize};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};

View File

@@ -1,8 +1,8 @@
use std::ops::{Add, AddAssign, Div};
use brk_vecs::StoredCompressed;
use derive_deref::{Deref, DerefMut};
use serde::{Serialize, Serializer, ser::SerializeTuple};
use vecdb::StoredCompressed;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::{Cents, Dollars, Sats};

View File

@@ -1,8 +1,8 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::TypeIndex;

View File

@@ -1,8 +1,8 @@
use std::ops::{Add, AddAssign};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::copy_first_8bytes;

View File

@@ -1,8 +1,8 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::TypeIndex;

View File

@@ -1,8 +1,8 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::TypeIndex;

View File

@@ -1,8 +1,8 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::TypeIndex;

View File

@@ -1,8 +1,8 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::TypeIndex;

View File

@@ -1,8 +1,8 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::TypeIndex;

View File

@@ -1,6 +1,6 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use vecdb::{CheckedSub, Printable, StoredCompressed};
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};

View File

@@ -1,8 +1,8 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::TypeIndex;

View File

@@ -1,8 +1,8 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::TypeIndex;

View File

@@ -1,6 +1,6 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use vecdb::{CheckedSub, Printable, StoredCompressed};
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};

View File

@@ -3,8 +3,8 @@ use std::{
ops::{Add, AddAssign, Div},
};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use serde::{Deserialize, Serialize};
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::MonthIndex;

View File

@@ -1,6 +1,6 @@
use bitcoin::absolute::LockTime;
use brk_vecs::StoredCompressed;
use serde::Serialize;
use vecdb::StoredCompressed;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
#[derive(

View File

@@ -4,9 +4,9 @@ use std::{
};
use bitcoin::Amount;
use brk_vecs::{CheckedSub, StoredCompressed};
use derive_deref::Deref;
use serde::{Deserialize, Serialize};
use vecdb::{CheckedSub, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::StoredF64;

View File

@@ -3,8 +3,8 @@ use std::{
ops::{Add, AddAssign, Div},
};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use serde::{Deserialize, Serialize};
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::MonthIndex;

View File

@@ -1,4 +1,4 @@
use brk_vecs::{Printable, StoredCompressed};
use vecdb::{Printable, StoredCompressed};
use derive_deref::Deref;
use serde::Serialize;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};

View File

@@ -4,9 +4,9 @@ use std::{
ops::{Add, AddAssign, Div, Mul, Sub},
};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::Deref;
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::{Dollars, StoredF64};

View File

@@ -4,9 +4,9 @@ use std::{
ops::{Add, AddAssign, Div, Mul},
};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::Deref;
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::{Bitcoin, Dollars};

View File

@@ -1,6 +1,6 @@
use std::ops::{Add, AddAssign, Div};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use vecdb::{CheckedSub, Printable, StoredCompressed};
use derive_deref::Deref;
use serde::Serialize;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};

View File

@@ -1,8 +1,8 @@
use std::ops::{Add, AddAssign, Div};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::Deref;
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::{

View File

@@ -1,8 +1,8 @@
use std::ops::{Add, AddAssign, Div};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::Deref;
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::{

View File

@@ -1,6 +1,6 @@
use std::ops::{Add, AddAssign, Div};
use brk_vecs::{CheckedSub, Printable};
use vecdb::{CheckedSub, Printable};
use derive_deref::Deref;
use serde::Serialize;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};

View File

@@ -1,9 +1,9 @@
use std::ops::{Add, AddAssign, Div};
use brk_vecs::{CheckedSub, StoredCompressed};
use derive_deref::Deref;
use jiff::{civil::date, tz::TimeZone};
use serde::Serialize;
use vecdb::{CheckedSub, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::Date;

View File

@@ -1,9 +1,9 @@
use std::ops::{Add, AddAssign};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use byteview::ByteView;
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::copy_first_4bytes;

View File

@@ -1,6 +1,6 @@
use brk_vecs::StoredCompressed;
use derive_deref::Deref;
use serde::Serialize;
use vecdb::StoredCompressed;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::StoredU16;

View File

@@ -1,8 +1,8 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, StoredCompressed};
use byteview::ByteView;
use serde::Serialize;
use vecdb::{CheckedSub, StoredCompressed};
use zerocopy::IntoBytes;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};

View File

@@ -1,8 +1,8 @@
use std::ops::Add;
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use derive_deref::{Deref, DerefMut};
use serde::Serialize;
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use crate::TypeIndex;

View File

@@ -3,8 +3,8 @@ use std::{
ops::{Add, AddAssign, Div},
};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use serde::{Deserialize, Serialize};
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::{Date, DateIndex};

View File

@@ -1,8 +1,8 @@
use std::ops::{Add, AddAssign, Div};
use brk_vecs::StoredCompressed;
use derive_deref::Deref;
use serde::Serialize;
use vecdb::StoredCompressed;
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
#[derive(

View File

@@ -3,8 +3,8 @@ use std::{
ops::{Add, AddAssign, Div},
};
use brk_vecs::{CheckedSub, Printable, StoredCompressed};
use serde::{Deserialize, Serialize};
use vecdb::{CheckedSub, Printable, StoredCompressed};
use zerocopy_derive::{FromBytes, Immutable, IntoBytes, KnownLayout};
use super::{Date, DateIndex, MonthIndex};