pub fn update_value<T>( input: &mut Vec<u8>, old_value: &Value<T>, new_value: T, ) -> isizewhere T: ToBytes + Debug,