Rust Higher-kinded-types Resources