pub enum SemanticCapability {
SymbolUse,
SymbolTrace,
ApiSurface,
SymbolImpact,
TypeCoupling,
}Expand description
Semantic capabilities that can share one TypeScript Program session.
Variants§
SymbolUse
Confirm exact project-wide symbol use for an existing finding.
SymbolTrace
Explain exact declarations, references, aliases, and re-exports.
ApiSurface
Describe package-public signatures and private type leaks.
SymbolImpact
Find exact symbol consumers, affected files, and targeted tests.
TypeCoupling
Measure project-local public-signature coupling.
Trait Implementations§
Source§impl Clone for SemanticCapability
impl Clone for SemanticCapability
impl Copy for SemanticCapability
Source§impl Debug for SemanticCapability
impl Debug for SemanticCapability
Source§impl<'de> Deserialize<'de> for SemanticCapability
impl<'de> Deserialize<'de> for SemanticCapability
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
impl Eq for SemanticCapability
Source§impl Ord for SemanticCapability
impl Ord for SemanticCapability
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for SemanticCapability
impl PartialEq for SemanticCapability
Source§impl PartialOrd for SemanticCapability
impl PartialOrd for SemanticCapability
Source§impl Serialize for SemanticCapability
impl Serialize for SemanticCapability
impl StructuralPartialEq for SemanticCapability
Auto Trait Implementations§
impl Freeze for SemanticCapability
impl RefUnwindSafe for SemanticCapability
impl Send for SemanticCapability
impl Sync for SemanticCapability
impl Unpin for SemanticCapability
impl UnsafeUnpin for SemanticCapability
impl UnwindSafe for SemanticCapability
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,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'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.