Name Description Size
Async.kt 4387
BooleanHelper.kt @suppress 519
ByteArrayHelper.kt @suppress 497
CallbackInterfaceImpl.kt 4870
CallbackInterfaceRuntime.kt @suppress 1052
CallbackInterfaceTemplate.kt The ffiConverter which transforms the Callbacks in to handles to pass to Rust. @suppress 608
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. 2280
DurationHelper.kt @suppress 1790
EnumTemplate.kt @suppress 4807
ErrorTemplate.kt this makes the `when` an expression, which ensures it is exhaustive 4817
ExternalTypeTemplate.kt 670
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 477
macros.kt 5377
MapTemplate.kt @suppress 1502
NamespaceLibraryTemplate.kt 7264
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 1551
ObjectCleanerHelperAndroid.kt 993
ObjectCleanerHelperJvm.kt 986
ObjectTemplate.kt 13469
OptionalTemplate.kt @suppress 813
README.md # Rules for the Kotlin template code 741
RecordTemplate.kt @suppress 2108
RustBufferTemplate.kt @suppress 3456
SequenceTemplate.kt @suppress 836
StringHelper.kt @suppress 2067
TimestampHelper.kt @suppress 1707
TopLevelFunctionTemplate.kt 39
Types.kt @suppress 5264
UInt8Helper.kt @suppress 481
UInt16Helper.kt @suppress 504
UInt32Helper.kt @suppress 474
UInt64Helper.kt @suppress 489
wrapper.kt 1947