Docs.rs
lisette-syntax-0.1.24
lisette-syntax 0.1.24
Docs.rs crate page
MIT
Links
Homepage
Repository
crates.io
Source
Owners
ivov
Dependencies
ecow ^0.2
normal
rustc-hash ^2
normal
serde ^1
normal
optional
Versions
4.84%
of the crate is documented
Go to latest version
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
Skip to main content
Module types
lisette_
syntax
0.1.24
Module types
Module Items
Structs
Enums
Functions
Type Aliases
In crate lisette_
syntax
lisette_syntax
Module
types
Copy item path
Source
Structs
§
Bound
Symbol
Dot-qualified identifier for a named type, method, value, or variant.
Type
VarId
A unique handle identifying a type variable. The binding state (Unbound / Bound-to-a-Type) lives in a
TypeEnv
owned by the checker; the handle is a plain id so
Type
stays a pure value (Clone, Eq, Hash, Serialize).
Enums
§
Compound
Kind
Numeric
Family
Simple
Kind
Type
Functions
§
peel_
alias
Walk an alias chain via
underlying_ty
(preserves substitution); cycle guard defends against chains that slip past
circular_type_alias
.
peel_
alias_
id
Walk an alias chain by id alone; used when no
Type
with
underlying_ty
is available (e.g. Go-name resolution).
substitute
unqualified_
name
Extract the unqualified name from a dot-qualified identifier.
Type Aliases
§
Substitution
Map
type param name -> type variable