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 Debug for ValueDebugString
impl Debug for ValueDebugString
Source§impl<'de> Deserialize<'de> for ValueDebugString
impl<'de> Deserialize<'de> for ValueDebugString
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 Display for ValueDebugString
impl Display for ValueDebugString
Source§impl PartialEq for ValueDebugString
impl PartialEq for ValueDebugString
Source§impl Serialize for ValueDebugString
impl Serialize 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 = VcCellSharedMode<ValueDebugString>
type CellMode = VcCellSharedMode<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.
impl Eq for ValueDebugString
impl NonLocalValue for ValueDebugString
impl StructuralPartialEq for ValueDebugString
impl Upcast<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> Any for Twhere
T: Any,
impl<T> Any for Twhere
T: Any,
fn get_type_id(&self) -> TypeId
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<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