pub struct SalsaIncrementalFileRevisionInputV0(/* private fields */);Implementations§
Source§impl SalsaIncrementalFileRevisionInputV0
impl SalsaIncrementalFileRevisionInputV0
pub fn ingredient(db: &dyn Database) -> &IngredientImpl<Self>
pub fn ingredient_mut( zalsa_mut: &mut Zalsa, ) -> (&mut IngredientImpl<Self>, &mut Runtime)
Source§impl SalsaIncrementalFileRevisionInputV0
impl SalsaIncrementalFileRevisionInputV0
pub fn new<Db_>( db: &Db_, file_id: u32, revision: IncrementalRevisionV0, syntax_node_id: String, ) -> Self
pub fn builder( file_id: u32, revision: IncrementalRevisionV0, syntax_node_id: String, ) -> <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 SalsaIncrementalFileRevisionInputV0
impl Clone for SalsaIncrementalFileRevisionInputV0
Source§fn clone(&self) -> SalsaIncrementalFileRevisionInputV0
fn clone(&self) -> SalsaIncrementalFileRevisionInputV0
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 SalsaIncrementalFileRevisionInputV0
impl Configuration for SalsaIncrementalFileRevisionInputV0
const LOCATION: Location
const DEBUG_NAME: &'static str = "SalsaIncrementalFileRevisionInputV0"
const FIELD_DEBUG_NAMES: &'static [&'static str]
Source§type Struct = SalsaIncrementalFileRevisionInputV0
type Struct = SalsaIncrementalFileRevisionInputV0
The input struct (which wraps an
Id)Source§type Fields = (u32, IncrementalRevisionV0, String)
type Fields = (u32, IncrementalRevisionV0, 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 SalsaIncrementalFileRevisionInputV0
impl Eq for SalsaIncrementalFileRevisionInputV0
Source§impl HasJar for SalsaIncrementalFileRevisionInputV0
impl HasJar for SalsaIncrementalFileRevisionInputV0
Source§impl SalsaStructInDb for SalsaIncrementalFileRevisionInputV0
impl SalsaStructInDb for SalsaIncrementalFileRevisionInputV0
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 SalsaIncrementalFileRevisionInputV0
impl StructuralPartialEq for SalsaIncrementalFileRevisionInputV0
Auto Trait Implementations§
impl Freeze for SalsaIncrementalFileRevisionInputV0
impl RefUnwindSafe for SalsaIncrementalFileRevisionInputV0
impl Send for SalsaIncrementalFileRevisionInputV0
impl Sync for SalsaIncrementalFileRevisionInputV0
impl Unpin for SalsaIncrementalFileRevisionInputV0
impl UnsafeUnpin for SalsaIncrementalFileRevisionInputV0
impl UnwindSafe for SalsaIncrementalFileRevisionInputV0
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.