Lines Matching defs:Channel

13 pub struct Channel(Kind);
15 impl Channel {
22 /// use version_check::Channel;
24 /// match Channel::read() {
29 pub fn read() -> Option<Channel> {
32 .and_then(|version| Channel::parse(&version))
42 /// use version_check::Channel;
44 /// let dev = Channel::parse("1.3.0-dev").unwrap();
47 /// let nightly = Channel::parse("1.42.2-nightly").unwrap();
50 /// let beta = Channel::parse("1.32.0-beta").unwrap();
53 /// let stable = Channel::parse("1.4.0").unwrap();
56 pub fn parse(version: &str) -> Option<Channel> {
59 Some(Channel(Kind::Dev))
61 Some(Channel(Kind::Nightly))
63 Some(Channel(Kind::Beta))
65 Some(Channel(Kind::Stable))
87 /// use version_check::Channel;
89 /// let dev = Channel::parse("1.3.0-dev").unwrap();
92 /// let nightly = Channel::parse("1.42.2-nightly").unwrap();
95 /// let beta = Channel::parse("1.32.0-beta").unwrap();
98 /// let stable = Channel::parse("1.4.0").unwrap();
113 /// use version_check::Channel;
115 /// let dev = Channel::parse("1.3.0-dev").unwrap();
118 /// let stable = Channel::parse("1.0.0").unwrap();
133 /// use version_check::Channel;
135 /// let nightly = Channel::parse("1.3.0-nightly").unwrap();
138 /// let stable = Channel::parse("1.0.0").unwrap();
153 /// use version_check::Channel;
155 /// let beta = Channel::parse("1.3.0-beta").unwrap();
158 /// let stable = Channel::parse("1.0.0").unwrap();
173 /// use version_check::Channel;
175 /// let stable = Channel::parse("1.0.0").unwrap();
178 /// let beta = Channel::parse("1.3.0-beta").unwrap();
189 impl fmt::Display for Channel {