-
proc-macro2-diagnostics
Diagnostics for proc-macro2
-
serde_spanned
Serde-compatible spanned Value
-
locspan
Code mapping utility types and traits
-
mago-span
Tracks exact character positions in source code, making it easier to report precise errors, warnings, and other diagnostics
-
harn-lexer
Tokenizer with span tracking for the Harn programming language
-
flexon
SIMD accelerated JSON parser
-
tishlang_ast
Tish AST types and span info
-
ra_ap_span
File and span related types for rust-analyzer
-
kvlog
Fast Structual and Hierarchical binary logging for rust
-
rewriter
rewriting files
-
perfetto-recorder
A low overhead way to record perfetto traces from Rust code
-
fsqlite-ast
SQL abstract syntax tree node types
-
minspan
a package for determining the minimum span of one vector within another
-
spanley
my generic string span, his name is Spanley
-
comperr
A minimal, lightweight crate for emitting span-accurate compile-time errors from procedural macros
-
timeflow
Ergonomic time handling (and traveling!) library with builder patterns, custom formatting, and seamless serialization for Date, Time, and DateTime operations
-
bhc-span
Source location tracking and span management for BHC
-
maat_span
Source span and location types for the Maat compiler
-
pepl-types
Shared types for the PEPL compiler: AST nodes, Span, errors
-
time-span
RAII-based time measurement crate
-
yaml-spanned
YAML parser that captures detailed span information
-
dust_text
Source text and span utilities for Dust
-
source-span
Source code mapping and display utilities
-
zuit-core
Core traits, types, semantic index, engine, and registry for zuit
-
re_span
An integer range that always has a non-negative length
-
module_path_extractor
Derive a Rust module path from a macro call-site span
-
mick-jaeger
Rust client for sending traces to a Jaeger server
-
async-log
Async tracing capabilities for the log crate
-
pest-ast
Derive to convert from pest parse tree to typed syntax tree
-
verter_span
Typed span primitives for Verter — compile-time safety for position encoding
-
flamescope
Export flame data to speedscopes profile format
-
copyspan
An alternative to
Range<T>that has a defined memory layout and implementsCopy -
nom-grapheme-clusters
Adapter that allows nom to account for unicode grapheme clusters
-
tupa-lexer
Lexer for TupãLang with tokens for pipelines, steps, and effects
-
text-span
Struct covering areas of text
-
field-collex
Collections implemented on block-based idea . (Do not ask me why
Field;> ) -
slicey
Ways to associate data with parts of a string
-
spnl-run
Execution engine and backend dispatch for SPNL queries
-
extent
replacement for std::ops::{Range,RangeInclusive}
-
formally-support
the open-source formal methods toolchain - basic support functionality
-
lset
Data types describing linear sets
-
spnl-ffi
Python FFI bindings for SPNL
-
textparse
declaratively implement parsers that are based on Packrat Parsing
-
nom-span
Wrap your nom input into a span to get line, column and byte offset
-
json-spanned-value
Track the origin of your json values for better error reporting!
-
sipha-sourcemap
Build span mappings from sipha transforms (map transformed spans back to original source)
-
spanned_json_parser
A Json parser that gives you the line and column number for each value
-
proc-macro2-impersonated
A substitute implementation of the compiler’s
proc_macroAPI -
rustc_span
Reuse rustc_span for compiler_base
-
easy-plugin
A compiler plugin that makes it easier to write compiler plugins
-
langen
create programming languages
-
ochre
High-quality anti-aliased vector graphics rendering on the GPU
-
cargo-zenoh-flow
Zenoh-Flow: a Zenoh-based data flow programming framework for computations that span from the cloud to the device
-
zenoh-flow-plugin
Zenoh-Flow: a Zenoh-based data flow programming framework for computations that span from the cloud to the device
-
bloom-html
HtmlNode type for bloom-client and bloom-server
-
spnl-core
Core IR types, simplify transforms, and capabilities for SPNL
-
debug-span
Visualize proc-macro2 spans for debugging and assertions
-
syntax-rs
parsing programming languages
-
swamp-node
compiler node with documentation and meta information
-
spanned_error_message
Pretty error messages with spans outside of proc macros
-
set-span
Like proc-macro, set some tokens span
-
rsyntax
-
compiler_base_span
-
varpulis-core
Core types and AST for VPL
-
spanr
proc-macro authors to visualize the spans on generated code
-
eirproject/libeir_ir
Erlang ecosystem common IR
-
drias
spans and diagnostics
-
spans
Split an iterator into contiguous spans
-
toml-spanned-value
SpannedValue support for the toml crate
-
sully_input
Rich input for parsers
-
copy_span
Macro emitting tokens with the span of another set of tokens
-
smallspan
Small Span library
-
pretty-lint
A very simple library for showing lint errors
-
eirproject/libeir_syntax_erl
Erlang ecosystem common IR
-
proc-macro-error-attr
Attribute macro for proc-macro-error crate
-
yatl
timing library aims to be a small and efficient helper to measure time spans in a convenient way
-
span
Raft consensus library
-
eirproject/libeir_diagnostics
Erlang ecosystem common IR
-
zenoh-flow-derive
Zenoh-Flow: a Zenoh-based data flow programming framework for computations that span from the cloud to the device
-
hebi_diag
Diagnostics for Hebi
-
locspan-derive
Derive macros for the
locspancode mapping library -
opentelemetry-tonic
provide
MetadataInjectorandMetadataExtractor, which is used to propogate span context from grpc client to grpc server. So to put client & server span/event into one bigger span -
quote-respanned
Change the spans of tokens
Try searching with DuckDuckGo.