epoch/lib.rs
// Copyright 2021 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#![deny(missing_docs)]
//! Wrapper around (de)serializing an epoch.json file. Although the underlying implementation is
//! fairly straightforward, we extract this into a library so that the library serves as the "source
//! of truth" for all valid epoch.json formats. Currently, there is only one format documented in
//! [RFC-0071](https://fuchsia.dev/fuchsia-src/contribute/governance/rfcs/0071_ota_backstop).
//! If we add a new format (e.g. change the version field) in the future, this library will ensure
//! that all clients are aligned on format changes.
mod epoch;
pub use crate::epoch::EpochFile;