From 56db822b886b9f9203a85bf99fb60c19d3ec37f6 Mon Sep 17 00:00:00 2001 From: Clayton Craft Date: Mon, 18 Mar 2024 16:40:42 -0700 Subject: [PATCH] deviceinfo: implement stringer (MR 52) --- pkgs/deviceinfo/deviceinfo.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/pkgs/deviceinfo/deviceinfo.go b/pkgs/deviceinfo/deviceinfo.go index 40ce079..8b8e891 100644 --- a/pkgs/deviceinfo/deviceinfo.go +++ b/pkgs/deviceinfo/deviceinfo.go @@ -116,3 +116,21 @@ func nameToField(name string) string { return field } + +func (d DeviceInfo) String() string { + return fmt.Sprintf(`{ + %s: %v + %s: %v + %s: %v + %s: %v + %s: %v + %s: %v + }`, + "deviceinfo_format_version", d.FormatVersion, + "deviceinfo_initfs_compression", d.InitfsCompression, + "deviceinfo_initfs_extra_compression", d.InitfsCompression, + "deviceinfo_ubootBoardname", d.UbootBoardname, + "deviceinfo_generateSystemdBoot", d.GenerateSystemdBoot, + "deviceinfo_formatVersion", d.FormatVersion, + ) +}