Struct CanonicalGroup
pub struct CanonicalGroup { /* private fields */ }Expand description
A canonical URL with alternates and duplicate-surface hints.
Implementations§
§impl CanonicalGroup
impl CanonicalGroup
pub const fn new(canonical: CanonicalUrl) -> CanonicalGroup
pub const fn new(canonical: CanonicalUrl) -> CanonicalGroup
Creates a canonical group.
pub fn with_alternate(self, alternate: AlternateUrl) -> CanonicalGroup
pub fn with_alternate(self, alternate: AlternateUrl) -> CanonicalGroup
Adds an alternate URL.
pub fn with_hint(self, hint: DuplicateSurfaceHint) -> CanonicalGroup
pub fn with_hint(self, hint: DuplicateSurfaceHint) -> CanonicalGroup
Adds a duplicate-surface hint.
pub const fn canonical(&self) -> &CanonicalUrl
pub const fn canonical(&self) -> &CanonicalUrl
Returns the canonical URL.
pub fn alternates(&self) -> &[AlternateUrl]
pub fn alternates(&self) -> &[AlternateUrl]
Returns alternate URLs.
pub fn hints(&self) -> &[DuplicateSurfaceHint]
pub fn hints(&self) -> &[DuplicateSurfaceHint]
Returns duplicate-surface hints.
Trait Implementations§
§impl Clone for CanonicalGroup
impl Clone for CanonicalGroup
§fn clone(&self) -> CanonicalGroup
fn clone(&self) -> CanonicalGroup
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for CanonicalGroup
impl Debug for CanonicalGroup
§impl PartialEq for CanonicalGroup
impl PartialEq for CanonicalGroup
impl Eq for CanonicalGroup
impl StructuralPartialEq for CanonicalGroup
Auto Trait Implementations§
impl Freeze for CanonicalGroup
impl RefUnwindSafe for CanonicalGroup
impl Send for CanonicalGroup
impl Sync for CanonicalGroup
impl Unpin for CanonicalGroup
impl UnsafeUnpin for CanonicalGroup
impl UnwindSafe for CanonicalGroup
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