pub struct FieldRenameNode {
pub short_name: String,
pub children: FieldRenameMap,
}Expand description
A single entry of a FieldRenameMap.
Mirrors NestedRenameEntry in
@intlayer/babel/babel-plugin-intlayer-usage-analyzer, serialised by
serializeFieldRenameMap. The short names are assigned on the JavaScript
side (alphabetically, from the full compiled dictionary) and applied to the
dictionary JSON there too, so this crate only has to rewrite the matching
source-code accesses.
Fields§
§short_name: StringShort alphabetic alias the field is renamed to ("a", "b", …).
children: FieldRenameMapRename table for the fields nested inside this one. Empty when the value is a leaf, an array, or an opaquely-consumed value whose children must keep their original names.
Trait Implementations§
Source§impl Clone for FieldRenameNode
impl Clone for FieldRenameNode
Source§impl Debug for FieldRenameNode
impl Debug for FieldRenameNode
Source§impl Default for FieldRenameNode
impl Default for FieldRenameNode
Source§impl<'de> Deserialize<'de> for FieldRenameNode
impl<'de> Deserialize<'de> for FieldRenameNode
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
Auto Trait Implementations§
impl Freeze for FieldRenameNode
impl RefUnwindSafe for FieldRenameNode
impl Send for FieldRenameNode
impl Sync for FieldRenameNode
impl Unpin for FieldRenameNode
impl UnsafeUnpin for FieldRenameNode
impl UnwindSafe for FieldRenameNode
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>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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