pub trait TryIntoSlug {
// Required method
fn try_into_slug(&self) -> Result<Slug, BadSlug>;
}Expand description
Types which can perhaps be used as a slug
This is a trait implemented by str, std::fmt::Arguments,
and other implementors of ToString, for the convenience of call sites:
APIs can have functions taking an &(impl TryIntoSlug + ?Sized) or &dyn TryIntoSlug
and callers then don’t need error-handling boilerplate.
Functions that take a TryIntoSlug will need to do a runtime syntax check.
Required Methods§
Sourcefn try_into_slug(&self) -> Result<Slug, BadSlug>
fn try_into_slug(&self) -> Result<Slug, BadSlug>
Convert self into a Slug, if it has the right syntax