Function locutus_dev::util::deserialize

source ·
pub fn deserialize<T, R>(
    deser_format: Option<DeserializationFmt>,
    data: &R
) -> Result<T, Box<dyn Error + Send + Sync + 'static>>where
    T: DeserializeOwned,
    R: AsRef<[u8]> + ?Sized,
Examples found in repository?
src/local_node/user_events.rs (line 90)
84
85
86
87
88
89
90
91
    fn read_input<T>(&mut self) -> Result<T, DynError>
    where
        T: DeserializeOwned,
    {
        let mut buf = vec![];
        self.input.read_to_end(&mut buf).unwrap();
        util::deserialize(self.config.ser_format, &buf)
    }