Struct sixtyfps_compilerlib::typeregister::TypeRegister [−][src]
pub struct TypeRegister { /* fields omitted */ }Implementations
impl TypeRegister[src]
impl TypeRegister[src]pub fn insert_type(&mut self, t: Type)[src]
FIXME: same as ‘add’ ?
pub fn insert_type_with_name(&mut self, t: Type, name: String)[src]
pub fn builtin() -> Rc<RefCell<Self>>[src]
pub fn new(parent: &Rc<RefCell<TypeRegister>>) -> Self[src]
pub fn lookup(&self, name: &str) -> Type[src]
pub fn lookup_element(&self, name: &str) -> Result<Type, String>[src]
pub fn lookup_qualified<Member: AsRef<str>>(&self, qualified: &[Member]) -> Type[src]
pub fn add(&mut self, comp: Rc<Component>)[src]
pub fn add_with_name(&mut self, name: String, comp: Rc<Component>)[src]
pub fn property_animation_type_for_property(&self, property_type: Type) -> Type[src]
pub fn all_types(&self) -> HashMap<String, Type>[src]
Return a hashmap with all the registered type
Trait Implementations
impl Default for TypeRegister[src]
impl Default for TypeRegister[src]fn default() -> TypeRegister[src]
Auto Trait Implementations
impl !RefUnwindSafe for TypeRegister
impl !RefUnwindSafe for TypeRegisterimpl !Send for TypeRegister
impl !Send for TypeRegisterimpl !Sync for TypeRegister
impl !Sync for TypeRegisterimpl Unpin for TypeRegister
impl Unpin for TypeRegisterimpl !UnwindSafe for TypeRegister
impl !UnwindSafe for TypeRegister