Struct ReferenceDesignator
pub struct ReferenceDesignator(/* private fields */);Expand description
A reference designator such as R1, C4, U2, D3, J1, or SW1.
Implementations§
§impl ReferenceDesignator
impl ReferenceDesignator
pub fn new(
value: impl AsRef<str>,
) -> Result<ReferenceDesignator, ComponentTextError>
pub fn new( value: impl AsRef<str>, ) -> Result<ReferenceDesignator, 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.
pub fn into_string(self) -> String
pub fn into_string(self) -> String
Consumes the designator and returns the owned string.
Trait Implementations§
§impl AsRef<str> for ReferenceDesignator
impl AsRef<str> for ReferenceDesignator
§impl Clone for ReferenceDesignator
impl Clone for ReferenceDesignator
§fn clone(&self) -> ReferenceDesignator
fn clone(&self) -> ReferenceDesignator
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 ReferenceDesignator
impl Debug for ReferenceDesignator
§impl Display for ReferenceDesignator
impl Display for ReferenceDesignator
§impl FromStr for ReferenceDesignator
impl FromStr for ReferenceDesignator
§impl Hash for ReferenceDesignator
impl Hash for ReferenceDesignator
§impl Ord for ReferenceDesignator
impl Ord for ReferenceDesignator
§fn cmp(&self, other: &ReferenceDesignator) -> Ordering
fn cmp(&self, other: &ReferenceDesignator) -> 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 ReferenceDesignator
impl PartialEq for ReferenceDesignator
§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