fsmy 0.2.0

A finite state machine library
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::fs;
use std::path::Path;

fn main() {
    let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap();
    let package_root = Path::new(&manifest_dir);

    let src = package_root.join("README.md"); // ← README from member-package
    let workspace_root = package_root.parent().unwrap();
    let dst = workspace_root.join("README.md"); // ← Copy to workspace root

    if src.exists() {
        fs::copy(&src, &dst).expect("Failed to copy README.md");
        println!("cargo:info=Copied README.md to workspace root");
    } else {
        println!("cargo:warning=README.md not found in {}", src.display());
    }
}