#spans

  1. proc-macro2-diagnostics

    Diagnostics for proc-macro2

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

    Serde-compatible spanned Value

    v1.0.4 15.6M #spans #serde
  3. tracing-wasm

    tracing subscriber for browser WASM

    v0.2.1 409K #wasm #logging-tracing #metrics #tracing #spans #logging
  4. mago-span

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

    v1.0.3 230 #linter #ast #spans #mago #php #coding-style #php-toolchain #warnings #diagnostics
  5. locspan

    Code mapping utility types and traits

    v0.9.2 142K #spans #map #code
  6. rewriter

    rewriting files

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

    A low overhead way to record perfetto traces from Rust code

    v0.3.0 950 #perfetto #recorder #low-overhead #spans #trace
  8. ra_ap_span

    File and span related types for rust-analyzer

    v0.0.311 17K #rust-analyzer #language-server #spans #set #language-server-protocol #rustfmt #file-and-span #clippy
  9. minspan

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

    v0.1.5 3.3K #find #spans #vector #minimum #package #curl #haystack #flux #shorter #needle
  10. source-span

    Source code mapping and display utilities

    v2.7.0 550 #source-spans #map #spans
  11. 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
  12. re_span

    An integer range that always has a non-negative length

    v0.28.1 25K #non-negative #range #length #integer #spans #re-run
  13. flexon

    JSON parser

    v0.3.5 #json-parser #spans #json
  14. mick-jaeger

    Rust client for sending traces to a Jaeger server

    v0.1.8 15K #jaeger #spans #client-server #process #zipkin #collector #udp #trace-id #request-id #docker-run
  15. spanley

    my generic string span, his name is Spanley

    v0.1.6 #string-spans #string #container #spans #library
  16. async-log

    Async tracing capabilities for the log crate

    v2.0.0 1.5K #spans #macro #logging #trace #async
  17. pest-ast

    Derive to convert from pest parse tree to typed syntax tree

    v0.3.6 1.6K #ast #parse-tree #spans #grammar-rules #convert #pest-parser #from-pest #pest-grammar
  18. slicey

    Ways to associate data with parts of a string

    v0.1.9 310 #slice #spans
  19. text-span

    Struct covering areas of text

    v2.1.0 #spans #text #text-spans #area #code #no-alloc
  20. yaml-spanned

    YAML parser that captures detailed span information

    v0.0.2 10K #yaml-parser #serde-yaml #spans #deserialize
  21. nom-grapheme-clusters

    Adapter that allows nom to account for unicode grapheme clusters

    v0.5.2 #grapheme-cluster #nom #unicode #tags #spans #utf-8 #debugging #terms #nor
  22. flamescope

    Export flame data to speedscopes profile format

    v0.1.3 1.5K #export #format #flame #profile #spans #flame-graph
  23. formally-support

    the open-source formal methods toolchain - basic support functionality

    v0.2025.121 #formal-methods #emitters #spans
  24. rustc_span

    Reuse rustc_span for compiler_base

    v0.1.2 4.5K #compiler-base #spans #rustc
  25. extent

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

    v0.5.0 #numbers #interval #spans
  26. textparse

    declaratively implement parsers that are based on Packrat Parsing

    v0.1.0 130 #json-parser #spans #packrat #declaratively #white-space #non-empty #eos #json-array
  27. lset

    Data types describing linear sets

    v0.3.0 200 #set #spans #line #linear
  28. json-spanned-value

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

    v0.2.2 11K #serde-json #json #spans
  29. nom-span

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

    v0.1.2 120 #nom #spans #column #parser #line
  30. compiler_base_span

    v0.1.3 4.5K #spans #compiler
  31. proc-macro2-impersonated

    A substitute implementation of the compiler’s proc_macro API

    v0.1.1 #proc-macro #spans #api #macro
  32. spanned_json_parser

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

    v0.2.0 390 #json-parser #column #spans #json #parser
  33. 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
  34. langen

    create programming languages

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

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

    v0.2.0 #vector-graphics #gpu-rendering #anti-aliased #rasterizer #spans #vec2 #interior
  36. set-span

    Like proc-macro, set some tokens span

    v0.1.4 230 #spans #proc-macro #hygiene #no-alloc
  37. 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
  38. debug-span

    Visualize proc-macro2 spans for debugging and assertions

    v0.2.0 260 #debugging #proc-macro #assert #spans #debug-assert
  39. Try searching with DuckDuckGo.

  40. 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 #dataflow-programming #cloud-data
  41. bloom-html

    HtmlNode type for bloom-client and bloom-server

    v0.1.3 #html-node #ui-framework #comments #node-types #spans
  42. 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
  43. syntax-rs

    parsing programming languages

    v1.1.1 #syntax-parser #debugging #spans #language-syntax #default #programming-language
  44. copyspan

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

    v0.1.0 #memory-layout #copyable #range #defined #spans #data-structures
  45. sap-shared

    The shared crate for the SAP programming language

    v1.0.1 #sap #shared #interpreter #programming-language #spans
  46. spanned_error_message

    Pretty error messages with spans outside of proc macros

    v0.1.0 #error-message #build-script #spans #cargo #message-spans
  47. rsyntax

    v1.10.0 #spans #mod #parser #libsyntax #source #debugging
  48. spanr

    proc-macro authors to visualize the spans on generated code

    v0.1.0 #debugging #spans
  49. smallspan

    Small Span library

    v0.1.0 #spans
  50. eirproject/libeir_ir

    Erlang ecosystem common IR

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

    spans and diagnostics

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

    Split an iterator into contiguous spans

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

    SpannedValue support for the toml crate

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

    Rich input for parsers

    v0.1.13 #input #parser #rich #debugging #spans #parser-generator #string-parser #proc-macro
  55. pretty-lint

    A very simple library for showing lint errors

    v0.1.1 104K #lint #error #spans #source #showing #pretty-print
  56. copy_span

    Macro emitting tokens with the span of another set of tokens

    v0.1.0 #spans #set #framework #token #correct #emitting #distributed #distributed-systems #hydro #intermediate-representation
  57. eirproject/libeir_syntax_erl

    Erlang ecosystem common IR

    GitHub 0.1.0 #erlang #ir #compiler #spans #symbols #forms #pattern-match #pattern-matching #interpreter #eir
  58. error_spanned

    Generates wrapper structs and macros around an enum implementing std::error::Error. Generated macros can be used to add line, file and span info to the enum's error. This is meant to be used inside proc macro libs.

    v0.1.0 #proc-macro #generator #spans #struct #macro-error #file-and-span
  59. proc-macro-error-attr

    Attribute macro for proc-macro-error crate

    v1.0.4 7.1M #proc-macro #proc-macro-attributes #error-macro #proc-macro-error #spans
  60. kate

    A WIP JVM written in rust

    v0.1.0 #jvm #system #assembly #internal #spans #java
  61. 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
  62. eirproject/libeir_diagnostics

    Erlang ecosystem common IR

    GitHub 0.1.0 #erlang #diagnostics #ir #interpreter #spans #pattern-matching #data-structures
  63. span

    Raft consensus library

    v0.2.0 400 #raft #raft-consensus
  64. hebi_diag

    Diagnostics for Hebi

    v0.2.0 #hebi #diag #spans #diagnostics #string #interpreter #ended-up #terms #error-message #language-reporting
  65. 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
  66. hizli-macros

    Hızlı Makes Making Macros Fast

    v0.1.5 #hizli #macro #enums #spans #syn #proc-macro #error-message