pub enum CsvTokenType {
Whitespace,
Newline,
Field,
QuotedField,
UnquotedField,
Comma,
Quote,
EscapedQuote,
Eof,
Error,
}Expand description
CSV token type
Variants§
Whitespace
Whitespace
Newline
Newline
Field
Field value (quoted or unquoted)
QuotedField
Quoted field value
UnquotedField
Unquoted field value
Comma
Field separator ,
Quote
Quote character “
EscapedQuote
Escaped quote “”
Eof
End of file
Error
Error
Trait Implementations§
Source§impl Clone for CsvTokenType
impl Clone for CsvTokenType
Source§fn clone(&self) -> CsvTokenType
fn clone(&self) -> CsvTokenType
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 moreSource§impl Debug for CsvTokenType
impl Debug for CsvTokenType
Source§impl<'de> Deserialize<'de> for CsvTokenType
impl<'de> Deserialize<'de> for CsvTokenType
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 From<CsvTokenType> for CsvElementType
impl From<CsvTokenType> for CsvElementType
Source§fn from(token: CsvTokenType) -> Self
fn from(token: CsvTokenType) -> Self
Converts to this type from the input type.
Source§impl Hash for CsvTokenType
impl Hash for CsvTokenType
Source§impl Ord for CsvTokenType
impl Ord for CsvTokenType
Source§fn cmp(&self, other: &CsvTokenType) -> Ordering
fn cmp(&self, other: &CsvTokenType) -> 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
Source§impl PartialEq for CsvTokenType
impl PartialEq for CsvTokenType
Source§impl PartialOrd for CsvTokenType
impl PartialOrd for CsvTokenType
Source§impl Serialize for CsvTokenType
impl Serialize for CsvTokenType
Source§impl TokenType for CsvTokenType
impl TokenType for CsvTokenType
Source§const END_OF_STREAM: Self = Self::Eof
const END_OF_STREAM: Self = Self::Eof
A constant representing the end of the input stream. Read more
Source§type Role = UniversalTokenRole
type Role = UniversalTokenRole
The associated role type for this token kind.
Source§fn is_ignored(&self) -> bool
fn is_ignored(&self) -> bool
Returns true if this token represents trivia (whitespace, comments, etc.). Read more
Source§fn is_comment(&self) -> bool
fn is_comment(&self) -> bool
Returns true if this token represents a comment. Read more
Source§fn is_whitespace(&self) -> bool
fn is_whitespace(&self) -> bool
Returns true if this token represents whitespace. Read more
Source§fn is_role(&self, role: Self::Role) -> bool
fn is_role(&self, role: Self::Role) -> bool
Returns true if this token matches the specified language-specific role.
Source§fn is_universal(&self, role: UniversalTokenRole) -> bool
fn is_universal(&self, role: UniversalTokenRole) -> bool
Returns true if this token matches the specified universal role.
Source§fn is_error(&self) -> bool
fn is_error(&self) -> bool
Returns true if this token represents an error condition. Read more
Source§fn is_end_of_stream(&self) -> bool
fn is_end_of_stream(&self) -> bool
Returns true if this token represents the end of the input stream. Read more
impl Copy for CsvTokenType
impl Eq for CsvTokenType
impl StructuralPartialEq for CsvTokenType
Auto Trait Implementations§
impl Freeze for CsvTokenType
impl RefUnwindSafe for CsvTokenType
impl Send for CsvTokenType
impl Sync for CsvTokenType
impl Unpin for CsvTokenType
impl UnwindSafe for CsvTokenType
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