librespot/core
Michał Chojnacki 6b09836117 Refactor SpotifyId
- perf:
  * base62 encoding is an order of magnitude faster (~20x);
  * base16/62 enc/dec and from_uri are several times faster (~2-20x);
  * Let FileId::to_base16() reuse the hex encoder (~20x);

- changes:
  * Add to_uri() method;
  * Make from_uri() error handling consistent;
  * Move audio type from string matching to a SpotifyAudioType factory (private);
  * Implent From/Into<&str> for SpotifyAudioType;
  * Add representation sizes as associated constants (private);

- cs/docs:
  * Add rudimentary docs for most public funcs;
  * Add trivial test cases for the codecs;
2021-01-29 11:33:31 +01:00
..
src Refactor SpotifyId 2021-01-29 11:33:31 +01:00
build.rs Bump up vergen (and switch to rustc-env flags) 2019-07-24 11:14:20 +02:00
Cargo.toml bump base64 dependency (v0.10 to v0.13) 2020-12-14 11:53:54 +00:00