pub struct ValueDebugString(/* private fields */);Expand description
The return type of ValueDebug::dbg.
We don’t use Vc<RcStr> or String directly because we
don’t want the Debug/Display representations to be escaped.
Implementations§
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for ValueDebugString
impl<'__de, __Context> BorrowDecode<'__de, __Context> for ValueDebugString
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
Source§impl Debug for ValueDebugString
impl Debug for ValueDebugString
Source§impl<__Context> Decode<__Context> for ValueDebugString
impl<__Context> Decode<__Context> for ValueDebugString
Source§impl Display for ValueDebugString
impl Display for ValueDebugString
Source§impl Encode for ValueDebugString
impl Encode for ValueDebugString
Source§impl PartialEq for ValueDebugString
impl PartialEq for ValueDebugString
Source§impl ShrinkToFit for ValueDebugString
impl ShrinkToFit for ValueDebugString
fn shrink_to_fit(&mut self)
Source§impl TraceRawVcs for ValueDebugString
impl TraceRawVcs for ValueDebugString
fn trace_raw_vcs(&self, __context__: &mut TraceRawVcsContext)
fn get_raw_vcs(&self) -> Vec<RawVc>
Source§impl ValueDebug for ValueDebugString
impl ValueDebug for ValueDebugString
Source§impl ValueDebugFormat for ValueDebugString
impl ValueDebugFormat for ValueDebugString
fn value_debug_format<'a>(&'a self, depth: usize) -> ValueDebugFormatString<'a>
Source§impl VcValueType for ValueDebugString
impl VcValueType for ValueDebugString
Source§type Read = VcDefaultRead<ValueDebugString>
type Read = VcDefaultRead<ValueDebugString>
How to read the value.
Source§type CellMode = VcCellCompareMode<ValueDebugString>
type CellMode = VcCellCompareMode<ValueDebugString>
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
impl Eq for ValueDebugString
impl NonLocalValue for ValueDebugString
impl StructuralPartialEq for ValueDebugString
impl Upcast<Box<dyn ValueDebug>> for ValueDebugString
impl UpcastStrict<Box<dyn ValueDebug>> for ValueDebugString
Auto Trait Implementations§
impl Freeze for ValueDebugString
impl RefUnwindSafe for ValueDebugString
impl Send for ValueDebugString
impl Sync for ValueDebugString
impl Unpin for ValueDebugString
impl UnwindSafe for ValueDebugString
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.