lazy-template 0.2.0

String template library that send queries to function responder and interpolate the responses
Documentation
#![cfg(feature = "std")]
use pipe_trait::Pipe;
use pretty_assertions::assert_eq;
use semver::Version;
use std::{fs, path::Path};

#[test]
fn sync() {
    let rust_toolchain = env!("CARGO_MANIFEST_DIR")
        .pipe(Path::new)
        .join("rust-toolchain")
        .pipe(fs::read_to_string)
        .expect("the rust-toolchain file should be readable")
        .trim()
        .pipe(Version::parse)
        .expect("the content rust-toolchain should be valid semver");
    dbg!(&rust_toolchain);
    let Version { major, minor, .. } = &rust_toolchain;
    let rust_version = env!("CARGO_PKG_RUST_VERSION");
    dbg!(rust_version);
    assert_eq!(rust_version, format!("{major}.{minor}"));
}