pub struct LowLevelNTriplesSerializer {}Expand description
Writes a N-Triples file by using a low-level API.
Can be built using NTriplesSerializer::low_level.
use oxrdf::{NamedNodeRef, TripleRef};
use oxrdf::vocab::rdf;
use oxttl::NTriplesSerializer;
let mut buf = Vec::new();
let mut serializer = NTriplesSerializer::new().low_level();
serializer.serialize_triple(TripleRef::new(
NamedNodeRef::new("http://example.com#me")?,
rdf::TYPE,
NamedNodeRef::new("http://schema.org/Person")?,
), &mut buf)?;
assert_eq!(
b"<http://example.com#me> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://schema.org/Person> .\n",
buf.as_slice()
);Implementations§
Auto Trait Implementations§
impl Freeze for LowLevelNTriplesSerializer
impl RefUnwindSafe for LowLevelNTriplesSerializer
impl Send for LowLevelNTriplesSerializer
impl Sync for LowLevelNTriplesSerializer
impl Unpin for LowLevelNTriplesSerializer
impl UnsafeUnpin for LowLevelNTriplesSerializer
impl UnwindSafe for LowLevelNTriplesSerializer
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