apply_patches

Function apply_patches 

Source
pub fn apply_patches(
    new_tree: &mut StateTree,
    old_tree: &StateTree,
    patches: &[CopyFromPatch],
)
Expand description

パッチを新しい木に適用する

§Arguments

  • new_tree - データのコピー先となる、構造が新しい木(中身は0で初期化済み)
  • old_tree - データのコピー元となる、古い木
  • patches - diff関数で生成されたパッチのリスト

§Panics

パッチに含まれるパスが無効な場合、またはコピー元とコピー先のノードの型が一致しない場合にパニックする可能性があります。 (diffが正しく実装されていれば、通常は起こりません)