SYMBOL INDEX (52 symbols across 3 files) FILE: awesome-generator/src/bin/main.rs type AwesomeGarminCli (line 6) | enum AwesomeGarminCli { type SearchArgs (line 17) | struct SearchArgs { function main (line 23) | async fn main() { FILE: awesome-generator/src/lib.rs constant TEMPLATE (line 16) | const TEMPLATE: &str = include_str!("readme.md.hbs"); constant MAX_CONCURRENT_REQUESTS (line 20) | const MAX_CONCURRENT_REQUESTS: usize = 20; constant MAX_AGE_BEFORE_OLD (line 24) | const MAX_AGE_BEFORE_OLD: std::time::Duration = std::time::Duration::fro... type OwnerFix (line 28) | struct OwnerFix { type TomlFixes (line 35) | struct TomlFixes { type GarminResources (line 58) | type GarminResources = BTreeMap Result { method status_key (line 95) | fn status_key(&self, is_old: bool) -> String { method fmt (line 110) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type TomlFileItem (line 130) | struct TomlFileItem { type TomlFile (line 141) | struct TomlFile { type GarminResource (line 157) | struct GarminResource { type Template (line 170) | struct Template { type GitLabProject (line 178) | struct GitLabProject { function generate_readme (line 189) | pub async fn generate_readme() -> anyhow::Result<()> { function resource_count_helper (line 275) | fn resource_count_helper( function resource_list_helper (line 301) | fn resource_list_helper( function resources_to_str (line 339) | fn resources_to_str(resources: &serde_json::Value, show_description: boo... function read_toml_file (line 399) | fn read_toml_file() -> anyhow::Result { function sorted_resources (line 410) | fn sorted_resources(resources: &mut [GarminResource]) { function update_resource (line 421) | async fn update_resource( function update_github_resource (line 465) | async fn update_github_resource( function update_gitlab_resource (line 531) | async fn update_gitlab_resource( function compare (line 574) | pub async fn compare(keyword: &str) -> anyhow::Result<()> { constant FORMAT (line 682) | const FORMAT: &str = "%Y‑%m‑%d"; function serialize (line 684) | pub fn serialize( function deserialize (line 700) | pub fn deserialize<'de, D>( function same_updated_should_sort_on_name (line 725) | fn same_updated_should_sort_on_name() { function test_github (line 771) | async fn test_github() { function test_gitlab (line 800) | async fn test_gitlab() { function test_readme_template_rendering (line 827) | fn test_readme_template_rendering() { FILE: awesome-generator/src/search.rs type ConnectIQLocale (line 16) | pub struct ConnectIQLocale { type ConnectIQDeveloper (line 25) | pub struct ConnectIQDeveloper { type ConnectIQFileSize (line 35) | pub struct ConnectIQFileSize { type ConnecTIQSettingsAvailability (line 42) | pub struct ConnecTIQSettingsAvailability { type ConnectIQApp (line 50) | pub struct ConnectIQApp { type ConnectIQ (line 85) | pub struct ConnectIQ { type ConnectIQDeviceType (line 92) | pub struct ConnectIQDeviceType { type ConnectIQSearch (line 102) | pub struct ConnectIQSearch { constant PAGE_SIZE (line 113) | const PAGE_SIZE: usize = 30; method new (line 115) | pub fn new(keyword: String) -> Self { method fetch_next_page (line 126) | pub fn fetch_next_page(mut self: Pin<&mut Self>, cx: &mut std::task::C... method device_types (line 161) | pub async fn device_types(&self) -> anyhow::Result anyhow::Result<()> {