nym_wireguard_private_metadata_shared/
lib.rs

1// Copyright 2025 - Nym Technologies SA <contact@nymtech.net>
2// SPDX-License-Identifier: Apache-2.0
3
4pub(crate) mod conversion_helpers;
5pub mod error;
6mod models;
7pub mod routes;
8
9#[cfg(feature = "testing")]
10pub use models::v0;
11pub use models::{
12    AxumErrorResponse, AxumResult, Construct, ErrorResponse, Extract, Request, Response, Version,
13    error::Error as ModelError,
14    interface::{self, AvailableBandwidth},
15    latest, v1, v2,
16};
17
18fn make_bincode_serializer() -> impl bincode::Options {
19    use bincode::Options;
20    bincode::DefaultOptions::new()
21        .with_big_endian()
22        .with_varint_encoding()
23}