use bcode_session_models::SessionSummary;
use serde::{Deserialize, Serialize};
pub const SESSION_MANIFEST_SCHEMA_VERSION: u32 = 2;
pub const SESSION_FORMAT_FAMILY: &str = "bcode.session";
pub const CURRENT_SESSION_FORMAT_EPOCH: u32 = 2;
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub struct SessionFormatMarker {
pub family: String,
pub epoch: u32,
}
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
pub struct SessionManifest {
pub schema_version: u32,
pub session_format: SessionFormatMarker,
pub summary: SessionSummary,
}