Struct chalk_ir::WithKind[][src]

pub struct WithKind<I: Interner, T> {
    pub kind: VariableKind<I>,
    // some fields omitted
}
Expand description

A value with an associated variable kind.

Fields

kind: VariableKind<I>

The associated variable kind.

Implementations

Creates a WithKind from a variable kind and a value.

Maps the value in WithKind.

Maps a function taking WithKind<I, &T> over &WithKind<I, T>.

Extract the value, ignoring the variable kind.

Trait Implementations

Cast a value to type T.

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

The interner associated with the type.

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Cast a value to type U using CastTo.

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.