fn build_messaging_proto() {
    let mut config = base_config();
    config.out_dir("gen/messaging");
    config.type_attribute(".", "#[derive(serde::Serialize, serde::Deserialize)]");

    let messaging_files = [
        "def/messaging/xnet/v1/certification.proto",
        "def/messaging/xnet/v1/certified_stream_slice.proto",
        "def/messaging/xnet/v1/labeled_tree.proto",
        "def/messaging/xnet/v1/mixed_hash_tree.proto",
        "def/messaging/xnet/v1/witness.proto",
    ];

    compile_protos(config, &messaging_files);
}
/// Generates Rust structs from messaging Protobuf messages.
Generates Rust structs from messaging Protobuf messages.
Generates Rust structs from messaging Protobuf messages .
fn build_messaging_proto() {
    let mut config = base_config();
    config.out_dir("gen/messaging");
    config.type_attribute(".", "#[derive(serde::Serialize, serde::Deserialize)]");
    let messaging_files = [
        "def/messaging/xnet/v1/certification.proto",
        "def/messaging/xnet/v1/certified_stream_slice.proto",
        "def/messaging/xnet/v1/labeled_tree.proto",
        "def/messaging/xnet/v1/mixed_hash_tree.proto",
        "def/messaging/xnet/v1/witness.proto",
    ];
    compile_protos(config, &messaging_files);
}
fn build_messaging_proto ( ) { let mut config = base_config ( ) ; config . out_dir ( " " ) ; config . type_attribute ( " " , " " ) ; let messaging_files = [ " " , " " , " " , " " , " " , ] ; compile_protos ( config , & messaging_files ) ; }
Generates Rust structs from messaging Protobuf messages.
Generates Rust structs from messaging Protobuf messages .