[−][src]Trait ralik::types::Type
Required methods
fn name(&self) -> &str
fn kind(&self) -> TypeKind
fn type_parameters(&self) -> &[TypeHandle]
fn fields(&self) -> (Option<&HashMap<Box<str>, usize>>, &[TypeHandle])
fn variants(&self) -> Option<(&HashMap<Box<str>, usize>, &[Variant])>
fn get_function(&self, key: &str) -> Option<&MemberFunction>
fn insert_function(
&mut self,
key: Box<str>,
value: MemberFunction
) -> Option<MemberFunction>
&mut self,
key: Box<str>,
value: MemberFunction
) -> Option<MemberFunction>
fn remove_function(&mut self, key: &str) -> Option<(Box<str>, MemberFunction)>
Implementors
impl<T: BasicTypeBase> Type for BasicType<T>
[src]
fn name(&self) -> &str
[src]
fn kind(&self) -> TypeKind
[src]
fn type_parameters(&self) -> &[TypeHandle]
[src]
fn fields(&self) -> (Option<&HashMap<Box<str>, usize>>, &[TypeHandle])
[src]
fn variants(&self) -> Option<(&HashMap<Box<str>, usize>, &[Variant])>
[src]
fn get_function(&self, key: &str) -> Option<&MemberFunction>
[src]
fn insert_function(
&mut self,
key: Box<str>,
value: MemberFunction
) -> Option<MemberFunction>
[src]
&mut self,
key: Box<str>,
value: MemberFunction
) -> Option<MemberFunction>