AttributeLike

Trait AttributeLike 

Source
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<'c> { ... } 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

A 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<'c>

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§