From 7930d543a2aa68d4ad2958605827d7eb1baa91f8 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Fri, 27 Feb 2026 20:56:20 +0100 Subject: reimplement Object as slice type --- common/object/src/debug.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'common/object/src/debug.rs') diff --git a/common/object/src/debug.rs b/common/object/src/debug.rs index b45d5bf..196da20 100644 --- a/common/object/src/debug.rs +++ b/common/object/src/debug.rs @@ -4,16 +4,10 @@ Copyright (C) 2026 metamuffin */ -use crate::{Object, ObjectBuffer, Tag, TypedTag, ValueType}; +use crate::{Object, Tag, TypedTag, ValueType}; use std::{any::type_name, fmt::Debug}; -impl Debug for ObjectBuffer { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - self.as_object().fmt(f) - } -} - -impl Debug for Object<'_> { +impl Debug for Object { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { let mut s = f.debug_struct("Object"); let mut nonexhaustive = false; @@ -23,8 +17,8 @@ impl Debug for Object<'_> { let ty = self.offset_type(i); let sz = self.size(i); match (ty, sz) { - (ValueType::String, _) => s.field(k, &self.get_typed::<&str>(i).unwrap()), - (ValueType::Binary, _) => s.field(k, &self.get_typed::<&[u8]>(i).unwrap()), + (ValueType::String, _) => s.field(k, &self.get_typed::(i).unwrap()), + (ValueType::Binary, _) => s.field(k, &self.get_typed::<[u8]>(i).unwrap()), (ValueType::Object, _) => s.field(k, &self.get_typed::(i).unwrap()), (ValueType::UInt, 4) => s.field(k, &self.get_typed::(i).unwrap()), (ValueType::UInt, 8) => s.field(k, &self.get_typed::(i).unwrap()), -- cgit v1.3