eygraber
08/02/2023, 10:33 PMsealed class Navigation {
data class Account(val id: AccountId) : Navigation()
}
AccountId
comes from another module that doesn't apply the compose plugin and is defined as:
interface StringId {
val raw: String
}
@JvmInline
value class AccountId(override val raw: String): StringId
If I run the compiler metrics on the first module, it shows:
stable class Account {
stable val id: AccountId
<runtime stability> = Stable
}
I thought that classes coming from another module that doesn't apply the compose plugin will be treated as unstable?Ben Trengrove [G]
08/03/2023, 3:35 AMeygraber
08/03/2023, 6:00 AMxoangon
08/03/2023, 6:45 AM