pub struct Completions(/* private fields */);Expand description
This is a transparent value type wrapping Vec<ResolvedVc<Completion>>.
Implementations§
Source§impl Completions
 
impl Completions
Sourcepub fn cell(self) -> Vc<Self>
 
pub fn cell(self) -> Vc<Self>
Places a value in a cell of the current task.
Cell is selected based on the value type and call order of cell.
Sourcepub fn resolved_cell(self) -> ResolvedVc<Self>
 
pub fn resolved_cell(self) -> ResolvedVc<Self>
Places a value in a cell of the current task. Returns a
ResolvedVc.
Cell is selected based on the value type and call order of cell.
Source§impl Completions
 
impl Completions
Sourcepub fn completed(self: Vc<Self>) -> Vc<Completion>
 
pub fn completed(self: Vc<Self>) -> Vc<Completion>
Merges the list of completions into one.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Completions
 
impl<'de> Deserialize<'de> for Completions
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
Source§impl PartialEq for Completions
 
impl PartialEq for Completions
Source§impl Serialize for Completions
 
impl Serialize for Completions
Source§impl ShrinkToFit for Completions
 
impl ShrinkToFit for Completions
fn shrink_to_fit(&mut self)
Source§impl TraceRawVcs for Completions
 
impl TraceRawVcs for Completions
fn trace_raw_vcs(&self, __context__: &mut TraceRawVcsContext)
fn get_raw_vcs(&self) -> Vec<RawVc>
Source§impl ValueDebug for Completions
 
impl ValueDebug for Completions
Source§impl VcValueType for Completions
 
impl VcValueType for Completions
Source§type Read = VcTransparentRead<Completions, Vec<ResolvedVc<Completion>>, Completions>
 
type Read = VcTransparentRead<Completions, Vec<ResolvedVc<Completion>>, Completions>
How to read the value.
Source§type CellMode = VcCellCompareMode<Completions>
 
type CellMode = VcCellCompareMode<Completions>
How to update cells of this value type.
Source§fn get_value_type_id() -> ValueTypeId
 
fn get_value_type_id() -> ValueTypeId
Returns the type id of the value type.
impl Eq for Completions
impl NonLocalValue for Completions
impl StructuralPartialEq for Completions
impl Upcast<Box<dyn ValueDebug>> for Completions
impl UpcastStrict<Box<dyn ValueDebug>> for Completions
Auto Trait Implementations§
impl Freeze for Completions
impl RefUnwindSafe for Completions
impl Send for Completions
impl Sync for Completions
impl Unpin for Completions
impl UnwindSafe for Completions
Blanket Implementations§
§impl<T> ArchivePointee for T
 
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
 
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
    _: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
 
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
§impl<T> DynPartialEq for T
 
impl<T> DynPartialEq for T
fn dyn_partial_eq(&self, other: &(dyn Any + 'static)) -> bool
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
 
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> LayoutRaw for T
 
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
 
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.