readme_sync/
badges.rs

1use std::vec::Vec;
2
3use glob::Pattern;
4
5/// Returns a Vec of populatar badge url patterns.
6pub fn badge_url_patterns() -> Vec<Pattern> {
7    std::vec![
8        // GitHub badges
9        Pattern::new("http://github.com/*/badge.svg").unwrap(),
10        Pattern::new("https://github.com/*/badge.svg").unwrap(),
11        Pattern::new("http://github.com/*/badge.svg?*").unwrap(),
12        Pattern::new("https://github.com/*/badge.svg?*").unwrap(),
13        // CMarkDocs badges
14        Pattern::new("http://docs.rs/repos/*/badge.svg").unwrap(),
15        Pattern::new("https://docs.rs/repos/*/badge.svg").unwrap(),
16        // Badge providers
17        Pattern::new("http://img.shields.io/*").unwrap(),
18        Pattern::new("https://img.shields.io/*").unwrap(),
19        Pattern::new("http://meritbadge.herokuapp.com/*").unwrap(),
20        Pattern::new("https://meritbadge.herokuapp.com/*").unwrap(),
21        Pattern::new("http://badges.gitter.im/*").unwrap(),
22        Pattern::new("https://badges.gitter.im/*").unwrap(),
23        // Continuous integration
24        Pattern::new("http://travis-ci.org/*").unwrap(),
25        Pattern::new("https://travis-ci.org/*").unwrap(),
26        Pattern::new("http://travis-ci.com/*").unwrap(),
27        Pattern::new("https://travis-ci.com/*").unwrap(),
28        Pattern::new("http://api.travis-ci.org/*").unwrap(),
29        Pattern::new("https://api.travis-ci.org/*").unwrap(),
30        Pattern::new("http://api.travis-ci.com/*").unwrap(),
31        Pattern::new("https://api.travis-ci.com/*").unwrap(),
32        Pattern::new("http://ci.appveyor.com/api/projects/status/*").unwrap(),
33        Pattern::new("https://ci.appveyor.com/api/projects/status/*").unwrap(),
34        Pattern::new("http://circleci.com/gh/*").unwrap(),
35        Pattern::new("https://circleci.com/gh/*").unwrap(),
36        // Code coverage
37        Pattern::new("http://codecov.io/gh/*").unwrap(),
38        Pattern::new("https://codecov.io/gh/*").unwrap(),
39        Pattern::new("http://coveralls.io/repos/*").unwrap(),
40        Pattern::new("https://coveralls.io/repos/*").unwrap(),
41    ]
42}