Struct GoPackageDocName
pub struct GoPackageDocName(/* private fields */);Expand description
Go package documentation name metadata.
Implementations§
§impl GoPackageDocName
impl GoPackageDocName
pub fn new(value: impl AsRef<str>) -> Result<GoPackageDocName, GoPackageError>
pub fn new(value: impl AsRef<str>) -> Result<GoPackageDocName, GoPackageError>
Creates a package documentation name from non-empty text.
§Errors
Returns GoPackageError::EmptyName when the value is empty after trimming.
Trait Implementations§
§impl Clone for GoPackageDocName
impl Clone for GoPackageDocName
§fn clone(&self) -> GoPackageDocName
fn clone(&self) -> GoPackageDocName
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 GoPackageDocName
impl Debug for GoPackageDocName
§impl Display for GoPackageDocName
impl Display for GoPackageDocName
§impl FromStr for GoPackageDocName
impl FromStr for GoPackageDocName
§type Err = GoPackageError
type Err = GoPackageError
The associated error which can be returned from parsing.
§fn from_str(
value: &str,
) -> Result<GoPackageDocName, <GoPackageDocName as FromStr>::Err>
fn from_str( value: &str, ) -> Result<GoPackageDocName, <GoPackageDocName as FromStr>::Err>
Parses a string
s to return a value of this type. Read more§impl Hash for GoPackageDocName
impl Hash for GoPackageDocName
§impl Ord for GoPackageDocName
impl Ord for GoPackageDocName
§fn cmp(&self, other: &GoPackageDocName) -> Ordering
fn cmp(&self, other: &GoPackageDocName) -> Ordering
1.21.0 · 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
§impl PartialEq for GoPackageDocName
impl PartialEq for GoPackageDocName
§impl PartialOrd for GoPackageDocName
impl PartialOrd for GoPackageDocName
impl Eq for GoPackageDocName
impl StructuralPartialEq for GoPackageDocName
Auto Trait Implementations§
impl Freeze for GoPackageDocName
impl RefUnwindSafe for GoPackageDocName
impl Send for GoPackageDocName
impl Sync for GoPackageDocName
impl Unpin for GoPackageDocName
impl UnsafeUnpin for GoPackageDocName
impl UnwindSafe for GoPackageDocName
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