Struct MetaDescription
pub struct MetaDescription(/* private fields */);Expand description
A validated meta description label.
Implementations§
§impl MetaDescription
impl MetaDescription
pub const MAX_LENGTH: usize = 180
pub const MAX_LENGTH: usize = 180
Conservative description length hint.
pub fn new(value: impl AsRef<str>) -> Result<MetaDescription, SeoValueError>
pub fn new(value: impl AsRef<str>) -> Result<MetaDescription, SeoValueError>
Creates a meta description from non-empty text.
§Errors
Returns [SeoValueError] when the description is empty or longer than Self::MAX_LENGTH.
Trait Implementations§
§impl AsRef<str> for MetaDescription
impl AsRef<str> for MetaDescription
§impl Clone for MetaDescription
impl Clone for MetaDescription
§fn clone(&self) -> MetaDescription
fn clone(&self) -> MetaDescription
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 MetaDescription
impl Debug for MetaDescription
§impl Display for MetaDescription
impl Display for MetaDescription
§impl FromStr for MetaDescription
impl FromStr for MetaDescription
§impl Hash for MetaDescription
impl Hash for MetaDescription
§impl Ord for MetaDescription
impl Ord for MetaDescription
§impl PartialEq for MetaDescription
impl PartialEq for MetaDescription
§impl PartialOrd for MetaDescription
impl PartialOrd for MetaDescription
impl Eq for MetaDescription
impl StructuralPartialEq for MetaDescription
Auto Trait Implementations§
impl Freeze for MetaDescription
impl RefUnwindSafe for MetaDescription
impl Send for MetaDescription
impl Sync for MetaDescription
impl Unpin for MetaDescription
impl UnsafeUnpin for MetaDescription
impl UnwindSafe for MetaDescription
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