Name Description Size
Async.kt 4387
BooleanHelper.kt @suppress 519
ByteArrayHelper.kt @suppress 497
CallbackInterfaceImpl.kt 5036
CallbackInterfaceRuntime.kt @suppress 1052
CallbackInterfaceTemplate.kt The ffiConverter which transforms the Callbacks in to handles to pass to Rust. @suppress 599
CustomTypeTemplate.kt Typealias from the type name used in the UDL file to the builtin type. This is needed because the UDL type name is used in function/method signatures. It's also what we have an external type that references a custom type. 2345
DurationHelper.kt @suppress 1790
EnumTemplate.kt @suppress 4813
ErrorTemplate.kt this makes the `when` an expression, which ensures it is exhaustive 4817
ExternalTypeTemplate.kt 604
FfiConverterTemplate.kt The FfiConverter interface handles converter types to and from the FFI All implementing objects should be public to support external types. When a type is external we need to import it's FfiConverter. @suppress 2949
Float32Helper.kt @suppress 460
Float64Helper.kt @suppress 472
HandleMap.kt 916
Helpers.kt Each top-level error class has a companion object that can lift the error from the call status's rust buffer @suppress 4454
Int8Helper.kt @suppress 440
Int16Helper.kt @suppress 460
Int32Helper.kt @suppress 436
Int64Helper.kt @suppress 448
Interface.kt 483
macros.kt 5051
MapTemplate.kt @suppress 1502
NamespaceLibraryTemplate.kt 4373
ObjectCleanerHelper.kt The cleaner interface for Object finalization code to run. This is the entry point to any implementation that we're using. The cleaner registers objects and returns cleanables, so now we are defining a `UniffiCleaner` with a `UniffiClenaer.Cleanable` to abstract the different implmentations available at compile time. @suppress 1407
ObjectCleanerHelperAndroid.kt 993
ObjectCleanerHelperJvm.kt 986
ObjectTemplate.kt 13301
OptionalTemplate.kt @suppress 813
README.md # Rules for the Kotlin template code 741
RecordTemplate.kt @suppress 2104
RustBufferTemplate.kt @suppress 3456
SequenceTemplate.kt @suppress 836
StringHelper.kt @suppress 2067
TimestampHelper.kt @suppress 1707
TopLevelFunctionTemplate.kt 39
Types.kt @suppress 4156
UInt8Helper.kt @suppress 481
UInt16Helper.kt @suppress 504
UInt32Helper.kt @suppress 474
UInt64Helper.kt @suppress 489
wrapper.kt 1947