Package-level declarations

Types

Link copied to clipboard
data class AppContext(var appName: String, var appId: String, var channel: String, var appVersion: String?, var appBuild: String?, var architecture: String?, var deviceManufacturer: String?, var deviceModel: String?, var locale: String?, var os: String?, var osVersion: String?, var androidSdkVersion: String?, var debugTag: String?, var installationDate: Long?, var homeDirectory: String?, var customTargetingAttributes: <Error class: unknown class>?)
Link copied to clipboard
data class AvailableExperiment(var slug: String, var userFacingName: String, var userFacingDescription: String, var branches: List<ExperimentBranch>, var referenceBranch: String?)
Link copied to clipboard
interface Disposable
Link copied to clipboard
data class EnrolledExperiment(var featureIds: List<String>, var slug: String, var userFacingName: String, var userFacingDescription: String, var branchSlug: String)
Link copied to clipboard
data class EnrollmentChangeEvent(var experimentSlug: String, var branchSlug: String, var reason: String?, var change: EnrollmentChangeEventType)
Link copied to clipboard
data class EnrollmentStatusExtraDef(var branch: String?, var conflictSlug: String?, var errorString: String?, var reason: String?, var slug: String?, var status: String?)
Link copied to clipboard
data class ExperimentBranch(var slug: String, var ratio: Int)
Link copied to clipboard
data class FeatureExposureExtraDef(var branch: String?, var slug: String, var featureId: String)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object FfiConverterOptionalTypeJsonObject : FfiConverterRustBuffer<<Error class: unknown class>?>
Link copied to clipboard
object FfiConverterTypeJsonObject : FfiConverter<<Error class: unknown class>, RustBuffer.ByValue>
Link copied to clipboard
object FfiConverterTypeNimbusClient : FfiConverter<NimbusClient, <Error class: unknown class>>
Link copied to clipboard
object FfiConverterTypeNimbusStringHelper : FfiConverter<NimbusStringHelper, <Error class: unknown class>>
Link copied to clipboard
object FfiConverterTypeRecordedContext : FfiConverter<RecordedContext, <Error class: unknown class>>
Link copied to clipboard
open class ForeignBytes
Link copied to clipboard
Link copied to clipboard
typealias JsonObject = <Error class: unknown class>

Typealias from the type name used in the UDL file to the custom 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.

Link copied to clipboard
data class MalformedFeatureConfigExtraDef(var branch: String?, var slug: String?, var featureId: String, var part: String)
Link copied to clipboard
interface MetricsHandler
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed class NimbusException : Exception
Link copied to clipboard
Link copied to clipboard
object NoPointer

Used to instantiate an interface without an actual pointer, for fakes in tests, mostly.

Link copied to clipboard
interface RecordedContext
Link copied to clipboard
open class RustBuffer
Link copied to clipboard

The equivalent of the *mut RustBuffer type. Required for callbacks taking in an out pointer.

Link copied to clipboard
interface UniffiCleaner

Functions

Link copied to clipboard
inline fun <T : Disposable?, R> T.use(block: (T) -> R): R