pub struct SalsaIncrementalGraphInputV0(/* private fields */);Implementations§
Source§impl SalsaIncrementalGraphInputV0
impl SalsaIncrementalGraphInputV0
pub fn ingredient(db: &dyn Database) -> &IngredientImpl<Self>
pub fn ingredient_mut( zalsa_mut: &mut Zalsa, ) -> (&mut IngredientImpl<Self>, &mut Runtime)
Source§impl SalsaIncrementalGraphInputV0
impl SalsaIncrementalGraphInputV0
pub fn new<Db_>(db: &Db_, nodes: Vec<SalsaIncrementalNodeInputV0>) -> Self
pub fn builder( nodes: Vec<SalsaIncrementalNodeInputV0>, ) -> <Self as HasBuilder>::Builder
Sourcepub fn default_debug_fmt(this: Self, f: &mut Formatter<'_>) -> Result
pub fn default_debug_fmt(this: Self, f: &mut Formatter<'_>) -> Result
Default debug formatting for this struct (may be useful if you define your own Debug impl)
Trait Implementations§
Source§impl Clone for SalsaIncrementalGraphInputV0
impl Clone for SalsaIncrementalGraphInputV0
Source§fn clone(&self) -> SalsaIncrementalGraphInputV0
fn clone(&self) -> SalsaIncrementalGraphInputV0
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 SalsaIncrementalGraphInputV0
impl Configuration for SalsaIncrementalGraphInputV0
const LOCATION: Location
const DEBUG_NAME: &'static str = "SalsaIncrementalGraphInputV0"
const FIELD_DEBUG_NAMES: &'static [&'static str]
Source§type Struct = SalsaIncrementalGraphInputV0
type Struct = SalsaIncrementalGraphInputV0
The input struct (which wraps an
Id)Source§type Fields = (Vec<SalsaIncrementalNodeInputV0>,)
type Fields = (Vec<SalsaIncrementalNodeInputV0>,)
A (possibly empty) tuple of the fields for this struct.
type Revisions = [Revision; 1]
type Durabilities = [Durability; 1]
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 SalsaIncrementalGraphInputV0
Source§impl Debug for SalsaIncrementalGraphInputV0
impl Debug for SalsaIncrementalGraphInputV0
impl Eq for SalsaIncrementalGraphInputV0
Source§impl HasJar for SalsaIncrementalGraphInputV0
impl HasJar for SalsaIncrementalGraphInputV0
Source§impl Hash for SalsaIncrementalGraphInputV0
impl Hash for SalsaIncrementalGraphInputV0
Source§impl SalsaStructInDb for SalsaIncrementalGraphInputV0
impl SalsaStructInDb for SalsaIncrementalGraphInputV0
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 SalsaValue for SalsaIncrementalGraphInputV0
impl StructuralPartialEq for SalsaIncrementalGraphInputV0
Auto Trait Implementations§
impl Freeze for SalsaIncrementalGraphInputV0
impl RefUnwindSafe for SalsaIncrementalGraphInputV0
impl Send for SalsaIncrementalGraphInputV0
impl Sync for SalsaIncrementalGraphInputV0
impl Unpin for SalsaIncrementalGraphInputV0
impl UnsafeUnpin for SalsaIncrementalGraphInputV0
impl UnwindSafe for SalsaIncrementalGraphInputV0
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.