A functorial approach to rank functions on triangulated categories | Synapse