MCPcopy Create free account
hub / github.com/chirpstack/chirpstack / to_vec

Method to_vec

lrwn/src/phy_payload.rs:503–514  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

501
502impl PhyPayload {
503 pub fn to_vec(&self) -> Result<Vec<u8>> {
504 let mut b = Vec::new();
505
506 b.extend_from_slice(&self.mhdr.to_le_bytes());
507 b.append(&mut self.payload.to_vec()?);
508
509 if let Some(v) = &self.mic {
510 b.extend_from_slice(&v.clone());
511 }
512
513 Ok(b)
514 }
515
516 pub fn from_slice(b: &[u8]) -> Result<Self> {
517 let b_len = b.len();

Callers 9

encrypt_f_optsMethod · 0.45
encrypt_frm_payloadMethod · 0.45
decrypt_frm_payloadMethod · 0.45
encrypt_frm_payloadFunction · 0.45

Calls 1

to_le_bytesMethod · 0.45

Tested by

no test coverage detected