Yoda 0.10.11

Browser for Gemini Protocol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub enum Status {
    Failure(String),
}

impl Status {
    pub fn handle(&self, page: &super::Page) {
        let (message, widget) = match self {
            Self::Failure(message) => (message, page.content.to_status_failure()),
        };
        widget.set_description(Some(message));
        page.set_title(&widget.title());
        page.set_progress(0.0);
        page.window_action.find.simple_action.set_enabled(false);
    }
}