Struct TargetData
pub struct TargetData<Kind, Data> { /* private fields */ }Expand description
Scratch stores for every variable and list the value inside the file that it had when the user pressed “Save” in the editor.
For Variables this is a single SValue.
For Lists this is a collection (Vec) SValues.
Relying on those values is discouraged as the user could have stored anything there. This could be considered to be equivalent to reading uninitialized variables.
Implementations§
Trait Implementations§
§impl<Kind, Data> Debug for TargetData<Kind, Data>
impl<Kind, Data> Debug for TargetData<Kind, Data>
§impl<Kind, Data> PartialEq for TargetData<Kind, Data>
impl<Kind, Data> PartialEq for TargetData<Kind, Data>
impl<Kind, Data> StructuralPartialEq for TargetData<Kind, Data>
Auto Trait Implementations§
impl<Kind, Data> !Send for TargetData<Kind, Data>
impl<Kind, Data> !Sync for TargetData<Kind, Data>
impl<Kind, Data> Freeze for TargetData<Kind, Data>
impl<Kind, Data> RefUnwindSafe for TargetData<Kind, Data>where
Kind: RefUnwindSafe,
Data: RefUnwindSafe,
impl<Kind, Data> Unpin for TargetData<Kind, Data>
impl<Kind, Data> UnsafeUnpin for TargetData<Kind, Data>
impl<Kind, Data> UnwindSafe for TargetData<Kind, Data>where
Data: UnwindSafe,
Kind: UnwindSafe,
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> 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