pub struct ReferenceDesignator(/* private fields */);Expand description
A reference designator such as R1, C4, U2, D3, J1, or SW1.
Implementations§
Source§impl ReferenceDesignator
impl ReferenceDesignator
Sourcepub fn new(value: impl AsRef<str>) -> Result<Self, ComponentTextError>
pub fn new(value: impl AsRef<str>) -> Result<Self, ComponentTextError>
Creates a reference designator from non-empty text.
Casing is preserved; the value is not normalized beyond trimming edge whitespace.
§Errors
Returns ComponentTextError::Empty when the trimmed value is empty.
Sourcepub fn into_string(self) -> String
pub fn into_string(self) -> String
Consumes the designator and returns the owned string.
Trait Implementations§
Source§impl AsRef<str> for ReferenceDesignator
impl AsRef<str> for ReferenceDesignator
Source§impl Clone for ReferenceDesignator
impl Clone for ReferenceDesignator
Source§fn clone(&self) -> ReferenceDesignator
fn clone(&self) -> ReferenceDesignator
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 ReferenceDesignator
impl Debug for ReferenceDesignator
Source§impl Display for ReferenceDesignator
impl Display for ReferenceDesignator
Source§impl FromStr for ReferenceDesignator
impl FromStr for ReferenceDesignator
Source§impl Hash for ReferenceDesignator
impl Hash for ReferenceDesignator
Source§impl Ord for ReferenceDesignator
impl Ord for ReferenceDesignator
Source§fn cmp(&self, other: &ReferenceDesignator) -> Ordering
fn cmp(&self, other: &ReferenceDesignator) -> 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 ReferenceDesignator
impl PartialEq for ReferenceDesignator
Source§fn eq(&self, other: &ReferenceDesignator) -> bool
fn eq(&self, other: &ReferenceDesignator) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for ReferenceDesignator
impl PartialOrd for ReferenceDesignator
impl Eq for ReferenceDesignator
impl StructuralPartialEq for ReferenceDesignator
Auto Trait Implementations§
impl Freeze for ReferenceDesignator
impl RefUnwindSafe for ReferenceDesignator
impl Send for ReferenceDesignator
impl Sync for ReferenceDesignator
impl Unpin for ReferenceDesignator
impl UnsafeUnpin for ReferenceDesignator
impl UnwindSafe for ReferenceDesignator
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