coder82
11/04/2019, 11:31 AMcoder82
11/04/2019, 11:38 AMdiesieben07
11/04/2019, 11:38 AMdump(obj: T)
on BinaryFormat
that uses reflection to find the serializer.diesieben07
11/04/2019, 11:39 AMCbor.dump(value)
coder82
11/04/2019, 11:39 AMcoder82
11/04/2019, 11:40 AMcoder82
11/04/2019, 11:40 AMcoder82
11/04/2019, 11:41 AMcoder82
11/04/2019, 11:41 AMdiesieben07
11/04/2019, 11:41 AMcontext.getContextualOrDefault(value::class)
as the serializerdiesieben07
11/04/2019, 11:41 AMvalue
has at runtime.coder82
11/04/2019, 11:44 AMcoder82
11/04/2019, 11:44 AMdiesieben07
11/04/2019, 11:44 AMSerializationStrategy<Any>
coder82
11/04/2019, 11:45 AMcoder82
11/04/2019, 11:45 AMcoder82
11/04/2019, 11:45 AMcoder82
11/04/2019, 11:45 AMdiesieben07
11/04/2019, 11:46 AMdiesieben07
11/04/2019, 11:46 AMdiesieben07
11/04/2019, 11:46 AMcoder82
11/04/2019, 11:46 AMdiesieben07
11/04/2019, 11:46 AMreified
is a compile-time thingcoder82
11/04/2019, 11:49 AMcoder82
11/04/2019, 11:49 AMdiesieben07
11/04/2019, 11:50 AMBinaryFormat.dump(obj: T)
has T
reified. Since the compiler infers Any
for T
, it will use Any::class
for the serializer lookup.coder82
11/04/2019, 11:52 AMcoder82
11/04/2019, 11:52 AMdiesieben07
11/04/2019, 11:52 AMcoder82
11/04/2019, 11:52 AMdiesieben07
11/04/2019, 11:52 AMcoder82
11/04/2019, 11:52 AMcoder82
11/04/2019, 11:52 AMdiesieben07
11/04/2019, 11:53 AMcoder82
11/04/2019, 11:53 AMcoder82
11/04/2019, 11:54 AMcoder82
11/04/2019, 11:54 AM