[][src]Function rdp::core::per::read_length

pub fn read_length(s: &mut dyn Read) -> RdpResult<u16>

PER encoding length read length of following payload

Example

use std::io::Cursor;
use rdp::core::per::read_length;
let mut s = Cursor::new(&[0x10]);
assert_eq!(read_length(&mut s).unwrap(), 0x10);
let mut s2 = Cursor::new(&[0x81, 0x10]);
assert_eq!(read_length(&mut s2).unwrap(), 0x110);