mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-27 09:43:58 +00:00
committed by
Dominik Picheta
parent
216119212c
commit
11fcae5705
@@ -246,4 +246,17 @@ when isMainModule:
|
||||
var b = Bird(age: 3, height: 1.734, name: "bardo", colors: [red, blue])
|
||||
let jnode = %b
|
||||
let data = jnode.to(Bird)
|
||||
doAssert data == b
|
||||
doAssert data == b
|
||||
|
||||
block:
|
||||
type
|
||||
MsgBase = ref object of RootObj
|
||||
name*: string
|
||||
|
||||
MsgChallenge = ref object of MsgBase
|
||||
challenge*: string
|
||||
|
||||
let data = %*{"name": "foo", "challenge": "bar"}
|
||||
let msg = data.to(MsgChallenge)
|
||||
doAssert msg.name == "foo"
|
||||
doAssert msg.challenge == "bar"
|
||||
Reference in New Issue
Block a user