]> code.octet-stream.net Git - m17rt/blobdiff - m17core/src/address.rs
Successful round tripping wav -> rrc -> audio out
[m17rt] / m17core / src / address.rs
index 23650cc07c46310d2eeef229d1fc8f84cdf63ddf..48745b2941e320e307e8a95b4342a13ebe24d1d9 100755 (executable)
@@ -10,10 +10,8 @@ pub enum Address {
 ///
 /// May be up to 9 characters long - if it shorter then remaining space is filled with
 /// space characters.
 ///
 /// May be up to 9 characters long - if it shorter then remaining space is filled with
 /// space characters.
-///
-/// If the "std" feature is enabled then callsigns be converted to or created from strings.
 #[derive(Debug, Clone, PartialEq, Eq)]
 #[derive(Debug, Clone, PartialEq, Eq)]
-pub struct Callsign([u8; 9]);
+pub struct Callsign(pub [u8; 9]);
 
 static ALPHABET: [u8; 40] = [
     b' ', b'A', b'B', b'C', b'D', b'E', b'F', b'G', b'H', b'I', b'J', b'K', b'L', b'M', b'N', b'O',
 
 static ALPHABET: [u8; 40] = [
     b' ', b'A', b'B', b'C', b'D', b'E', b'F', b'G', b'H', b'I', b'J', b'K', b'L', b'M', b'N', b'O',
@@ -45,7 +43,6 @@ fn decode_base_40(mut encoded: u64) -> Callsign {
     callsign
 }
 
     callsign
 }
 
-#[allow(dead_code)]
 pub fn encode_address(address: &Address) -> [u8; 6] {
     let mut out: u64 = 0;
     match address {
 pub fn encode_address(address: &Address) -> [u8; 6] {
     let mut out: u64 = 0;
     match address {