Crate dochy_core[][src]

Modules

error
intf
structs

Structs

HashMt
JsonFileImpl

Enums

SetSabunError

Traits

JsonFile

Functions

adjust_versions

paramのsabunがあれば上書き、mut_listはoldのものを全部入れ、(あるなら)newの方のものは全削除して入れ替える 基本的に、新バージョンのjsonと旧バージョンのデータが有り、旧バージョンのデータはRootのsabunとMutListには変更が加えられているだろう Defaultが更新されるので、undefinedが設定される。

json_dir_to_rust
json_files_to_rust
rust_to_json_new_default

本来デフォルト値と差分が保存されているのだが、見やすくするためにまとめてデフォルト値にしてしまう。 デフォルト値も差分も全部Json化したいユースケースもあるかもしれない・・・?

Type Definitions

HashM

デフォルトのHasherはランダムなので、毎回出てくる順序が違い直観的じゃないように思う。それに効率も少し悪い。 このシステムは外部の人間がHashtableのKeyを決めることが出来るようになっていないのでDos耐性はいらない 固定のHasherに変える