#spans

  1. proc-macro2-diagnostics

    Diagnostics for proc-macro2

    v0.10.1 4.0M #proc-macro #diagnostics #nightly #macro2 #spans #emit
  2. serde_spanned

    Serde-compatible spanned Value

    v1.1.1 32.3M #serde #spans
  3. locspan

    Code mapping utility types and traits

    v0.9.2 200K #spans #map #code
  4. mago-span

    Tracks exact character positions in source code, making it easier to report precise errors, warnings, and other diagnostics

    v1.27.0 1.2K #linter #spans #mago #php #php-toolchain #warnings #diagnostics #error-report #diagnostics-report #syntax-tree-node
  5. harn-lexer

    Tokenizer with span tracking for the Harn programming language

    v0.8.19 900 #artificial-intelligence #harn #tokenize #spans #acp #programming-language #llm
  6. flexon

    SIMD accelerated JSON parser

    v0.4.6 500 #simd-json #simd-json-parser #comments #json #spans
  7. tishlang_ast

    Tish AST types and span info

    v1.10.0 120 #ast #tish #tishlang #spans #typescript #interpreter #wasi
  8. ra_ap_span

    File and span related types for rust-analyzer

    v0.0.332 70K #rust-analyzer #language-server #spans #set #file #language-server-protocol #rustfmt #file-and-span #clippy #zed
  9. kvlog

    Fast Structual and Hierarchical binary logging for rust

    v0.1.5 #structured-logging #hierarchical #spans #collector #log-format #debugging #timer
  10. rewriter

    rewriting files

    v0.2.1 31K #content #rewriting #line-column #proc-macro #spans #file-content
  11. perfetto-recorder

    A low overhead way to record perfetto traces from Rust code

    v0.3.2 1.8K #perfetto #recorder #low-overhead #spans #trace
  12. fsqlite-ast

    SQL abstract syntax tree node types

    v0.1.3 2.3K #ast #sql #syntax-tree-node #expression #spans #qualified-name #source-location #explain #error-message #sql-dialect
  13. minspan

    a package for determining the minimum span of one vector within another

    v0.1.5 5.8K #find #spans #vector #minimum #package #curl #haystack #flux #needle #shorter
  14. spanley

    my generic string span, his name is Spanley

    v1.2.0 #string-spans #container #string #spans #library
  15. comperr

    A minimal, lightweight crate for emitting span-accurate compile-time errors from procedural macros

    v1.0.0 #proc-macro #compile-error #diagnostics #error-spans #spans
  16. timeflow

    Ergonomic time handling (and traveling!) library with builder patterns, custom formatting, and seamless serialization for Date, Time, and DateTime operations

    v1.0.2 #duration #spans #date-time
  17. bhc-span

    Source location tracking and span management for BHC

    v0.2.2 #location #spans #file-source #source-location #management #haskell #byte-offset #file-id #hi #byte-range
  18. maat_span

    Source span and location types for the Maat compiler

    v0.14.0 #spans #compiler #maat #zero-knowledge
  19. pepl-types

    Shared types for the PEPL compiler: AST nodes, Span, errors

    v0.1.2 #ast-node #pepl #spans #compiler #shared #source-spans #llm #structured-error #shared-data-structures
  20. time-span

    RAII-based time measurement crate

    v0.1.2 #time-measurement #timer #performance #spans #measurement
  21. yaml-spanned

    YAML parser that captures detailed span information

    v0.0.3 #yaml-parser #serde-yaml #spans #deserialize
  22. dust_text

    Source text and span utilities for Dust

    v0.1.1 #source-text #dust #line-index #spans #file-id #text-spans #owns
  23. source-span

    Source code mapping and display utilities

    v2.7.0 230 #map #spans #source-spans
  24. zuit-core

    Core traits, types, semantic index, engine, and registry for zuit

    v0.1.0 #static-analysis #registry #byte-offset #spans #engine #analyzers #source-file #severity #line-index #parse-error
  25. re_span

    An integer range that always has a non-negative length

    v0.32.1-rc.1 101K #non-negative #range #length #integer #spans #re-run
  26. module_path_extractor

    Derive a Rust module path from a macro call-site span

    v0.8.0 #module-path #file-path #spans #source-file #call-site #file-line #diagnostics
  27. mick-jaeger

    Rust client for sending traces to a Jaeger server

    v0.1.8 15K #jaeger #spans #client-server #process #zipkin #collector #trace-id #udp #request-id #http-port
  28. async-log

    Async tracing capabilities for the log crate

    v2.0.0 3.4K #spans #macro #logging #trace #async
  29. pest-ast

    Derive to convert from pest parse tree to typed syntax tree

    v0.3.6 2.9K #ast #parse-tree #spans #grammar-rules #convert #pest-parser #from-pest #pest-grammar
  30. verter_span

    Typed span primitives for Verter — compile-time safety for position encoding

    v0.0.1-beta.1 #vue #spans #position
  31. flamescope

    Export flame data to speedscopes profile format

    v0.1.3 3.9K #export #format #profile #flame #spans #flame-graph
  32. copyspan

    An alternative to Range<T> that has a defined memory layout and implements Copy

    v0.2.0 #memory-layout #range #copyable #defined #spans
  33. nom-grapheme-clusters

    Adapter that allows nom to account for unicode grapheme clusters

    v0.5.2 #grapheme-cluster #unicode #tags #spans #segment #utf-8 #terms #nor
  34. tupa-lexer

    Lexer for TupãLang with tokens for pipelines, steps, and effects

    v0.8.2 #lexer #tupa-lang #pipeline #spans #effect
  35. text-span

    Struct covering areas of text

    v2.1.0 #spans #text #text-spans #area #code #no-alloc
  36. field-collex

    Collections implemented on block-based idea . (Do not ask me why Field ;> )

    v0.0.12 #block-based #idea #collex #spans #collection #field-value #ordered-set
  37. slicey

    Ways to associate data with parts of a string

    v0.1.9 310 #slice #spans
  38. spnl-run

    Execution engine and backend dispatch for SPNL queries

    v0.22.1 #query-engine #spnl #vllm #spans #deployment #chat #rag #generative-ai
  39. extent

    replacement for std::ops::{Range,RangeInclusive}

    v0.5.0 #numbers #interval #spans
  40. formally-support

    the open-source formal methods toolchain - basic support functionality

    v0.2025.121 #formal-methods #emitters #spans
  41. lset

    Data types describing linear sets

    v0.3.0 250 #set #spans #line #linear
  42. spnl-ffi

    Python FFI bindings for SPNL

    v0.22.1 #spnl #query #spans #python-bindings #optimization #chat #vllm #agentic
  43. textparse

    declaratively implement parsers that are based on Packrat Parsing

    v0.1.0 #json-parser #spans #packrat #declaratively #white-space #non-empty #eos #json-array
  44. nom-span

    Wrap your nom input into a span to get line, column and byte offset

    v0.1.2 #nom #spans #column #parser #line
  45. json-spanned-value

    Track the origin of your json values for better error reporting!

    v0.2.2 14K #serde-json #json #spans
  46. sipha-sourcemap

    Build span mappings from sipha transforms (map transformed spans back to original source)

    v2.0.0 #sipha #mapping #spans #transform #original #grammar-parser #cargo-workspace #expression-syntax #syntax-tree
  47. spanned_json_parser

    A Json parser that gives you the line and column number for each value

    v0.2.0 550 #json-parser #column #spans #json #parser
  48. proc-macro2-impersonated

    A substitute implementation of the compiler’s proc_macro API

    v0.1.1 #proc-macro #spans #api #macro
  49. rustc_span

    Reuse rustc_span for compiler_base

    v0.1.2 1.1K #compiler-base #spans #rustc
  50. easy-plugin

    A compiler plugin that makes it easier to write compiler plugins

    v0.11.8 #compiler-plugin #write #ident #define #spans #nightly-channel #beta-channel
  51. langen

    create programming languages

    v2.0.0 #lexer #programming-language #grammar #spans #parser #debugging
  52. ochre

    High-quality anti-aliased vector graphics rendering on the GPU

    v0.2.0 #vector-graphics #gpu-rendering #anti-aliased #rasterizer #spans #vector-data #vec2 #anti-aliasing
  53. cargo-zenoh-flow

    Zenoh-Flow: a Zenoh-based data flow programming framework for computations that span from the cloud to the device

    v0.5.0-alpha.4 #zenoh #dataflow #computation #spans #cloud #dataflow-programming
  54. zenoh-flow-plugin

    Zenoh-Flow: a Zenoh-based data flow programming framework for computations that span from the cloud to the device

    v0.5.0-alpha.4 #zenoh-flow #dataflow #computation #spans #cloud #dataflow-programming
  55. bloom-html

    HtmlNode type for bloom-client and bloom-server

    v0.1.3 #html-node #ui-framework #comments #node-types #spans
  56. spnl-core

    Core IR types, simplify transforms, and capabilities for SPNL

    v0.22.1 #spans #query #chat #ir #optimization #forms #rag #vllm
  57. debug-span

    Visualize proc-macro2 spans for debugging and assertions

    v0.2.0 #debugging #proc-macro #assert #spans #debug-assert
  58. syntax-rs

    parsing programming languages

    v1.1.1 #syntax-parser #debugging #spans #language-syntax #default #programming-language
  59. swamp-node

    compiler node with documentation and meta information

    v0.1.10 #spans #compiler #meta-information #swamp #length #linter #node-spans #language-server #node-with-documentation #byte-offset
  60. spanned_error_message

    Pretty error messages with spans outside of proc macros

    v0.1.0 #error-message #build-script #spans #cargo #message-spans
  61. Try searching with DuckDuckGo.

  62. set-span

    Like proc-macro, set some tokens span

    v0.1.4 230 #spans #hygiene #proc-macro #no-alloc
  63. rsyntax

    v1.10.0 #spans #parser #mod #libsyntax #foo #debugging
  64. compiler_base_span

    v0.1.3 1.5K #spans #compiler
  65. varpulis-core

    Core types and AST for VPL

    v0.10.0 #ast #vpl #events #spans #streaming-analytics #event-processing #syntax-tree
  66. spanr

    proc-macro authors to visualize the spans on generated code

    v0.1.0 #debugging #spans
  67. eirproject/libeir_ir

    Erlang ecosystem common IR

    GitHub 0.1.0 #compiler-ir #erlang #pattern-matching #eir #spans #printing #forms #source-spans #kitchen
  68. drias

    spans and diagnostics

    v0.0.3 #spans #diagnostics #spans-and-diagnostics #proc-macro #utilities #emulation
  69. spans

    Split an iterator into contiguous spans

    v1.0.0 #split #iterator
  70. toml-spanned-value

    SpannedValue support for the toml crate

    v0.1.0 220 #spanned-value #toml-rs #spans #github #issue
  71. sully_input

    Rich input for parsers

    v0.1.13 #input #parser #rich #debugging #spans #parser-generator #string-parser #proc-macro
  72. copy_span

    Macro emitting tokens with the span of another set of tokens

    v0.1.1 #spans #set #framework #distributed #token #emitting #distributed-systems #hydro #stream-processing #intermediate-representation
  73. smallspan

    Small Span library

    v0.1.0 #spans
  74. pretty-lint

    A very simple library for showing lint errors

    v0.1.1 78K #lint #error #spans #source #showing #pretty-print
  75. eirproject/libeir_syntax_erl

    Erlang ecosystem common IR

    GitHub 0.1.0 #erlang #compiler-ir #spans #pattern-match #symbols #forms #interpreter #eir #pattern-matching #test-suite
  76. proc-macro-error-attr

    Attribute macro for proc-macro-error crate

    v1.0.4 10.7M #proc-macro #proc-macro-attributes #error-macro #proc-macro-error #spans
  77. yatl

    timing library aims to be a small and efficient helper to measure time spans in a convenient way

    v0.1.0 #time #measure-time #spans #helper #timing
  78. span

    Raft consensus library

    v0.2.0 400 #raft #raft-consensus
  79. eirproject/libeir_diagnostics

    Erlang ecosystem common IR

    GitHub 0.1.0 #erlang #diagnostics #ir #interpreter #spans #pattern-matching #data-structures
  80. zenoh-flow-derive

    Zenoh-Flow: a Zenoh-based data flow programming framework for computations that span from the cloud to the device

    v0.6.0-alpha 750 #dataflow #zenoh #computation #spans #cloud #dataflow-programming
  81. hebi_diag

    Diagnostics for Hebi

    v0.2.0 #hebi #diag #spans #diagnostics #string #interpreter #ended-up #terms #error-message #language-reporting
  82. locspan-derive

    Derive macros for the locspan code mapping library

    v0.6.0 107K #spans #map #derive #source
  83. opentelemetry-tonic

    provide MetadataInjector and MetadataExtractor, which is used to propogate span context from grpc client to grpc server. So to put client & server span/event into one bigger span

    v0.1.0 210 #spans #metadata-extractor #grpc #metadata-injector #grpc-server #grpc-client #bigger
  84. quote-respanned

    Change the spans of tokens

    v0.0.1 #proc-macro #spans #quote #location