pub struct IndexingSignal {
pub indexing_in_progress: bool,
}Expand description
Whether the routed server was still indexing its workspace.
Attached to the results of tools whose answer depends on the workspace index, so an empty result with the flag set is read as “possibly incomplete” rather than “nothing here”.
Fields§
§indexing_in_progress: booltrue if the routed language server reported its initial workspace indexing as
in progress during this read; the result may reflect a partial index.
Implementations§
Source§impl IndexingSignal
impl IndexingSignal
Sourcepub fn sample(cache: &NotificationCache, route_id: Option<&ServerId>) -> Self
pub fn sample(cache: &NotificationCache, route_id: Option<&ServerId>) -> Self
Samples the indexing state of route_id’s server.
Keyed on the routing identity, not cache ownership, which a respawn clears (#359).
Trait Implementations§
Source§impl Clone for IndexingSignal
impl Clone for IndexingSignal
impl Copy for IndexingSignal
Source§impl Debug for IndexingSignal
impl Debug for IndexingSignal
Source§impl Default for IndexingSignal
impl Default for IndexingSignal
impl Eq for IndexingSignal
Source§impl JsonSchema for IndexingSignal
impl JsonSchema for IndexingSignal
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for IndexingSignal
impl PartialEq for IndexingSignal
Source§impl Serialize for IndexingSignal
impl Serialize for IndexingSignal
impl StructuralPartialEq for IndexingSignal
Auto Trait Implementations§
impl Freeze for IndexingSignal
impl RefUnwindSafe for IndexingSignal
impl Send for IndexingSignal
impl Sync for IndexingSignal
impl Unpin for IndexingSignal
impl UnsafeUnpin for IndexingSignal
impl UnwindSafe for IndexingSignal
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> 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.