]> git.lizzy.rs Git - rust.git/commit
Move `finish` out of the `Encoder` trait.
authorNicholas Nethercote <n.nethercote@gmail.com>
Tue, 7 Jun 2022 21:26:35 +0000 (07:26 +1000)
committerNicholas Nethercote <n.nethercote@gmail.com>
Tue, 7 Jun 2022 23:21:05 +0000 (09:21 +1000)
commitdc08bc51f2c58a0f5f815a07f9bb3d671153b5a1
tree9ca34ee0264a36e5719ddba0f0aeee95e8896eb0
parent1acbe7573dc32f917f51a784a36b7afc690900e3
Move `finish` out of the `Encoder` trait.

This simplifies things, but requires making `CacheEncoder` non-generic.
13 files changed:
compiler/rustc_codegen_ssa/src/lib.rs
compiler/rustc_incremental/src/persist/save.rs
compiler/rustc_metadata/src/rmeta/encoder.rs
compiler/rustc_query_impl/src/on_disk_cache.rs
compiler/rustc_query_impl/src/plumbing.rs
compiler/rustc_query_system/src/dep_graph/serialized.rs
compiler/rustc_serialize/src/opaque.rs
compiler/rustc_serialize/src/serialize.rs
compiler/rustc_serialize/tests/opaque.rs
src/librustdoc/scrape_examples.rs
src/test/ui-fulldeps/deriving-encodable-decodable-box.rs
src/test/ui-fulldeps/deriving-encodable-decodable-cell-refcell.rs
src/test/ui-fulldeps/issue-14021.rs