Public declaration syntax from forge-rs/crates/forge-code-safety/src/lib.rs Original source SHA-256: 6b10fe5becb97c8f713ce67b145975614a6922cc0f43b6ca65e9f1eedf1fb27c Function bodies and constant values are omitted. This is not the complete implementation. Source line 106 #[cfg(not(target_arch = "wasm32"))] pub mod approval; Source line 108 #[cfg(not(target_arch = "wasm32"))] pub mod audit; Source line 110 #[cfg(not(target_arch = "wasm32"))] pub mod delete_policy; Source line 111 pub mod error; Source line 113 #[cfg(not(target_arch = "wasm32"))] pub mod lease; Source line 115 #[cfg(not(target_arch = "wasm32"))] pub mod worktree; Source line 117 #[cfg(not(target_arch = "wasm32"))] pub mod write_scope; Source line 120 pub mod prelude; Source line 122 #[cfg(not(target_arch = "wasm32"))] pub use crate::approval::{ApprovalGate, ApprovalRequest, ApprovalResponse, AutoDenyGate}; Source line 124 #[cfg(not(target_arch = "wasm32"))] pub use crate::audit::{AuditEntry, FileAuditLog, FileOperation, OperationResult}; Source line 126 #[cfg(not(target_arch = "wasm32"))] pub use crate::delete_policy::{DeleteDecision, DeletePolicy, DeletePolicyMode, RiskLevel}; Source line 127 pub use crate::error::{CodeSafetyError, CodeSafetyResult}; Source line 129 #[cfg(not(target_arch = "wasm32"))] pub use crate::lease::{LeaseRequest, RepoLease, RepoLeaseManager}; Source line 131 #[cfg(not(target_arch = "wasm32"))] pub use crate::worktree::{WorktreeGuard, WorktreeInfo, WorktreeManager}; Source line 133 #[cfg(not(target_arch = "wasm32"))] pub use crate::write_scope::WriteScope;