Benign rust 645 installs Download

everruns-macros 0.41.0

“Procedural macros for the Everruns agentic framework (re-exported by `everruns`)”

Package under two months oldRelease published within seven days
SHA-2569c455ad64cc85123d856ef63cb66aace13132c9e68e0389c457531be11a3f738
MaleculeO(S)H(Cm)

Evidence

English function-word token "for" README.md · lines 1–5
1:6… rruns-macros
2
3> Procedural-macro implementation for typed Everruns Framework tools.
4
5[![Crates.io](https://img.shields.io/crates/v/everruns-macros. …
References a public code-forge URL README.md · lines 7–12
7:3… [License](https://img.shields.io/crates/l/everruns-macros.svg)](https://github.com/everruns/everruns/blob/main/LICENSE)
8
9`everruns-macros` implements the tool attribute that generates argument JSON
10Schema and an async function adapter.
11
12It is an implementation crate in the [Everruns](https://everruns.co …
English function-word token "the" lib.rs · lines 1–6
1:43… d, clippy::expect_used))]
2//! Procedural macros for the [`everruns`](https://docs.rs/everruns) agentic
3//! framework.
4//!
5//! This crate is an implementation detail of `everruns`: the
6//! [`macro@tool`] attribute is re-exporte …
imports proc_macro::TokenStream lib.rs · lines 19–36
⋯4 lines
23//! ```
24
25use proc_macro::TokenStream;
26use proc_macro2::TokenStream as TokenStream2;
27use quote::{format_ident, quote, quote_spanned};
28use syn::spanned::Spanned;
29use syn::{
30 Attribute, Expr, ExprLit, FnArg, GenericParam, Ident, ItemFn, Lit, LitStr, Pat, PatType,
31 ReturnType, Type, parse_macro_input,
32};
33
34/// Turn a typed async function into an agent tool.
35///
36/// `#[everruns::tool]` generates a JSO …
Rust materializes an iterator with .collect() lib.rs · lines 310–314
310:20… s: Vec<&Ident> = fields.iter().map(|f| &f.ident).collect();
311
312 let dispatch = result_dispatch(orig_output, &tool_name);
313
314 let (constructor, handler …

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.