pub trait Sortable: Send + Sync {
    type Id: Eq + Hash + Send + Sync;

    fn precedence(&self) -> u8;
    fn get_decls(&self) -> AHashMap<Self::Id, AHashSet<Self::Id>>;
    fn uses(&self) -> AHashSet<Self::Id>;
}

Required Associated Types

Required Methods

Higher value means higher precedence.

Returns Set<(var_id, vars_required_for_var_id)>.

This returns the name of a property if it’s [RProp] or [RClassMember].

Implementations on Foreign Types

Implementors