B:BD[
4.56817] → [
4.56817:59826]
FileDel { path, pos, encoding, del_edges, content_edges, contents } =>
Box::new((path, pos, encoding, del_edges, content_edges, contents)
.shrink().map(|(path, pos, encoding, del_edges, content_edges, contents)|
fix_encoding(FileDel { path, pos, encoding, del_edges, content_edges, contents }))),
FileUndel { path, pos, encoding, undel_edges, content_edges, contents } =>
Box::new((path, pos, encoding, undel_edges, content_edges, contents)
.shrink().map(|(path, pos, encoding, undel_edges, content_edges, contents)|
fix_encoding(FileUndel { path, pos, encoding, undel_edges, content_edges, contents }))),
Edit { path, line, pos, encoding, change, contents } =>
Box::new((path, line, pos, encoding, change, contents)
.shrink().map(|(path, line, pos, encoding, change, contents)|
fix_encoding(Edit { path, line, pos, encoding, change, contents }))),
Replace { path, line, pos, encoding, change, replacement, change_contents, replacement_contents } =>
Box::new((path, line, pos, encoding, change, replacement, change_contents, replacement_contents)
.shrink().map(|(path, line, pos, encoding, change, replacement, change_contents, replacement_contents)|
fix_encoding(Replace { path, line, pos, encoding, change, replacement, change_contents, replacement_contents }))),
SolveNameConflict { path, pos, names, edges } =>
Box::new((path, pos, names, edges)
.shrink().map(|(path, pos, names, edges)|
fix_encoding(SolveNameConflict { path, pos, names, edges }))),
UnsolveNameConflict { path, pos, names, edges } =>
Box::new((path, pos, names, edges)
.shrink().map(|(path, pos, names, edges)|
fix_encoding(UnsolveNameConflict { path, pos, names, edges }))),
SolveOrderConflict { path, line, pos, encoding, change, contents } =>
Box::new((path, line, pos, encoding, change, contents)
.shrink().map(|(path, line, pos, encoding, change, contents)|
fix_encoding(SolveOrderConflict { path, line, pos, encoding, change, contents }))),
UnsolveOrderConflict { path, line, pos, encoding, change, contents } =>
Box::new((path, line, pos, encoding, change, contents)
.shrink().map(|(path, line, pos, encoding, change, contents)|
fix_encoding(UnsolveOrderConflict { path, line, pos, encoding, change, contents }))),
ResurrectZombies { path, line, pos, encoding, change, contents } =>
Box::new((path, line, pos, encoding, change, contents)
.shrink().map(|(path, line, pos, encoding, change, contents)|
fix_encoding(ResurrectZombies { path, line, pos, encoding, change, contents }))),
// FileMoveV { path, name, perms, pos, up_context, down_context, del } =>
// Box::new((path, name, perms, pos, up_context, down_context, del)
// .shrink().map(|(path, name, perms, pos, up_context, down_context, del)|
// fix_encoding(FileMoveV { path, name, perms, pos, up_context, down_context, del }))),
_ => Box::new(empty()),