-
syn
Parser for Rust source code
-
quote
Quasi-quoting macro quote!(...)
-
proc-macro2
A substitute implementation of the compiler’s
proc_macroAPI to decouple token-based libraries from the procedural macro use case -
synstructure
Helper methods and macros for custom derives
-
venial
A very small syn
-
attribute-derive
Clap like parsing for attributes in proc-macros
-
syn-mid
Providing the features between "full" and "derive" of syn
-
rstml
Rust templating for XML-based formats (HTML, SVG, MathML) implemented on top of proc-macro::TokenStreams
-
safe-quote
Quasi-quoting macro quote!(...)
-
safe-proc-macro2
A substitute implementation of the compiler’s
proc_macroAPI to decouple token-based libraries from the procedural macro use case -
r-lanterm
A full-featured terminal user interface (TUI) application for managing and interacting with networked LAN devices
-
verus_syn
Parser for Rust source code extended to support Verus
-
syn-serde
serialize and deserialize Syn syntax trees
-
tansu-sans-io
A Kafka protocol implementation using serde
-
r-lancli
A command-line interface for performing network scanning operations on local area networks (LANs)
-
structmeta
Parse Rust's attribute arguments by defining a struct
-
r-lanlib
performing network scanning operations on any local area network (LAN)
-
synthez
Steroids for
syn,quoteandproc-macro2crates -
synbounds
Helper methods and macros for custom derives
-
syn-path
macro to declare a syn::Path at compile time
-
type-leak
Enable sharing type context beyond crate boundary
-
syn-inline-mod
Inlines modules in Rust source code for source analysis
-
template-quote
A new-fasioned quote! macro implementation with pretty template-engine like syntax
-
syn-ext
Human friendly or editable extension for syn
-
syn-grammar
A parser generator for Rust that compiles EBNF-like grammars into syn::parse::Parse implementations
-
vacro
A progressive DevX framework for building Rust procedural macros. Painless parsing, visual debugging, and robust tooling.
-
syn-locator
A source code locator for syn crate
-
proc-quote
A procedural macro implementation of quote!
-
directed-visit
Visitor pattern with interchangable implementations for both the visit algorithm and node object traversal
-
syn-helpers
Framework for building derive macros
-
try_from_expr
A procedural macro for generating TryFrom<&syn::Expr> implementations for enums
-
syn_util
helper APIs for procedural macros
-
arch-lint
AST-based architecture linter for Rust - catches what code review misses
-
syn-utils
syn parsing
-
derive_util
tools for derive macros
-
syn-test-suite
Test suite of the syn crate
-
syn-impersonated
Parser for Rust source code
-
macro_registry
Reusable proc-macro registry and source analysis infrastructure
-
arch-lint-cli
CLI tool for arch-lint architecture linter
-
mokuya
Generic procedural macro helpers for parsing, type analysis, and derive macro generation
-
call2-for-syn
Apply parser functions to proc-macro2 token streams
-
tcp-save-syn
Capture raw SYN from TCP connections on Linux
-
biosyn
Mad Science Crate for working with
syn -
synom
Stripped-down Nom parser used by Syn
-
parse-more
Extension of the
Parsetrait from syn, allowing to parse input from procedural macros directly, without having to create a custom structure and implementing theParsetrait on it -
quote_into
Easily & efficiently generate code by quoting it in a macro
-
syn-args
parsing function arguments
-
codama-syn-helpers
Extension of syn for Codama
-
crate-paths
Required library for crate-paths-cli's output
-
vacro-parser
A declarative parsing library for Rust procedural macros, simplifying input handling
-
quote-impersonated
Quasi-quoting macro quote!(...)
-
syn-grammar-model
Shared model and parser for syn-grammar
-
proc-macro2-fallback
Only the non-libproc_macro-based codepath of the proc-macro2 crate
-
vacro-report
Diagnostic reporting enhancements for Rust procedural macros, improving error messages
-
syn-rsx
syn-powered parser for JSX-like TokenStreams
-
arch-lint-rules
Built-in lint rules for arch-lint
-
rping
🌊 A Fully Anonymous Any TCP Flag Flooding Attack CLI
-
syn-lite
limited but lite syntax parsing with only macro_rules
-
armada
A high performance TCP SYN port scanner
-
grammar-kit
Runtime support library for parsers generated by syn-grammar
-
quip
Quasi-quoting macros with expression interpolation
-
syn-pub-items
Parser for Rust source code (patched for pub items)
-
standalone-syn
Fork of syn that turns of the proc-macro feature in proc-macro2 and standalone-quote so as to remove the rustc dylib dependency
-
syn_builder
Builder functions for
synstructures and enums to ease the generation of Rust code -
absolution
‘Freedom from
syn’. A lightweight Rust lexer designed for use in bang-style proc macros. -
flexgen
A flexible, yet simple quote-based code generator for creating beautiful Rust code
-
syn-prelude
prelude traits and helpers for enhancing 'syn'/'proc-macro2' lib
-
from-attr
that makes it easy to parse attributes
-
syn-codegen
Syntax tree describing Syn's syntax tree
-
token-metadata
Data structures to associate arbitrary metadata with [
proc_macro2] tokens -
unrest_tmp_syn
don't use
-
rstml-control-flow
Custom nodes with control flow implementation for rstml. Usefull when you need to implement If, For, etc.
-
syn_str
what syn is to proc_macro::TokenStream for proc_macro::TokenStream::to_string,quote! being format! with String::parse::<TokenStream>
-
proc-utils
A series of traits, macros, functions, and utilities that make writing and debugging proc macros easier
-
myd
module system
-
repr_c_pub_struct
extracting
#[repr(C)] pub structures -
serde_syn
Use serde to parse Rust source code
-
synext
extension library for syn crate to help developers quickly develop derive macros
-
sin
Sin aims to be an alternative to the proc-macro2/syn ecosystem geared towards developer UX and custom syntax parsing
-
syan
Syntactic and structural parser fundamentals, reimplementing syn crate
-
ssttt
More Syn Syntax Tree Traversal Trait
-
arch-lint-core
Core framework for architecture linting - traits, types, and analyzer
-
synthez-core
Internal implementations of
synthezcrate -
syn-miette
A
syn::Errorwrapper that provides pretty diagnostic messages usingmiette -
oop
Object-Oriented Inheritence in Rust
-
token_stream2
A better TokenStream for procedural macros
-
syn-match
a macro for matching on syn paths
-
syncmap
fast, concurrent cache library built with a focus on performance and correctness. The motivation to build syncmap comes from the sync.Map in Golang
-
syn-dissect-closure
Analyze syn ExprClosure body
-
froodi-auto
Auto registration factories for
froodi -
quote-doctest
doctest generator for quote
-
syner
A procedural macro to generate a parser for attributes from a struct
-
quote-alias
A helper macro for easily reusing static token streams
-
proc-state
Sustain global variables between individual proc-macro call
-
seferize_core
Core of the proc-macro seferize
-
seferize
Procedural macro for converting Rust code blocks into string constants for reflection or documentation generation
-
tiny-rsx
A fast and minimal syn RSX (JSX in Rust) parser
-
armada_lib
A high performance TCP SYN port scanner library
-
replace-types
A syn visitor that replaces types
-
lexa-syn
Utilitaires pour la crate syn (proc-macro)
-
mock-syn
Mock / wrap syn structs and enums overiding specific fields
-
entropyx-ast
Semantic-delta engines for entropyx — Rust via syn; tree-sitter for multi-language lands later
-
syn-unnamed-struct
Extends syn expressions and meta structs with unnamed structs and meta lists
-
prettyplease-cli
Unofficial and basic CLI wrapper around the
::prettypleaselibrary -
awsl-syn
AWSL parser for rust macro
-
syn-grammar-macros
Procedural macros for syn-grammar
-
syn-graphs
graph description language parsers using syn
-
mquote
Quasi-quoting library aimed on better readability and usability
-
syn_squash
Proc attribute macro helper to capture many Syn types and define shared behaviour
-
outer_attribute
providiving
OuterAttributethat implementssyn::parse::Parsetrait -
synthez-codegen
Internal codegen shim of
synthezcrate -
unrest_tmp_quote
don't use
-
arch-lint-macros
Procedural macros for arch-lint rule definitions
-
proc_macro_helper
Procedural macros helper
-
seferize_base
Procedural macro for converting Rust code blocks into string constants for reflection or documentation generation
-
pegcel-macros
A PEG parser generator for Syn
-
to-syn-error
util to use with syn and thiserror
-
rust2pickle
serialize and deserialize Syn syntax trees into Pickle format
-
cpp_synmap
Sourcemap and full crate parsing support for
cpp_syn
Try searching with DuckDuckGo.