1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
// Copyright (c) 2015-2016 Chris Palmer <pennstate5013@gmail.com>
// Use of this source code is governed by the LGPLv3 license that can be
// found in the LICENSE file.
//! The fields under text input can be retrieved by using the methods under
//! `TextInput`.
use channels::TextInput;
use url::Url;
impl TextInput {
/// Get the title that exists under `TextInput`.
///
/// # Examples
///
/// ```
/// use feed::channels::TextInputBuilder;
///
/// let title = "Enter Comment";
/// let text_input = TextInputBuilder::new()
/// .title(title)
/// .link("http://www.example.com/feedback")
/// .finalize();
/// assert_eq!(title.to_owned(), text_input.title());
/// ```
pub fn title(&self) -> String {
self.title.clone()
}
/// Get the description that exists under `TextInput`.
///
/// # Examples
///
/// ```
/// use feed::channels::TextInputBuilder;
///
/// let description = "Provided Feedback";
/// let text_input = TextInputBuilder::new()
/// .description(description)
/// .link("http://www.example.com/feedback")
/// .finalize();
/// assert_eq!(description.to_owned(), text_input.description());
/// ```
pub fn description(&self) -> String {
self.description.clone()
}
/// Get the name that exists under `TextInput`.
///
/// # Examples
///
/// ```
/// use feed::channels::TextInputBuilder;
///
/// let name = "Comment";
/// let text_input = TextInputBuilder::new()
/// .name(name)
/// .link("http://www.example.com/feedback")
/// .finalize();
/// assert_eq!(name.to_owned(), text_input.name());
/// ```
pub fn name(&self) -> String {
self.name.clone()
}
/// Get the link that exists under `TextInput`.
///
/// # Examples
///
/// ```
/// use feed::channels::TextInputBuilder;
///
/// let link = "http://www.example.com/feedback";
/// let text_input = TextInputBuilder::new()
/// .link(link)
/// .finalize();
/// assert_eq!(link.to_owned(), text_input.link().into_string());
/// ```
pub fn link(&self) -> Url {
self.link.clone()
}
}