Обновление атрибутов функций

This commit is contained in:
Alexander Zhirov 2025-09-12 21:04:08 +03:00
parent f749e6686d
commit 52729973a2
Signed by: alexander
GPG key ID: C8D8BE544A27C511
4 changed files with 6 additions and 6 deletions

View file

@ -131,7 +131,7 @@ public:
return idSnapshot;
}
Snapshot[] getSnapshots(string label = "")
Snapshot[] getSnapshots(string label = string.init)
{
return _db.getSnapshots(label);
}
@ -178,7 +178,7 @@ public:
ok = true;
}
string getVersion() {
string getVersion() const @safe nothrow {
import cdcdb.version_;
return cdcdbVersion;
}

View file

@ -13,7 +13,7 @@ private:
// _gear
mixin(import("gear.d"));
size_t cut(const(ubyte)[] src) @safe nothrow
size_t cut(const(ubyte)[] src) pure nothrow @safe @nogc
{
size_t size = src.length;
if (size == 0)
@ -67,7 +67,7 @@ public:
_maskL = maskL;
}
Chunk[] split(const(ubyte)[] data) @safe
Chunk[] split(const(ubyte)[] data) @safe nothrow
{
Chunk[] chunks;
if (data.length == 0)

View file

@ -6,5 +6,5 @@ struct Chunk
size_t index; // 1..N
size_t offset; // смещение в исходном буфере
size_t size; // размер чанка
ubyte[32] sha256; // hex(SHA-256) содержимого
immutable(ubyte)[32] sha256; // hex(SHA-256) содержимого
}

View file

@ -7,7 +7,7 @@ import std.file : read;
void main()
{
auto cas = new CAS("/tmp/base.db", true);
cas.newSnapshot("/tmp/texts", cast(ubyte[]) read("/tmp/text"));
cas.newSnapshot("/tmp/text", cast(ubyte[]) read("/tmp/text"));
// import std.stdio : writeln;
foreach (snapshot; cas.getSnapshots()) {