Applying Functional Core and Imperative Shell in Practice A Simple Rust Example for Testable Logic and Clear Boundaries