neo4rs 0.8.0

Rust driver for Neo4j
Documentation
use neo4rs_macros::BoltStruct;

#[derive(Debug, PartialEq, Eq, Clone, BoltStruct)]
#[signature(0xC0)]
pub struct BoltNull;

impl Default for BoltNull {
    fn default() -> Self {
        BoltNull
    }
}

#[cfg(test)]
mod tests {
    use super::*;
    use crate::{types::BoltWireFormat, version::Version};
    use bytes::*;

    #[test]
    fn should_serialize_null() {
        let null = BoltNull;
        let b: Bytes = null.into_bytes(Version::V4_1).unwrap();
        assert_eq!(&b[..], &[0xC0]);
    }
}