summaryrefslogtreecommitdiff
path: root/src/generation.rs
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2022-04-21 18:27:17 +0300
committerLars Wirzenius <liw@liw.fi>2022-04-21 18:27:17 +0300
commitf5783321e102ade9a60a8a95eac226f0e52d0f11 (patch)
treeba3e908520be73f6cf688addfd0abd654939add4 /src/generation.rs
parent8882409f31ddb4d77cb94dd6c57f27af1b3310d5 (diff)
downloadobnam2-f5783321e102ade9a60a8a95eac226f0e52d0f11.tar.gz
feat: change "show-generation" output to JSON
This is more friendly towards anyone wanting to use the output in a script. Sponsored-by: author
Diffstat (limited to 'src/generation.rs')
-rw-r--r--src/generation.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/generation.rs b/src/generation.rs
index 0a0fc77..180efbe 100644
--- a/src/generation.rs
+++ b/src/generation.rs
@@ -8,11 +8,12 @@ use crate::fsentry::FilesystemEntry;
use crate::genmeta::{GenerationMeta, GenerationMetaError};
use crate::label::LabelChecksumKind;
use crate::schema::{SchemaVersion, VersionComponent};
+use serde::Serialize;
use std::fmt;
use std::path::{Path, PathBuf};
/// An identifier for a generation.
-#[derive(Debug, Clone)]
+#[derive(Debug, Clone, Serialize)]
pub struct GenId {
id: ChunkId,
}