You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Closing — enrichment.rs, compress.rs, and diagnostics.rs have been moved to logfwd-io crate. logfwd-core is now #![no_std] with no impure modules remaining.
Activity
strawgate commentedon Mar 31, 2026
@copilot Steps 1 and 2 are landing. You can work on this after Step 2 merges.
Move remaining impure modules out of logfwd-core:
Move
crates/logfwd-core/src/enrichment.rs→crates/logfwd-transform/src/enrichment.rsuse crate::enrichment→use logfwd_core::enrichmentor inlinepub mod enrichment;to logfwd-transform's lib.rsMove
crates/logfwd-core/src/compress.rs→crates/logfwd-output/src/compress.rszstddep from logfwd-core if no longer neededMove
crates/logfwd-core/src/diagnostics.rs→crates/logfwd/src/diagnostics.rstiny_httpandopentelemetrydeps from logfwd-core if no longer neededAfter all moves, logfwd-core should only have these deps:
arrow,bytes,memchr,serde(arrow and bytes will be removed later when we go no_std)
cargo testandcargo clippy -- -D warningsmust pass.[-]Phase 1c: Move remaining impure modules (enrichment, compress, diagnostics)[/-][+]Move remaining impure modules (enrichment, compress, diagnostics)[/+]strawgate commentedon Apr 1, 2026
Closing — enrichment.rs, compress.rs, and diagnostics.rs have been moved to
logfwd-iocrate.logfwd-coreis now#![no_std]with no impure modules remaining.