pub struct DeclarationMergeFact {
pub export_spans: Vec<(u32, u32)>,
}Expand description
Direct export declarations that TypeScript treats as one merged symbol.
Spans identify the exact declaration slots without conflating unrelated type/value declarations that happen to share a name.
Fields§
§export_spans: Vec<(u32, u32)>Identifier spans for the declarations in this merge group.
Trait Implementations§
Source§impl Clone for DeclarationMergeFact
impl Clone for DeclarationMergeFact
Source§impl Debug for DeclarationMergeFact
impl Debug for DeclarationMergeFact
impl<'__de> Decode<'__de> for DeclarationMergeFactwhere
'__de:,
impl Encode for DeclarationMergeFact
impl Eq for DeclarationMergeFact
Source§impl PartialEq for DeclarationMergeFact
impl PartialEq for DeclarationMergeFact
Source§impl Serialize for DeclarationMergeFact
impl Serialize for DeclarationMergeFact
impl StructuralPartialEq for DeclarationMergeFact
Auto Trait Implementations§
impl Freeze for DeclarationMergeFact
impl RefUnwindSafe for DeclarationMergeFact
impl Send for DeclarationMergeFact
impl Sync for DeclarationMergeFact
impl Unpin for DeclarationMergeFact
impl UnsafeUnpin for DeclarationMergeFact
impl UnwindSafe for DeclarationMergeFact
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> DecodeOwned for Twhere
T: for<'de> Decode<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.