pub struct PreactHookName(/* private fields */);Expand description
Validated Preact hook name metadata.
Implementations§
Source§impl PreactHookName
impl PreactHookName
Sourcepub fn new(input: &str) -> Result<Self, PreactNameError>
pub fn new(input: &str) -> Result<Self, PreactNameError>
Creates a lightly validated Preact hook name.
§Errors
Returns PreactNameError when input is not an ASCII identifier or does not start with use plus a suffix.
Sourcepub fn has_canonical_suffix(&self) -> bool
pub fn has_canonical_suffix(&self) -> bool
Returns whether the hook uses the common use + uppercase convention.
Trait Implementations§
Source§impl Clone for PreactHookName
impl Clone for PreactHookName
Source§fn clone(&self) -> PreactHookName
fn clone(&self) -> PreactHookName
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PreactHookName
impl Debug for PreactHookName
Source§impl Display for PreactHookName
impl Display for PreactHookName
Source§impl FromStr for PreactHookName
impl FromStr for PreactHookName
Source§impl Hash for PreactHookName
impl Hash for PreactHookName
Source§impl Ord for PreactHookName
impl Ord for PreactHookName
Source§fn cmp(&self, other: &PreactHookName) -> Ordering
fn cmp(&self, other: &PreactHookName) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for PreactHookName
impl PartialEq for PreactHookName
Source§fn eq(&self, other: &PreactHookName) -> bool
fn eq(&self, other: &PreactHookName) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for PreactHookName
impl PartialOrd for PreactHookName
Source§impl TryFrom<&str> for PreactHookName
impl TryFrom<&str> for PreactHookName
impl Eq for PreactHookName
impl StructuralPartialEq for PreactHookName
Auto Trait Implementations§
impl Freeze for PreactHookName
impl RefUnwindSafe for PreactHookName
impl Send for PreactHookName
impl Sync for PreactHookName
impl Unpin for PreactHookName
impl UnsafeUnpin for PreactHookName
impl UnwindSafe for PreactHookName
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