1extern crate core as rust_core;
6
7#[derive(Clone, Copy, PartialEq, Eq, Hash)]
15pub struct PeerId(pub u64);
16
17impl rust_core::fmt::Display for PeerId {
18 fn fmt(
19 &self,
20 f: &mut rust_core::fmt::Formatter<'_>,
21 ) -> std::result::Result<(), std::fmt::Error> {
22 write!(f, "{:016x}", self.0)
23 }
24}
25
26impl std::fmt::Debug for PeerId {
27 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
28 f.debug_tuple("PeerId").field(&format_args!("0x{}", self)).finish()
29 }
30}
31
32pub mod core;
33
34pub mod company_id;
35pub use company_id::CompanyId;
36
37pub mod generic_audio;
38
39pub mod packet_encoding;
40
41pub mod uuids;
42pub use crate::uuids::Uuid;
43
44pub mod debug_command;