<init>
ExperimentalForeignApi()
Помечает API, связанный с внешней памятью, как экспериментальный.
Внешний API включает все операции и классификаторы, необходимые для работы с необработанной и внешней памятью, включая, но не ограничиваясь, такие объявления, как CPointer, CPointed, StableRef и Pinned.
Такой API считается экспериментальным и имеет следующие известные ограничения и замечания:
- Он либо не документирован, либо лишен обширного и продуманного описания.
- Нет четкой семантики поведения и явного сопоставления между внешними (например, указателями C) концепциями и соответствующим внешним API (например, CPointer). Такие объявления могут иметь некорректное сопоставление.
- Нет четкого семантического различия между похожими объявлениями.
- Отсутствуют лучшие практики и рекомендации, подобные кулинарным рецептам.
Совместимость ABI и API обеспечивается в лучшем случае. Мы также предоставляем пути миграции для бинарных/исходных несовместимых изменений, включая правильный цикл устаревания, путь миграции и введение замен для API вместо разрыва API.
Этот API рекомендуется использовать для целей межплатформенной работы, но с ограниченным и суженным объёмом доступности API.
© 2010–2023 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlinx.cinterop/-experimental-foreign-api/-init-.html