pub struct WriteLinkContent {
pub target: WriteLinkTarget,
pub target_type: WriteLinkTargetType,
}Expand description
The symbolic link to create at a path, passed to FileSystemPath::write_link.
This is separate from LinkContent because writing needs to know whether the target is a
directory, while reading a link does not: on Windows we always create junction points for
directories, because symlink creation may fail if “developer mode” is not enabled and we’re
running in an unprivileged environment.
Fields§
§target: WriteLinkTarget§target_type: WriteLinkTargetTypeImplementations§
Source§impl WriteLinkContent
impl WriteLinkContent
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.
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for WriteLinkContent
impl<'__de, __Context> BorrowDecode<'__de, __Context> for WriteLinkContent
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 Clone for WriteLinkContent
impl Clone for WriteLinkContent
Source§fn clone(&self) -> WriteLinkContent
fn clone(&self) -> WriteLinkContent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WriteLinkContent
impl Debug for WriteLinkContent
Source§impl<__Context> Decode<__Context> for WriteLinkContent
impl<__Context> Decode<__Context> for WriteLinkContent
Source§impl DeterministicHash for WriteLinkContent
impl DeterministicHash for WriteLinkContent
Source§fn deterministic_hash<H: DeterministicHasher>(&self, __state__: &mut H)
fn deterministic_hash<H: DeterministicHasher>(&self, __state__: &mut H)
Adds
self’s bytes to the [DeterministicHasher]’s state, in a way that is replicatable on
any platform or process run.Source§impl Encode for WriteLinkContent
impl Encode for WriteLinkContent
impl Eq for WriteLinkContent
impl NonLocalValue for WriteLinkContent
Source§impl PartialEq for WriteLinkContent
impl PartialEq for WriteLinkContent
Source§impl ShrinkToFit for WriteLinkContent
impl ShrinkToFit for WriteLinkContent
fn shrink_to_fit(&mut self)
impl StructuralPartialEq for WriteLinkContent
Source§impl TraceRawVcs for WriteLinkContent
impl TraceRawVcs for WriteLinkContent
fn trace_raw_vcs(&self, __context__: &mut TraceRawVcsContext)
fn get_raw_vcs(&self) -> Vec<RawVc>
impl Upcast<Box<dyn ValueDebug>> for WriteLinkContent
impl UpcastStrict<Box<dyn ValueDebug>> for WriteLinkContent
Source§impl ValueDebug for WriteLinkContent
impl ValueDebug for WriteLinkContent
Source§impl ValueDebugFormat for WriteLinkContent
Available on debug-assertions enabled only.
impl ValueDebugFormat for WriteLinkContent
Available on debug-assertions enabled only.
fn value_debug_format<'a>(&'a self, depth: usize) -> ValueDebugFormatString<'a>
Source§impl VcValueType for WriteLinkContent
impl VcValueType for WriteLinkContent
Source§type Read = VcDefaultRead<WriteLinkContent>
type Read = VcDefaultRead<WriteLinkContent>
How to read the value.
Source§type CellMode = VcCellCompareMode<WriteLinkContent>
type CellMode = VcCellCompareMode<WriteLinkContent>
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 WriteLinkContent
impl RefUnwindSafe for WriteLinkContent
impl Send for WriteLinkContent
impl Sync for WriteLinkContent
impl Unpin for WriteLinkContent
impl UnsafeUnpin for WriteLinkContent
impl UnwindSafe for WriteLinkContent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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