darkmoon_uk
03/28/2025, 8:45 AMSamuel Gammon
03/29/2025, 7:58 AMStefan Oltmann
03/30/2025, 7:26 AMShree Charan N
04/04/2025, 1:07 PMMark Marcel
04/06/2025, 6:27 AMYoussef Shoaib [MOD]
04/06/2025, 7:07 PMprivate class TypedMutableMap private constructor(private val map: MutableMap<Key<*>, Any?>) {
constructor() : this(mutableMapOf())
interface Key<T>
@Suppress("UNCHECKED_CAST")
operator fun <T> get(key: Key<T>): T = map.getValue(key) as T
operator fun <T> set(key: Key<T>, value: T) {
map[key] = value
}
fun copy(): TypedMutableMap = TypedMutableMap(map.toMutableMap())
}
This can be made into a value class
, I just didn't have the need to do soBinod Basnet
04/10/2025, 7:43 AMSam
04/14/2025, 7:16 AMHovo
04/14/2025, 1:53 PMStefan Oltmann
04/17/2025, 5:50 PMJackson Mafra
04/17/2025, 11:54 PMSam
04/22/2025, 9:21 AMStefan Oltmann
04/22/2025, 2:06 PMhfhbd
04/24/2025, 9:16 AMStefan Oltmann
04/24/2025, 10:09 PMPHondogo
04/25/2025, 8:54 AMAlex Styl
04/26/2025, 9:52 AMStefan Oltmann
04/28/2025, 6:23 PMColton Idle
04/30/2025, 4:25 AMRob Elliot
04/30/2025, 9:52 AMStefan Oltmann
04/30/2025, 1:21 PMhfhbd
05/02/2025, 9:09 AMAlejandro Rios
05/05/2025, 8:38 PMEdoardo Luppi
05/07/2025, 5:39 PMNitesh Singh
05/08/2025, 10:39 AMYoussef Shoaib [MOD]
05/09/2025, 11:27 AMis SomeInterface
is slower than is SomeClass
, maybe about 6x slower. That pushed me to switch a sealed interface
to a sealed class
Youssef Shoaib [MOD]
05/11/2025, 12:28 PMStefan Oltmann
05/12/2025, 9:57 AM