pub struct LowLevelNQuadsSerializer {}Expand description
Writes a N-Quads file by using a low-level API.
Can be built using NQuadsSerializer::low_level.
use oxrdf::{NamedNodeRef, QuadRef};
use oxrdf::vocab::rdf;
use oxttl::NQuadsSerializer;
let mut buf = Vec::new();
let mut serializer = NQuadsSerializer::new().low_level();
serializer.serialize_quad(QuadRef::new(
NamedNodeRef::new("http://example.com#me")?,
rdf::TYPE,
NamedNodeRef::new("http://schema.org/Person")?,
NamedNodeRef::new("http://example.com")?,
), &mut buf)?;
assert_eq!(
b"<http://example.com#me> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://schema.org/Person> <http://example.com> .\n",
buf.as_slice()
);Implementations§
Auto Trait Implementations§
impl Freeze for LowLevelNQuadsSerializer
impl RefUnwindSafe for LowLevelNQuadsSerializer
impl Send for LowLevelNQuadsSerializer
impl Sync for LowLevelNQuadsSerializer
impl Unpin for LowLevelNQuadsSerializer
impl UnsafeUnpin for LowLevelNQuadsSerializer
impl UnwindSafe for LowLevelNQuadsSerializer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more