pub trait AttributeLike<'c> {
Show 32 methods // Required method fn to_raw(&self) -> MlirAttribute; // Provided methods fn context(&self) -> ContextRef<'c> { ... } fn type(&self) -> Type<'_> { ... } fn type_id(&self) -> TypeId<'c> { ... } fn dump(&self) { ... } fn is_affine_map(&self) -> bool { ... } fn is_array(&self) -> bool { ... } fn is_bool(&self) -> bool { ... } fn is_dense_bool_array(&self) -> bool { ... } fn is_dense_elements(&self) -> bool { ... } fn is_dense_f32_array(&self) -> bool { ... } fn is_dense_f64_array(&self) -> bool { ... } fn is_dense_fp_elements(&self) -> bool { ... } fn is_dense_i16_array(&self) -> bool { ... } fn is_dense_i32_array(&self) -> bool { ... } fn is_dense_i64_array(&self) -> bool { ... } fn is_dense_i8_array(&self) -> bool { ... } fn is_dense_int_elements(&self) -> bool { ... } fn is_dictionary(&self) -> bool { ... } fn is_elements(&self) -> bool { ... } fn is_flat_symbol_ref(&self) -> bool { ... } fn is_float(&self) -> bool { ... } fn is_integer(&self) -> bool { ... } fn is_integer_set(&self) -> bool { ... } fn is_opaque(&self) -> bool { ... } fn is_sparse_elements(&self) -> bool { ... } fn is_sparse_tensor_encoding_attr(&self) -> bool { ... } fn is_strided_layout(&self) -> bool { ... } fn is_string(&self) -> bool { ... } fn is_symbol_ref(&self) -> bool { ... } fn is_type(&self) -> bool { ... } fn is_unit(&self) -> bool { ... }
}
Expand description

Trait for attribute-like types.

Required Methods§

source

fn to_raw(&self) -> MlirAttribute

Converts a attribute into a raw object.

Provided Methods§

source

fn context(&self) -> ContextRef<'c>

Returns a context.

source

fn type(&self) -> Type<'_>

Returns a type.

source

fn type_id(&self) -> TypeId<'c>

Returns a type ID.

source

fn dump(&self)

Dumps a attribute.

source

fn is_affine_map(&self) -> bool

Returns true if an attribute is affine map.

source

fn is_array(&self) -> bool

Returns true if an attribute is array.

source

fn is_bool(&self) -> bool

Returns true if an attribute is bool.

source

fn is_dense_bool_array(&self) -> bool

Returns true if an attribute is dense bool array.

source

fn is_dense_elements(&self) -> bool

Returns true if an attribute is dense elements.

source

fn is_dense_f32_array(&self) -> bool

Returns true if an attribute is dense f32 array.

source

fn is_dense_f64_array(&self) -> bool

Returns true if an attribute is dense f64 array.

source

fn is_dense_fp_elements(&self) -> bool

Returns true if an attribute is dense fp elements.

source

fn is_dense_i16_array(&self) -> bool

Returns true if an attribute is dense i16 array.

source

fn is_dense_i32_array(&self) -> bool

Returns true if an attribute is dense i32 array.

source

fn is_dense_i64_array(&self) -> bool

Returns true if an attribute is dense i64 array.

source

fn is_dense_i8_array(&self) -> bool

Returns true if an attribute is dense i8 array.

source

fn is_dense_int_elements(&self) -> bool

Returns true if an attribute is dense int elements.

source

fn is_dictionary(&self) -> bool

Returns true if an attribute is dictionary.

source

fn is_elements(&self) -> bool

Returns true if an attribute is elements.

source

fn is_flat_symbol_ref(&self) -> bool

Returns true if an attribute is flat symbol ref.

source

fn is_float(&self) -> bool

Returns true if an attribute is float.

source

fn is_integer(&self) -> bool

Returns true if an attribute is integer.

source

fn is_integer_set(&self) -> bool

Returns true if an attribute is integer set.

source

fn is_opaque(&self) -> bool

Returns true if an attribute is opaque.

source

fn is_sparse_elements(&self) -> bool

Returns true if an attribute is sparse elements.

source

fn is_sparse_tensor_encoding_attr(&self) -> bool

Returns true if an attribute is sparse tensor encoding attr.

source

fn is_strided_layout(&self) -> bool

Returns true if an attribute is strided layout.

source

fn is_string(&self) -> bool

Returns true if an attribute is string.

source

fn is_symbol_ref(&self) -> bool

Returns true if an attribute is symbol ref.

source

fn is_type(&self) -> bool

Returns true if an attribute is type.

source

fn is_unit(&self) -> bool

Returns true if an attribute is unit.

Implementors§