Skip to main content

ContextFuture

Type Alias ContextFuture 

Source
pub type ContextFuture<'a> = Pin<Box<dyn Future<Output = Result<Vec<ContextScope>, String>> + Send + 'a>>;
Expand description

The boxed future an AsyncContextSource::produce returns.

Ok(scopes) replaces the buffer’s cached scope set; Err(reason) means keep the prior cached set — never “clear”. A failed refresh must not blank the sticky strip: a transient error would otherwise read as the feature breaking rather than as one refresh that did not land. Same contract as DecorationFuture.

Aliased Type§

pub struct ContextFuture<'a> { /* private fields */ }