pub struct LegacyBindingV1 {
pub version: u32,
pub intent: Option<String>,
pub source_facets: Vec<String>,
pub reference_mems: Vec<String>,
pub destination_mem: String,
pub deny_paths: Vec<String>,
pub coverage_semantics: Option<CoverageSemantics>,
pub rules: Option<Value>,
pub prune: Option<PruneConfig>,
pub operations: Operations,
}Expand description
The retired v1 binding shape (migrate-local): the three-file-store
record that referenced facets by name. Parsed only by the v1→v2 fold leg;
the live loader refuses version: 1 files with the migrate-naming error.
Fields§
§version: u32Always 1 on disk (the loader routed the file here by that value).
intent: Option<String>§source_facets: Vec<String>§reference_mems: Vec<String>§destination_mem: String§deny_paths: Vec<String>§coverage_semantics: Option<CoverageSemantics>Optional in v1 files too — a v1 file that never declared the field migrates to an undeclared v2 field (resolved per medium), not to a baked-in “exhaustive by silence”.
rules: Option<Value>§prune: Option<PruneConfig>§operations: OperationsTrait Implementations§
Source§impl Clone for LegacyBindingV1
impl Clone for LegacyBindingV1
Source§fn clone(&self) -> LegacyBindingV1
fn clone(&self) -> LegacyBindingV1
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LegacyBindingV1
impl Debug for LegacyBindingV1
Source§impl<'de> Deserialize<'de> for LegacyBindingV1
impl<'de> Deserialize<'de> for LegacyBindingV1
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for LegacyBindingV1
impl PartialEq for LegacyBindingV1
impl StructuralPartialEq for LegacyBindingV1
Auto Trait Implementations§
impl Freeze for LegacyBindingV1
impl RefUnwindSafe for LegacyBindingV1
impl Send for LegacyBindingV1
impl Sync for LegacyBindingV1
impl Unpin for LegacyBindingV1
impl UnsafeUnpin for LegacyBindingV1
impl UnwindSafe for LegacyBindingV1
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
impl<T> Fruit for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more