pub enum TypeAwareProjectStatus {
Refined,
Abstained,
Complete,
Unavailable,
}Expand description
Outcome of semantic refinement for one TypeScript project.
Variants§
Refined
The project was structurally safe and its candidates were scanned.
Abstained
Structural diagnostics prevented candidate scanning.
Complete
All semantic queries assigned to this Program completed.
The Program could not answer its assigned semantic queries safely.
Trait Implementations§
Source§impl Clone for TypeAwareProjectStatus
impl Clone for TypeAwareProjectStatus
impl Copy for TypeAwareProjectStatus
Source§impl Debug for TypeAwareProjectStatus
impl Debug for TypeAwareProjectStatus
Source§impl Default for TypeAwareProjectStatus
impl Default for TypeAwareProjectStatus
Source§impl<'de> Deserialize<'de> for TypeAwareProjectStatus
impl<'de> Deserialize<'de> for TypeAwareProjectStatus
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 TypeAwareProjectStatus
Source§impl PartialEq for TypeAwareProjectStatus
impl PartialEq for TypeAwareProjectStatus
Source§impl Serialize for TypeAwareProjectStatus
impl Serialize for TypeAwareProjectStatus
impl StructuralPartialEq for TypeAwareProjectStatus
Auto Trait Implementations§
impl Freeze for TypeAwareProjectStatus
impl RefUnwindSafe for TypeAwareProjectStatus
impl Send for TypeAwareProjectStatus
impl Sync for TypeAwareProjectStatus
impl Unpin for TypeAwareProjectStatus
impl UnsafeUnpin for TypeAwareProjectStatus
impl UnwindSafe for TypeAwareProjectStatus
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<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.