pub struct TypeCheckState {
pub committed_stubs: String,
pub pending_snippet: Option<String>,
pub config: TypeCheckingConfig,
}Expand description
Per-session type-check state: successfully committed snippets accumulate as stubs so later snippets can reference names defined by earlier ones.
Fields§
§committed_stubs: StringUser-provided stubs plus every snippet that has completed successfully.
pending_snippet: Option<String>The in-flight snippet; committed on success, discarded on error.
config: TypeCheckingConfigHow diagnostics are rendered by whoever runs the type checker.
Trait Implementations§
Source§impl Clone for TypeCheckState
impl Clone for TypeCheckState
Source§fn clone(&self) -> TypeCheckState
fn clone(&self) -> TypeCheckState
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 TypeCheckState
impl Debug for TypeCheckState
Source§impl<'de> Deserialize<'de> for TypeCheckState
impl<'de> Deserialize<'de> for TypeCheckState
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 TypeCheckState
impl RefUnwindSafe for TypeCheckState
impl Send for TypeCheckState
impl Sync for TypeCheckState
impl Unpin for TypeCheckState
impl UnsafeUnpin for TypeCheckState
impl UnwindSafe for TypeCheckState
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