Skip to content

Commit 079808d

Browse files
committed
fix: examples build-in errors
1 parent dec0e60 commit 079808d

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

examples/basic.v

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,14 @@ fn main() {
7373
// decode bytes
7474
println('ts decoded:')
7575
mut decoder := msgpack.new_decoder()
76-
decoder.decode[TestStructA](encoded) or { panic('error decoding: ${err}') }
76+
77+
mut val := TestStructA{}
78+
decoder.decode[TestStructA](encoded, mut val) or { error('error decoding: ${err}') }
79+
80+
result := msgpack.decode[TestStructA](encoded) or {
81+
eprintln('error decoding: ${err}')
82+
return
83+
}
7784

7885
// decode string
7986
// decoder.decode(encoder.b)

examples/bench_msgpack_json_vs_json2.v

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,9 @@ fn main() {
6363

6464
encoded := msgpack.encode[Person](p)
6565
dump(encoded#[0..10])
66-
mut decoder := msgpack.new_decoder()
6766
for _ in 0 .. max_iterations {
6867
// TODO: investigate why decoder.decode does not return a result at all :-|
69-
decoder.decode[Person](encoded)!
68+
msgpack.decode[Person](encoded)!
7069
}
7170
b.measure('msgpack.decode')
7271
}

0 commit comments

Comments
 (0)