//! One poll of the registries, printing what was published. //! //! cargo run -p hound-watch --example poll-once fn main() -> anyhow::Result<()> { let mut cursor = hound_watch::Cursor::default(); let releases = hound_watch::poll(&mut cursor)?; let npm = releases.iter().filter(|r| r.ecosystem == "npm").count(); let pypi = releases.iter().filter(|r| r.ecosystem == "PyPI").count(); println!("{} releases: {npm} npm, {pypi} PyPI", releases.len()); println!("cursor now: npm_seq={} pypi_last={}", cursor.npm_seq, cursor.pypi_last); for r in releases.iter().take(8) { println!(" {:<6} {}", r.ecosystem, r.name); } Ok(()) }