cp2k-rs 0.2.3

Rust bindings for CP2K with Python interface
Documentation
//! Minimal CP2K example that should work
//!
//! This example tests basic CP2K functionality without running complex calculations

use cp2k_rs::{finalize, get_version, init};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    println!("CP2K-RS Minimal Example");
    println!("========================");

    // Initialize CP2K
    println!("Initializing CP2K...");
    init()?;
    println!("✓ CP2K initialized successfully");

    // Get and print CP2K version
    match get_version() {
        Ok(version) => println!("✓ CP2K Version: {}", version),
        Err(e) => println!("✗ Could not get CP2K version: {}", e),
    }

    // Finalize CP2K
    println!("Finalizing CP2K...");
    finalize()?;
    println!("✓ CP2K finalized successfully");

    println!("✓ Minimal example completed successfully!");
    Ok(())
}