pub struct SalsaIncrementalNodeInputV0(/* private fields */);Implementations§
Source§impl SalsaIncrementalNodeInputV0
impl SalsaIncrementalNodeInputV0
pub fn ingredient(db: &dyn Database) -> &IngredientImpl<Self>
pub fn ingredient_mut( zalsa_mut: &mut Zalsa, ) -> (&mut IngredientImpl<Self>, &mut Runtime)
Trait Implementations§
Source§impl Clone for SalsaIncrementalNodeInputV0
impl Clone for SalsaIncrementalNodeInputV0
Source§fn clone(&self) -> SalsaIncrementalNodeInputV0
fn clone(&self) -> SalsaIncrementalNodeInputV0
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 Configuration for SalsaIncrementalNodeInputV0
impl Configuration for SalsaIncrementalNodeInputV0
const LOCATION: Location
const DEBUG_NAME: &'static str = "SalsaIncrementalNodeInputV0"
const FIELD_DEBUG_NAMES: &'static [&'static str]
Source§type Struct = SalsaIncrementalNodeInputV0
type Struct = SalsaIncrementalNodeInputV0
The input struct (which wraps an
Id)Source§type Fields = (String, String, Vec<String>)
type Fields = (String, String, Vec<String>)
A (possibly empty) tuple of the fields for this struct.
type Revisions = [Revision; 3]
type Durabilities = [Durability; 3]
Source§fn serialize<S: Serializer>(
fields: &Self::Fields,
serializer: S,
) -> Result<S::Ok, S::Error>
fn serialize<S: Serializer>( fields: &Self::Fields, serializer: S, ) -> Result<S::Ok, S::Error>
Serialize the fields using
serde. Read moreSource§fn deserialize<'de, D: Deserializer<'de>>(
deserializer: D,
) -> Result<Self::Fields, D::Error>
fn deserialize<'de, D: Deserializer<'de>>( deserializer: D, ) -> Result<Self::Fields, D::Error>
Deserialize the fields using
serde. Read moreimpl Copy for SalsaIncrementalNodeInputV0
Source§impl Debug for SalsaIncrementalNodeInputV0
impl Debug for SalsaIncrementalNodeInputV0
impl Eq for SalsaIncrementalNodeInputV0
Source§impl HasJar for SalsaIncrementalNodeInputV0
impl HasJar for SalsaIncrementalNodeInputV0
Source§impl Hash for SalsaIncrementalNodeInputV0
impl Hash for SalsaIncrementalNodeInputV0
Source§impl PartialEq for SalsaIncrementalNodeInputV0
impl PartialEq for SalsaIncrementalNodeInputV0
Source§fn eq(&self, other: &SalsaIncrementalNodeInputV0) -> bool
fn eq(&self, other: &SalsaIncrementalNodeInputV0) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl SalsaStructInDb for SalsaIncrementalNodeInputV0
impl SalsaStructInDb for SalsaIncrementalNodeInputV0
Source§const LEAF_TYPE_IDS: &'static [ConstTypeId]
const LEAF_TYPE_IDS: &'static [ConstTypeId]
The type IDs of all concrete (leaf) salsa struct types that this type can contain. Read more
type MemoIngredientMap = MemoIngredientSingletonIndex
Source§fn lookup_ingredient_index(aux: &Zalsa) -> IngredientIndices
fn lookup_ingredient_index(aux: &Zalsa) -> IngredientIndices
Lookup or create ingredient indices. Read more
Source§fn entries(zalsa: &Zalsa) -> impl Iterator<Item = DatabaseKeyIndex> + '_
fn entries(zalsa: &Zalsa) -> impl Iterator<Item = DatabaseKeyIndex> + '_
Returns the IDs of any instances of this struct in the database.
impl StructuralPartialEq for SalsaIncrementalNodeInputV0
Source§impl Update for SalsaIncrementalNodeInputV0
impl Update for SalsaIncrementalNodeInputV0
Auto Trait Implementations§
impl Freeze for SalsaIncrementalNodeInputV0
impl RefUnwindSafe for SalsaIncrementalNodeInputV0
impl Send for SalsaIncrementalNodeInputV0
impl Sync for SalsaIncrementalNodeInputV0
impl Unpin for SalsaIncrementalNodeInputV0
impl UnsafeUnpin for SalsaIncrementalNodeInputV0
impl UnwindSafe for SalsaIncrementalNodeInputV0
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.