deser 0.8.0

An experimental serialization and deserialization library for Rust
Documentation
use crate::de::{DeserializerState, Sink, SinkHandle};
use crate::error::Error;
use crate::Atom;

pub struct Ignore;

impl Sink for Ignore {
    fn atom(&mut self, _atom: Atom, _state: &DeserializerState) -> Result<(), Error> {
        Ok(())
    }

    fn map(&mut self, _state: &DeserializerState) -> Result<(), Error> {
        Ok(())
    }

    fn seq(&mut self, _state: &DeserializerState) -> Result<(), Error> {
        Ok(())
    }

    fn next_key(&mut self, _state: &DeserializerState) -> Result<SinkHandle, Error> {
        Ok(SinkHandle::null())
    }

    fn next_value(&mut self, _state: &DeserializerState) -> Result<SinkHandle, Error> {
        Ok(SinkHandle::null())
    }
}