Lines Matching refs:id
31 pub id: u8, field
138 id: extid, in unmarshal()
162 id: extid, in unmarshal()
174 id: 0, in unmarshal()
281 buf.put_u8((extension.id << 4) | (extension.payload.len() as u8 - 1)); in marshal_to()
288 buf.put_u8(extension.id); in marshal_to()
339 pub fn set_extension(&mut self, id: u8, payload: Bytes) -> Result<(), Error> { in set_extension()
343 if !(1..=14).contains(&id) { in set_extension()
351 if id < 1 { in set_extension()
359 if id != 0 { in set_extension()
369 .find(|extension| extension.id == id) in set_extension()
373 self.extensions.push(Extension { id, payload }); in set_extension()
385 self.extensions.push(Extension { id, payload }); in set_extension()
393 self.extensions.iter().map(|e| e.id).collect() in get_extension_ids()
400 pub fn get_extension(&self, id: u8) -> Option<Bytes> { in get_extension()
404 .find(|extension| extension.id == id) in get_extension()
412 pub fn del_extension(&mut self, id: u8) -> Result<(), Error> { in del_extension()
417 .position(|extension| extension.id == id) in del_extension()