Skip to content

Commit 7fa888a

Browse files
hyperpolymathclaude
andcommitted
chore: add #![forbid(unsafe_code)] to safe Rust crates
Adds the forbid(unsafe_code) crate-level attribute to all Rust crates that do not use unsafe code, hardening the safety guarantee at compile time. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent e843e69 commit 7fa888a

20 files changed

Lines changed: 20 additions & 0 deletions

File tree

asdf-acceleration-middleware/crates/asdf-accelerate/src/main.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
//! asdf-accelerate - High-performance CLI for accelerating asdf operations
22
3+
#![forbid(unsafe_code)]
34
mod cli;
45
mod commands;
56

asdf-acceleration-middleware/crates/asdf-bench/src/main.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
//! asdf-bench - Benchmarking tool for asdf operations
22
3+
#![forbid(unsafe_code)]
34
use anyhow::Result;
45
use asdf_core::Plugin;
56
use asdf_metrics::{Metrics, MetricsCollector, MetricsReporter, SystemInfo};

asdf-acceleration-middleware/crates/asdf-cache/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
//! - L2: Sled embedded database
66
//! - L3: Filesystem cache
77
8+
#![forbid(unsafe_code)]
89
pub mod error;
910
pub mod l1;
1011
pub mod l2;

asdf-acceleration-middleware/crates/asdf-config/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
//! Configuration management for asdf-acceleration-middleware
22
3+
#![forbid(unsafe_code)]
34
pub mod error;
45
pub mod loader;
56
pub mod schema;

asdf-acceleration-middleware/crates/asdf-core/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
//! This crate provides the fundamental types and operations for interacting
44
//! with asdf, the extendable version manager.
55
6+
#![forbid(unsafe_code)]
67
pub mod error;
78
pub mod plugin;
89
pub mod runtime;

asdf-acceleration-middleware/crates/asdf-discover/src/main.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
//! asdf-discover - Auto-discovery tool for asdf runtimes
22
3+
#![forbid(unsafe_code)]
34
use anyhow::Result;
45
use asdf_core::{Plugin, Runtime};
56
use clap::{Parser, Subcommand};

asdf-acceleration-middleware/crates/asdf-metrics/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
//! Metrics and monitoring for asdf operations
22
3+
#![forbid(unsafe_code)]
34
pub mod collector;
45
pub mod error;
56
pub mod reporter;

asdf-acceleration-middleware/crates/asdf-monitor/src/main.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
//! asdf-monitor - Real-time monitoring and metrics dashboard
22
3+
#![forbid(unsafe_code)]
34
use anyhow::Result;
45
use asdf_core::Plugin;
56
use asdf_metrics::{MetricsCollector, MetricsReporter};

asdf-acceleration-middleware/crates/asdf-parallel/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
//! Parallel execution engine for asdf operations using Rayon
22
3+
#![forbid(unsafe_code)]
34
pub mod error;
45
pub mod executor;
56
pub mod strategy;

asdf-augmenters/asdf-acceleration-middleware/crates/asdf-accelerate/src/main.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
//! asdf-accelerate - High-performance CLI for accelerating asdf operations
22
3+
#![forbid(unsafe_code)]
34
mod cli;
45
mod commands;
56

0 commit comments

Comments
 (0)