loro_ffi library

Classes

LoroDoc
Loro文档Dart包装类

Enums

LoroStatus
Loro状态枚举

Typedefs

LoroBytesFree = void Function(Pointer<Uint8> ptr)
LoroBytesFreeFunc = Void Function(Pointer<Uint8> ptr)
释放字节数组资源
LoroDocCommit = void Function(LoroDocPointer doc)
LoroDocCommitFunc = Void Function(LoroDocPointer doc)
提交当前事务
LoroDocDeleteText = int Function(LoroDocPointer doc, int start, int len)
LoroDocDeleteTextFunc = Int32 Function(LoroDocPointer doc, Int64 start, Int64 len)
删除文档中的文本
LoroDocExportAllUpdates = Pointer<Uint8> Function(LoroDocPointer doc, Pointer<Uint64> outLen)
LoroDocExportAllUpdatesFunc = Pointer<Uint8> Function(LoroDocPointer doc, Pointer<Uint64> outLen)
导出所有更新
LoroDocFree = void Function(LoroDocPointer doc)
LoroDocFreeFunc = Void Function(LoroDocPointer doc)
释放文档资源
LoroDocGetPeerId = int Function(LoroDocPointer doc)
LoroDocGetPeerIdFunc = Uint64 Function(LoroDocPointer doc)
获取PeerID
LoroDocGetText = Pointer<Utf8> Function(LoroDocPointer doc)
LoroDocGetTextFunc = Pointer<Utf8> Function(LoroDocPointer doc)
获取文档文本内容
LoroDocImport = int Function(LoroDocPointer doc, Pointer<Uint8> data, int len)
LoroDocImportFunc = Int32 Function(LoroDocPointer doc, Pointer<Uint8> data, Uint64 len)
导入更新
LoroDocInsertText = int Function(LoroDocPointer doc, Pointer<Utf8> text, int pos)
LoroDocInsertTextFunc = Int32 Function(LoroDocPointer doc, Pointer<Utf8> text, Int64 pos)
插入文本到文档
LoroDocNew = LoroDocPointer Function()
LoroDocNewFunc = LoroDocPointer Function()
Rust函数类型定义 创建新的Loro文档
LoroDocPointer = Pointer<Void>
Loro文档指针类型
LoroDocSetPeerId = int Function(LoroDocPointer doc, int peerId)
LoroDocSetPeerIdFunc = Int32 Function(LoroDocPointer doc, Uint64 peerId)
设置PeerID
LoroStringFree = void Function(Pointer<Utf8> text)
LoroStringFreeFunc = Void Function(Pointer<Utf8> text)
释放字符串资源

Exceptions / Errors

LoroDisposeException
资源释放异常
LoroDocException
文档相关异常
LoroException
Loro异常基类
LoroSyncException
同步相关异常
LoroTextException
文本操作异常