pub struct TypeAwareStatusOutput {
pub schema_version: SchemaVersion,
pub version: ToolVersion,
pub available: bool,
pub discovery_source: Option<String>,
pub companion_path: Option<String>,
pub package_version: Option<String>,
pub protocol_version: u32,
pub backend_family: Option<String>,
pub backend_version: Option<String>,
pub remediation: Option<String>,
}Expand description
Envelope emitted by fallow type-aware status --format json.
Fields§
§schema_version: SchemaVersionType-aware status schema version.
version: ToolVersionFallow CLI version that produced this output.
available: boolWhether a usable type-aware companion was found.
discovery_source: Option<String>How the companion was discovered, e.g. installed-sibling.
companion_path: Option<String>Root-relative companion path, or only the executable name when the companion lives outside the analyzed project.
package_version: Option<String>npm package version of the companion, when known.
protocol_version: u32Type-aware protocol version fallow speaks.
backend_family: Option<String>Checker backend family, e.g. typescript-go.
backend_version: Option<String>Version of the checker backend, when known.
remediation: Option<String>How to make the companion available, when it is not.
Trait Implementations§
Source§impl Clone for TypeAwareStatusOutput
impl Clone for TypeAwareStatusOutput
Source§impl Debug for TypeAwareStatusOutput
impl Debug for TypeAwareStatusOutput
Auto Trait Implementations§
impl Freeze for TypeAwareStatusOutput
impl RefUnwindSafe for TypeAwareStatusOutput
impl Send for TypeAwareStatusOutput
impl Sync for TypeAwareStatusOutput
impl Unpin for TypeAwareStatusOutput
impl UnsafeUnpin for TypeAwareStatusOutput
impl UnwindSafe for TypeAwareStatusOutput
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