g
Size: a a a
g
g
g
nim c --outdir:$PWD /usr/lib/nim/nimrtl.nim
nim c --outdir:$PWD /usr/lib/nim/nimhcr.nim
export LD_LIBRARY_PATH=.
g
G
G
f
serialize
, которое принимает на вход концепт, а не какой-то конкретный типf
f
f
G
M(
M(
M(
G
/usercode/in.nim(21, 5) Error: type mismatch: got <Test>
but expected one of:
proc test(obj: Serialize)
first type mismatch at position: 1
required type for obj: Serialize
but expression 't' is of type: Test
/usercode/in.nim(3, 5) Serialize:
self.serialize(string) too nested for type matching
/usercode/in.nim(3, 5) Serialize:
self.serialize(string) too nested for type matching
/usercode/in.nim(3, 5) Serialize:
self.serialize(string) too nested for type matching
/usercode/in.nim(3, 5) Serialize:
self.serialize(string) too nested for type matching
/usercode/in.nim(3, 5) Serialize:
self.serialize(string) too nested for type matching
/usercode/in.nim(3, 5) Serialize:
self.serialize(string) too nested for type matching
/usercode/in.nim(6, 9) Serialize: type mismatch: got <Alias, type Serializer>
but expected one of:
proc serialize(self: Test; s: Serializer)
first type mismatch at position: 2
required type for s: Serializer
but expression 'Serializer' is of type: type Serializer
1 other mismatching symbols have been suppressed; compile with --showAllMismatches:on to see them
expression: serialize(self, Serializer)
expression: test(t)
M(
M(
M(
M(