Function lowertest::deserialize_optional [−][src]
pub fn deserialize_optional<D, I, C>(
stream_iter: &mut I,
type_name: &'static str,
rti: &ReflectedTypeInfo,
ctx: &mut C
) -> Result<Option<D>, String> where
C: TestDeserializeContext,
D: DeserializeOwned,
I: Iterator<Item = TokenTree>,
Expand description
If the stream_iter
is not empty, deserialize the next TokenTree
into a D
.
See to_json
for the object spec syntax.
type_name
should be D
in string form.
stream_iter
will advance by one TokenTree
no matter the result.