Cargo Features

glsl-lang-lexer has no features set by default.

[dependencies]
glsl-lang-lexer = { version = "0.7.1", features = ["v1", "v2-min", "v2-full", "lalrpop", "serde"] }
v1 = lalrpop, logos

Affects glsl-lang-lexer::v1

v2-min = glsl-lang-pp, lalrpop

Affects glsl-lang-lexer::v2_min

v2-full = lalrpop

Enables full of glsl-lang-pp

v2 lexer dependencies

Affects glsl-lang-lexer::v2_full

lalrpop v1? v2-full? v2-min? = lalrpop-util

Affects glsl-lang-lexer::LangLexerIterator.resolve_err

serde = rserde

AST Serialization

Enables serde of glsl-lang-types and lang-util

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

rserde serde?

Enables serde

logos v1?

Enables logos ^0.12

v1 lexer dependencies

glsl-lang-pp v2-full? v2-min?
lalrpop-util lalrpop?

Enables lalrpop-util ^0.20.0