pub struct TokenBuf(/* private fields */);Implementations§
Source§impl TokenBuf
impl TokenBuf
pub fn new(value: String) -> Result<Self, InvalidToken>
Sourcepub unsafe fn new_unchecked(value: String) -> Self
pub unsafe fn new_unchecked(value: String) -> Self
Creates a new token string from the input value without validation.
§Safety
The input value must be an XSD token string.
pub fn as_token(&self) -> &Token
pub fn into_string(self) -> String
Trait Implementations§
Source§impl LexicalFormOf<TokenBuf> for Token
impl LexicalFormOf<TokenBuf> for Token
type ValueError = InvalidToken
fn try_as_value(&self) -> Result<TokenBuf, Self::ValueError>
Source§impl Ord for TokenBuf
impl Ord for TokenBuf
Source§impl ParseXsd for TokenBuf
impl ParseXsd for TokenBuf
type LexicalForm = Token
fn parse_xsd(lexical_value: &str) -> ParseXsdResult<Self, Self::LexicalForm>
Source§impl PartialOrd for TokenBuf
impl PartialOrd for TokenBuf
impl Eq for TokenBuf
impl StructuralPartialEq for TokenBuf
Auto Trait Implementations§
impl Freeze for TokenBuf
impl RefUnwindSafe for TokenBuf
impl Send for TokenBuf
impl Sync for TokenBuf
impl Unpin for TokenBuf
impl UnwindSafe for TokenBuf
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)