use serde; use std::io::{Read, Write}; use std::marker::PhantomData;
use config::{Infinite, InternalOptions, Options, SizeLimit, TrailingBytes}; use de::read::BincodeRead; use Result;
pub(crate) fn serialize_into<W, T: ?Sized, O>(writer: W, value: &T, mut options: O) -> Result<()> where
W: Write,
T: serde::Serialize,
O: InternalOptions,
{ if options.limit().limit().is_some() { // "compute" the size for the side-effect // of returning Err if the bound was reached.
serialized_size(value, &mut options)?;
}
let reader = ::de::read::SliceReader::new(bytes); letmut deserializer = ::de::Deserializer::with_bincode_read(reader, options); let val = seed.deserialize(&mut deserializer)?;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.