miden_client/rpc/domain/
mod.rs1use core::any::type_name;
2
3use super::errors::RpcConversionError;
4
5pub mod account;
6pub mod account_vault;
7pub mod limits;
8pub mod note;
9pub mod nullifier;
10pub mod status;
11pub mod storage_map;
12pub mod sync;
13pub mod transaction;
14
15pub trait MissingFieldHelper {
19 fn missing_field(field_name: &'static str) -> RpcConversionError;
20}
21
22impl<T: prost::Message> MissingFieldHelper for T {
23 fn missing_field(field_name: &'static str) -> RpcConversionError {
24 RpcConversionError::MissingFieldInProtobufRepresentation {
25 entity: type_name::<T>(),
26 field_name,
27 }
28 }
29}