native_neural_network_std 0.2.1

Ergonomic std wrapper for the `native_neural_network` crate (no_std) — std-friendly re-exports and utilities.
Documentation
use native_neural_network_std::std::visualization_std::get_network_from_rnn;

#[test]
fn cpu_backend_abstraction_real() {
    let previous = native_neural_network_std::std::engine_std::get_compute_backend();
    native_neural_network_std::std::engine_std::set_compute_backend(
        native_neural_network_std::std::engine_std::ComputeBackend::Cpu,
    );
    assert_eq!(
        native_neural_network_std::std::engine_std::get_compute_backend(),
        native_neural_network_std::std::engine_std::ComputeBackend::Cpu
    );
    native_neural_network_std::std::engine_std::set_compute_backend(previous);
}

#[test]
fn parse_empty_rnn_returns_err() {
    let res = get_network_from_rnn(&[]);
    assert!(res.is_err());
}

#[test]
fn parse_invalid_bytes_not_crash() {
    let data = vec![1u8, 2, 3, 4, 5, 6, 7, 8, 9];
    assert!(get_network_from_rnn(&data).is_err());
}