pub enum RawSymbolToken {
SymbolId(SymbolId),
Text(String),
}
Expand description
A symbol token encountered in a text or binary Ion stream. RawSymbolTokens do not store import source information for the token encountered. Similarly, a RawSymbolToken cannot store both a symbol ID and text, which means that it is not suitable for representing a resolved symbol.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for RawSymbolToken
impl Clone for RawSymbolToken
Source§fn clone(&self) -> RawSymbolToken
fn clone(&self) -> RawSymbolToken
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RawSymbolToken
impl Debug for RawSymbolToken
Source§impl<T> From<&T> for RawSymbolToken
impl<T> From<&T> for RawSymbolToken
Source§impl From<&str> for RawSymbolToken
impl From<&str> for RawSymbolToken
Source§impl From<String> for RawSymbolToken
impl From<String> for RawSymbolToken
Source§impl From<usize> for RawSymbolToken
impl From<usize> for RawSymbolToken
Source§impl PartialEq for RawSymbolToken
impl PartialEq for RawSymbolToken
impl Eq for RawSymbolToken
impl StructuralPartialEq for RawSymbolToken
Auto Trait Implementations§
impl Freeze for RawSymbolToken
impl RefUnwindSafe for RawSymbolToken
impl Send for RawSymbolToken
impl Sync for RawSymbolToken
impl Unpin for RawSymbolToken
impl UnwindSafe for RawSymbolToken
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