Module dochy_core::intf[][src]

Modules

c_qv_bool
c_qv_float
c_qv_int
c_qv_str
cil
citem
clist
general_iter
member_desc
mitem
mlist
null_or
ref_desc
root
table

Structs

CItemPtr
CListPtr
MItemPtr
MListPtr

&mut LinkedMapからしか使えない。 &LinkedMapをas *const _ as *mut _ でキャストして、書き換えないように&selfのメソッドだけ呼び出す、というようなことは出来ない。

RootObjectPtr
RustStrPtr

&参照を露出してしまうと、それが生きている間にwriteしたら当然UB(undefined behavior)になる。 参照を見せないために、RustではStringのCopyを行う 対してCからは、ポインタを介してアクセスする分にはUBにならないのでコピーしない(そもそもコピーしても破棄するのが大変・・・

TablePtr