pub struct Krate(Id);Tuple Fields§
§0: IdImplementations§
Source§impl Krate
impl Krate
pub fn ingredient(db: &dyn Database) -> &IngredientImpl<Self>
pub fn ingredient_mut( db: &mut dyn Database, ) -> (&mut IngredientImpl<Self>, &mut Runtime)
Source§impl Krate
impl Krate
pub fn new<Db_>(db: &Db_, name: String) -> Selfwhere
Db_: ?Sized + Database,
pub fn builder(name: String) -> <Self as HasBuilder>::Builder
pub fn name<'db, Db_>(self, db: &'db Db_) -> &'db Stringwhere
Db_: ?Sized + Database,
pub fn set_name<'db, Db_>(
self,
db: &'db mut Db_,
) -> impl Setter<FieldTy = String> + 'dbwhere
Db_: ?Sized + Database,
Trait Implementations§
Source§impl Configuration for Krate
impl Configuration for Krate
Source§type Stamps = Array<StampedValue<()>, 1>
type Stamps = Array<StampedValue<()>, 1>
A array of StampedValue<()> tuples, one per each of the value fields.
const DEBUG_NAME: &'static str = "Krate"
const FIELD_DEBUG_NAMES: &'static [&'static str]
Source§impl Ord for Krate
impl Ord for Krate
Source§impl PartialOrd for Krate
impl PartialOrd for Krate
impl Copy for Krate
impl Eq for Krate
impl StructuralPartialEq for Krate
Auto Trait Implementations§
impl Freeze for Krate
impl RefUnwindSafe for Krate
impl Send for Krate
impl Sync for Krate
impl Unpin for Krate
impl UnsafeUnpin for Krate
impl UnwindSafe for Krate
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§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
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<T> HashEqLike<T> for T
impl<T> HashEqLike<T> for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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