tenferro_internal_frontend_core/snapshot.rs
1//! Primal-only snapshot boundary shared by dynamic tenferro frontends.
2//!
3//! # Examples
4//!
5//! ```rust
6//! use tenferro_internal_frontend_core::{snapshot, DynTensor, StructuredTensor};
7//! use tenferro_tensor::{MemoryOrder, Tensor};
8//!
9//! let payload = Tensor::<f64>::from_slice(&[1.0, 2.0], &[2], MemoryOrder::ColumnMajor).unwrap();
10//! let snap: snapshot::DynTensor = DynTensor::from(StructuredTensor::from(payload));
11//! assert!(matches!(snap, DynTensor::F64(_)));
12//! ```
13
14pub use crate::DynTensor;