Yoda 0.12.0

Browser for Gemini Protocol
use gtk::{
    gio::SimpleActionGroup,
    glib::{GString, uuid_string_random},
};

/// [SimpleActionGroup](https://docs.gtk.org/gio/class.SimpleActionGroup.html) wrapper for `Tab` actions
pub struct Action {
    pub id: GString,
    pub simple_action_group: SimpleActionGroup,
}

impl Default for Action {
    fn default() -> Self {
        Self::new()
    }
}

impl Action {
    pub fn new() -> Self {
        Self {
            id: uuid_string_random(),
            simple_action_group: SimpleActionGroup::new(),
        }
    }
}