include lots of changes that went missing by accident

This commit is contained in:
Heikki Linnakangas
2025-04-29 15:32:27 +03:00
parent e58d0fece1
commit 93eb7bb6b8
13 changed files with 205 additions and 25 deletions

View File

@@ -1,7 +1,7 @@
fn main() -> Result<(), Box<dyn std::error::Error>> {
// Generate rust code from .proto protobuf.
tonic_build::configure()
.bytes(&["."])
.bytes(["."])
.compile_protos(&["proto/page_service.proto"], &["proto"])
.unwrap_or_else(|e| panic!("failed to compile protos {:?}", e));
Ok(())

View File

@@ -17,8 +17,12 @@ service PageService {
// Returns size of a relation, as # of blocks
rpc RelSize (RelSizeRequest) returns (RelSizeResponse);
// Fetches a page.
rpc GetPage (GetPageRequest) returns (GetPageResponse);
// Streaming GetPage protocol.
rpc GetPages (stream GetPageRequest) returns (stream GetPageResponse);
// Returns total size of a database, as # of bytes
rpc DbSize (DbSizeRequest) returns (DbSizeResponse);