pub struct TerminalHyperlinkId(pub u64);Expand description
Opaque session-local hyperlink identity.
Every u64, including zero, is representable; uniqueness is a caller
responsibility.
§Examples
use ailloli_ui_terminal_core::TerminalHyperlinkId;
assert_eq!(TerminalHyperlinkId(9).0, 9);Tuple Fields§
§0: u64Raw session-local numeric identity.
Trait Implementations§
Source§impl Clone for TerminalHyperlinkId
impl Clone for TerminalHyperlinkId
Source§fn clone(&self) -> TerminalHyperlinkId
fn clone(&self) -> TerminalHyperlinkId
Returns a copy 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 moreSource§impl Debug for TerminalHyperlinkId
impl Debug for TerminalHyperlinkId
Source§impl<'de> Deserialize<'de> for TerminalHyperlinkId
impl<'de> Deserialize<'de> for TerminalHyperlinkId
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for TerminalHyperlinkId
impl Hash for TerminalHyperlinkId
Source§impl PartialEq for TerminalHyperlinkId
impl PartialEq for TerminalHyperlinkId
Source§impl Serialize for TerminalHyperlinkId
impl Serialize for TerminalHyperlinkId
impl Copy for TerminalHyperlinkId
impl Eq for TerminalHyperlinkId
impl StructuralPartialEq for TerminalHyperlinkId
Auto Trait Implementations§
impl Freeze for TerminalHyperlinkId
impl RefUnwindSafe for TerminalHyperlinkId
impl Send for TerminalHyperlinkId
impl Sync for TerminalHyperlinkId
impl Unpin for TerminalHyperlinkId
impl UnwindSafe for TerminalHyperlinkId
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