bolt-proto 0.12.0

Bolt protocol primitives: values, messages, and serialization / deserialization.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::collections::HashMap;

use bolt_proto_derive::*;

use crate::{impl_message_with_metadata, impl_try_from_message, message::SIGNATURE_HELLO, Value};

#[bolt_structure(SIGNATURE_HELLO)]
#[derive(Debug, Clone, Eq, PartialEq)]
pub struct Hello {
    pub(crate) metadata: HashMap<String, Value>,
}

impl_message_with_metadata!(Hello);
impl_try_from_message!(Hello, Hello);