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 |