[−][src]Function tweetr::ops::queue_tweet::get_tweet
pub fn get_tweet<R: BufRead, W: Write>(
input: &mut R,
output: &mut W
) -> Option<QueuedTweet>
Prompt the user for application data.
Examples
Queueing a tweet.
assert_eq!(queue_tweet::get_tweet(&mut BufReader::new(b"tweetr_test\n\ Test tweet\n\ 2016-09-09T00:33:30+02:00\n" as &[u8]), &mut Vec::new()), Some(QueuedTweet { author: "tweetr_test".to_string(), time: DateTime::parse_from_rfc3339("2016-09-09T00:33:30+02:00").unwrap(), content: "Test tweet".to_string(), time_posted: None, id: None, }));
Not queueing a tweet.
assert_eq!(queue_tweet::get_tweet(&mut BufReader::new(b"\n" as &[u8]), &mut Vec::new()), None);