pub enum NginxTokenType {
Show 29 variants
Root,
Directive,
Block,
Parameter,
Value,
Comment,
ServerKeyword,
LocationKeyword,
UpstreamKeyword,
HttpKeyword,
EventsKeyword,
ListenKeyword,
ServerNameKeyword,
RootKeyword,
IndexKeyword,
ProxyPassKeyword,
LeftBrace,
RightBrace,
Semicolon,
Identifier,
String,
Number,
Path,
Url,
Whitespace,
Newline,
CommentToken,
Eof,
Error,
}Expand description
Token types for Nginx configuration.
Variants§
Root
The root of the configuration.
Directive
A configuration directive (e.g., worker_processes 1;).
Block
A configuration block (e.g., server { ... }).
Parameter
A parameter within a directive.
Value
A value within a directive or parameter.
Comment
A comment.
ServerKeyword
The server keyword.
LocationKeyword
The location keyword.
UpstreamKeyword
The upstream keyword.
HttpKeyword
The http keyword.
EventsKeyword
The events keyword.
ListenKeyword
The listen keyword.
ServerNameKeyword
The server_name keyword.
RootKeyword
The root keyword.
IndexKeyword
The index keyword.
ProxyPassKeyword
The proxy_pass keyword.
LeftBrace
Left brace {.
RightBrace
Right brace }.
Semicolon
Semicolon ;.
Identifier
An identifier.
String
A string literal.
Number
A numeric literal.
Path
A file path.
Url
A URL.
Whitespace
Whitespace characters.
Newline
Newline characters.
CommentToken
A comment token.
Eof
End of stream.
Error
An error token.
Implementations§
Trait Implementations§
Source§impl Clone for NginxTokenType
impl Clone for NginxTokenType
Source§fn clone(&self) -> NginxTokenType
fn clone(&self) -> NginxTokenType
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 NginxTokenType
impl Debug for NginxTokenType
Source§impl<'de> Deserialize<'de> for NginxTokenType
impl<'de> Deserialize<'de> for NginxTokenType
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<NginxTokenType> for NginxElementType
impl From<NginxTokenType> for NginxElementType
Source§fn from(token: NginxTokenType) -> Self
fn from(token: NginxTokenType) -> Self
Converts to this type from the input type.
Source§impl Hash for NginxTokenType
impl Hash for NginxTokenType
Source§impl PartialEq for NginxTokenType
impl PartialEq for NginxTokenType
Source§impl Serialize for NginxTokenType
impl Serialize for NginxTokenType
Source§impl TokenType for NginxTokenType
impl TokenType for NginxTokenType
Source§const END_OF_STREAM: Self = Self::Eof
const END_OF_STREAM: Self = Self::Eof
A constant representing the end of the input stream.
Source§type Role = UniversalTokenRole
type Role = UniversalTokenRole
The associated role type for this token kind.
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_comment(&self) -> bool
fn is_comment(&self) -> bool
Returns true if this token represents a comment.
Source§fn is_whitespace(&self) -> bool
fn is_whitespace(&self) -> bool
Returns true if this token represents whitespace.
Source§fn is_ignored(&self) -> bool
fn is_ignored(&self) -> bool
Returns true if this token represents trivia (whitespace, comments, etc.).
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.
impl Copy for NginxTokenType
impl Eq for NginxTokenType
impl StructuralPartialEq for NginxTokenType
Auto Trait Implementations§
impl Freeze for NginxTokenType
impl RefUnwindSafe for NginxTokenType
impl Send for NginxTokenType
impl Sync for NginxTokenType
impl Unpin for NginxTokenType
impl UnsafeUnpin for NginxTokenType
impl UnwindSafe for NginxTokenType
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