Benign rust 16,509 installs Download

reinhardt-query-macros 0.3.24

“Procedural macros for reinhardt-query SQL identifier derivation”

Release published within seven daysTwenty or more releases
SHA-25698e0ef8b299cf627e65ecb36b342ec21f04974495d88fb405e9d03113486c6ae
MaleculeO(S)H(Cm)

Evidence

assert_eq! macro lib.rs · lines 52–58
52:27… ess")]
53//! Email, // -> "email_address"
54//! }
55//!
56//! assert_eq!(Users::Table.to_string(), "users");
57//! assert_eq!(Users::Id.to_string(), "primary_key");
58//! assert_eq!(Users::FirstName.to_str …
imports heck::ToSnakeCase lib.rs · lines 101–112
101:32… , "user");
102//! ```
103
104#![warn(missing_docs)]
105
106use heck::ToSnakeCase;
107use proc_macro::TokenStream;
108use quote::quote;
109use syn::{Data, DeriveInput, parse_macro_input};
110
111/// Characters that are unsafe in SQL identifiers.
112const SQL_UNSAFE_CHARS: [char; 5] = [';', '\'', '"', '\\', '`']; …
Rust test marker or harness lib.rs · lines 228–234
228:27… ess")]
229/// Email, // -> "email_address"
230/// }
231///
232/// assert_eq!(Users::Table.to_string(), "users");
233/// assert_eq!(Users::Id.to_string(), "primary_key");
234/// assert_eq!(Users::FirstName.to_str …
Rust materializes an iterator with .collect() lib.rs · lines 326–332
326:3… });
327 Ok((pattern, iden_name))
328 })
329 .collect::<Result<_, syn::Error>>()?;
330
331 // Generate Display match arms
332 // Fixes #792: Use pattern i …
References a public code-forge URL CHANGELOG.md · lines 1–19
1# Changelog
2
3All notable changes to this project will be documented in this file.
4
5The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
8## [Unreleased]
9
10## [0.3.0](https://github.com/kent8192/reinhardt-web/compare/[email protected]@v0.3.0) - 2026-06-28
11
12Stable release of `reinhardt-query-macros` for the Reinhardt 0.3.0 line. This
13crate moves with the coordinated Reinhardt 0.3.0 release train.
14
15### Migration Notes
⋯4 lines

No evidence locations were recorded for this file. Raw result

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.