M2FGQSGQITI7FYU3RWY3IGIA4ZLS6JAZMHIO64WNHKS4JIL53OWQC SO2VFZUJI2CLGDHNDLJIEPCQKFDP4TOH6WREPVJYPEVJ66EITDMQC SMM42WXFAYFMOMUR7DCVCZCK7QMXIE5KUH4GUOIZPVFDDYB4ZMZAC 7VYQARQVDMISCO5566F55TG5FIDSOO3JQEIKVOUKEFEU4X5HZNEAC LKAUS67VU5SLG5O5MTSO6N4VVT5OB2X4VNR6HYLIJ3ZOAXRQ4Q2QC KWR2TS2D7YN4LCGMQZ35V4WBLQDHAVSZJV3SZAIR5HQRSJAWLWCQC LSQ7OPL7Z5WJDO7ZZS3D4UPMEEWUUF2LNQ3FZUWWFUVZEXA7CIOAC YYUB6HZYSVQSCO7DGF6ETPAXTMG6SG2RQQXLP73NKPLDMZEC3PGAC name = "bincode"version = "0.5.0"source = "registry+https://github.com/rust-lang/crates.io-index"dependencies = ["byteorder 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)","num 0.1.31 (registry+https://github.com/rust-lang/crates.io-index)","rustc-serialize 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)","serde 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",][[package]]
Ok(Some((len, addr))) => match serde_json::from_slice(&buf[..len]) {Ok(event) => {debug!("<= {} => {:#?}", addr, event);Ok(Some((event, addr)))},Err(err) => Err(io::Error::new(io::ErrorKind::InvalidData, err)),
Ok(Some((len, addr))) => {let event = bincode_serde::deserialize::<NetEvent>(&buf[..len]).unwrap();debug!("<= {} => ({} bytes) {:#?}", addr, len, event);Ok(Some((event, addr)))