Struct ReactHookName
pub struct ReactHookName(/* private fields */);Expand description
Validated React hook name metadata.
Implementations§
§impl ReactHookName
impl ReactHookName
pub fn new(input: &str) -> Result<ReactHookName, ReactNameError>
pub fn new(input: &str) -> Result<ReactHookName, ReactNameError>
Creates a lightly validated React hook name.
§Errors
Returns ReactNameError when input is not an ASCII identifier or does not start with use plus a suffix.
pub 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§
§impl Clone for ReactHookName
impl Clone for ReactHookName
§fn clone(&self) -> ReactHookName
fn clone(&self) -> ReactHookName
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 ReactHookName
impl Debug for ReactHookName
§impl Hash for ReactHookName
impl Hash for ReactHookName
§impl Ord for ReactHookName
impl Ord for ReactHookName
§impl PartialEq for ReactHookName
impl PartialEq for ReactHookName
§impl PartialOrd for ReactHookName
impl PartialOrd for ReactHookName
impl Eq for ReactHookName
impl StructuralPartialEq for ReactHookName
Auto Trait Implementations§
impl Freeze for ReactHookName
impl RefUnwindSafe for ReactHookName
impl Send for ReactHookName
impl Sync for ReactHookName
impl Unpin for ReactHookName
impl UnsafeUnpin for ReactHookName
impl UnwindSafe for ReactHookName
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