pub struct Canonicalizer { /* private fields */ }Expand description
The main URDNA2015 canonicalizer.
Instantiate with Canonicalizer::new then call
Canonicalizer::canonicalize. The canonicalizer is reusable but is
stateful during a single canonicalization run — all state is reset at the
beginning of Canonicalizer::canonicalize.
Implementations§
Source§impl Canonicalizer
impl Canonicalizer
Sourcepub fn canonicalize(quads: &[RdfQuad]) -> String
pub fn canonicalize(quads: &[RdfQuad]) -> String
Canonicalize a slice of RDF quads according to URDNA2015.
Returns a UTF-8 string containing sorted canonical N-Quads (one per
line, lines separated by \n). An empty input yields an empty string.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Canonicalizer
impl RefUnwindSafe for Canonicalizer
impl Send for Canonicalizer
impl Sync for Canonicalizer
impl Unpin for Canonicalizer
impl UnsafeUnpin for Canonicalizer
impl UnwindSafe for Canonicalizer
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more