[][src]Macro lib3h_crypto_api::kx_server_session_keys

macro_rules! kx_server_session_keys {
    ($cs:expr => server_rx: $s_rx:expr, server_tx: $s_tx:expr, server_pk: $s_pk:expr, server_sk: $s_sk:expr, client_pk: $c_pk:expr) => { ... };
    ($cs:expr => server_rx: $s_rx:expr, server_tx: $s_tx:expr, server_pk: $s_pk:expr, server_sk: $s_sk:expr, client_pk: $c_pk:expr,) => { ... };
}

syntactic sugar for named parameters to clarify buffer usage

Example

This example deliberately fails to compile
kx_server_session_keys!(self.crypto =>
    server_rx: &mut s_rx,
    server_tx: &mut s_tx,
    server_pk: &s_pk,
    server_sk: &s_sk,
    client_pk: &c_pk,
).unwrap();