pub enum FileJsonContent {
Content(Value),
Unparsable(Box<UnparsableJson>),
NotFound,
}Expand description
A file’s content interpreted as a JSON value.
Variants§
Implementations§
Source§impl FileJsonContent
impl FileJsonContent
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][turbo_tasks::ResolvedVc].
Cell is selected based on the value type and call order of cell.
Source§impl FileJsonContent
impl FileJsonContent
pub fn unparsable(message: RcStr) -> Self
pub fn unparsable_with_message(message: RcStr) -> Self
Trait Implementations§
impl Eq for FileJsonContent
impl NonLocalValue for FileJsonContent
Source§impl PartialEq for FileJsonContent
impl PartialEq for FileJsonContent
Source§impl ShrinkToFit for FileJsonContent
impl ShrinkToFit for FileJsonContent
fn shrink_to_fit(&mut self)
impl StructuralPartialEq for FileJsonContent
Source§impl TraceRawVcs for FileJsonContent
impl TraceRawVcs for FileJsonContent
fn trace_raw_vcs(&self, __context__: &mut TraceRawVcsContext)
fn get_raw_vcs(&self) -> Vec<RawVc>
impl Upcast<Box<dyn ValueDebug>> for FileJsonContent
impl Upcast<Box<dyn ValueToString>> for FileJsonContent
impl UpcastStrict<Box<dyn ValueDebug>> for FileJsonContent
impl UpcastStrict<Box<dyn ValueToString>> for FileJsonContent
Source§impl ValueDebug for FileJsonContent
impl ValueDebug for FileJsonContent
Source§impl ValueDebugFormat for FileJsonContent
Available on debug-assertions enabled only.
impl ValueDebugFormat for FileJsonContent
Available on debug-assertions enabled only.
fn value_debug_format<'a>(&'a self, depth: usize) -> ValueDebugFormatString<'a>
Source§impl ValueToString for FileJsonContent
impl ValueToString for FileJsonContent
Source§impl VcValueType for FileJsonContent
impl VcValueType for FileJsonContent
Source§type Read = VcDefaultRead<FileJsonContent>
type Read = VcDefaultRead<FileJsonContent>
How to read the value.
Source§type CellMode = VcCellCompareMode<FileJsonContent>
type CellMode = VcCellCompareMode<FileJsonContent>
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.
fn has_serialization() -> bool
Auto Trait Implementations§
impl Freeze for FileJsonContent
impl RefUnwindSafe for FileJsonContent
impl Send for FileJsonContent
impl Sync for FileJsonContent
impl Unpin for FileJsonContent
impl UnsafeUnpin for FileJsonContent
impl UnwindSafe for FileJsonContent
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
impl<T> DynEq for T
§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
Compare self to
key and return true if they are equal.§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
Checks if this value is equivalent to the given key. Read more
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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