Name Description Size
Async.py Set the event loop to use for async functions This is needed if some async functions run outside of the eventloop, for example: - A non-eventloop thread is spawned, maybe from `EventLoop.run_in_executor` or maybe from the Rust code spawning its own thread. - The Rust code calls an async callback method from a sync callback function, using something like `pollster` to block on the async call. In this case, we need an event loop to run the Python async function, but there's no eventloop set for the thread. Use `uniffi_set_event_loop` to force an eventloop to be used in this case. 4693
BooleanHelper.py 410
BytesHelper.py 572
CallbackInterfaceImpl.py 4063
CallbackInterfaceRuntime.py 820
CallbackInterfaceTemplate.py 547
CustomType.py 1824
DurationHelper.py 897
EnumTemplate.py 5945
ErrorTemplate.py 4487
ExternalTemplate.py 498
Float32Helper.py 207
Float64Helper.py 210
HandleMap.py A map where inserting, getting and removing data is synchronized with a lock. 941
Helpers.py Error runtime. 3702
Int8Helper.py 264
Int16Helper.py 270
Int32Helper.py 270
Int64Helper.py 270
macros.py 5876
MapTemplate.py 1258
NamespaceLibraryTemplate.py Function pointer for a Rust task, which a callback function that takes a opaque pointer 3757
ObjectTemplate.py 6365
OptionalTemplate.py 745
Protocol.py 330
README.md # Rules for the Python template code 848
RecordTemplate.py 2274
RustBufferHelper.py 1796
RustBufferTemplate.py Context-manger to allocate a buffer using a _UniffiRustBufferBuilder. The allocated buffer will be automatically freed if an error occurs, ensuring that we don't accidentally leak it. 6135
SequenceTemplate.py 708
StringHelper.py 966
TimestampHelper.py 1540
TopLevelFunctionTemplate.py 1495
Types.py 2786
UInt8Helper.py 261
UInt16Helper.py 266
UInt32Helper.py 266
UInt64Helper.py 266
wrapper.py 2272