Part of the forward-compatible Device interfaces refactor.
Design: https://gist.github.com/elitegreg/e1d27c97034656a980fa8d7628ae16c5 (Design #8)
Depends on #3663 (rename).
Scope
InterfaceV3 was added by an earlier change, never deployed, and reverted in #3653. With the rename in the prior issue landed and all callers off the V3 path, the V3 type and its on-disk discriminant slot become dead weight.
Tasks
Tests
Part of the forward-compatible Device interfaces refactor.
Design: https://gist.github.com/elitegreg/e1d27c97034656a980fa8d7628ae16c5 (Design #8)
Depends on #3663 (rename).
Scope
InterfaceV3was added by an earlier change, never deployed, and reverted in #3653. With the rename in the prior issue landed and all callers off the V3 path, the V3 type and its on-disk discriminant slot become dead weight.Tasks
InterfaceV3struct.InterfaceDeprecated::V3variant and discriminant3.into_v3()helper.From/TryFrom/Validateimpls.matcharms that reference V3.Tests
InterfaceV3or discriminant3.