From b807430d0779d880b66e774d12d0cab3710a0b75 Mon Sep 17 00:00:00 2001 From: Julian Ospald Date: Sun, 16 Jul 2017 23:45:21 +0200 Subject: [PATCH] Include all modules --- implementors/core/clone/trait.Clone.js | 2 +- implementors/core/convert/trait.From.js | 2 +- implementors/core/default/trait.Default.js | 2 +- implementors/core/fmt/trait.Debug.js | 2 +- implementors/core/fmt/trait.Display.js | 2 +- implementors/core/marker/trait.Copy.js | 2 +- implementors/core/ops/deref/trait.Deref.js | 2 +- implementors/core/ops/drop/trait.Drop.js | 2 +- .../error_chain/trait.ChainedError.js | 2 +- .../pnmixerlib/errors/trait.ResultExt.js | 10 + implementors/std/error/trait.Error.js | 2 +- pnmixerlib/alsa_card/AlsaCard.t.html | 10 + pnmixerlib/alsa_card/AlsaEvent.t.html | 10 + pnmixerlib/alsa_card/enum.AlsaEvent.html | 130 +++++++++++ pnmixerlib/alsa_card/index.html | 135 +++++++++++ pnmixerlib/alsa_card/sidebar-items.js | 1 + pnmixerlib/alsa_card/struct.AlsaCard.html | 200 ++++++++++++++++ pnmixerlib/app_state/struct.AppS.html | 26 +-- pnmixerlib/audio/Audio.t.html | 10 + pnmixerlib/audio/AudioSignal.t.html | 10 + pnmixerlib/audio/AudioUser.t.html | 10 + pnmixerlib/audio/Handlers.t.html | 10 + pnmixerlib/audio/VolLevel.t.html | 10 + pnmixerlib/audio/enum.AudioSignal.html | 131 +++++++++++ pnmixerlib/audio/enum.AudioUser.html | 129 +++++++++++ pnmixerlib/audio/enum.VolLevel.html | 129 +++++++++++ pnmixerlib/audio/index.html | 157 +++++++++++++ pnmixerlib/audio/sidebar-items.js | 1 + pnmixerlib/audio/struct.Audio.html | 213 +++++++++++++++++ pnmixerlib/audio/struct.Handlers.html | 118 ++++++++++ pnmixerlib/errors/Error.t.html | 10 + pnmixerlib/errors/ErrorKind.t.html | 10 + pnmixerlib/errors/Result.t.html | 10 + pnmixerlib/errors/ResultExt.t.html | 10 + pnmixerlib/errors/enum.ErrorKind.html | 140 ++++++++++++ pnmixerlib/errors/index.html | 144 ++++++++++++ pnmixerlib/errors/sidebar-items.js | 1 + pnmixerlib/errors/struct.Error.html | 197 ++++++++++++++++ pnmixerlib/errors/trait.ResultExt.html | 132 +++++++++++ pnmixerlib/errors/type.Result.html | 113 +++++++++ .../fn.gdk_x11_get_default_root_xwindow.html | 116 ++++++++++ .../fn.gdk_x11_get_default_xdisplay.html | 117 ++++++++++ ...dk_x11_window_foreign_new_for_display.html | 128 +++++++++++ .../gdk_x11_get_default_root_xwindow.v.html | 10 + .../gdk_x11_get_default_xdisplay.v.html | 10 + ..._x11_window_foreign_new_for_display.v.html | 10 + pnmixerlib/gdk_x11/index.html | 140 ++++++++++++ pnmixerlib/gdk_x11/sidebar-items.js | 1 + pnmixerlib/glade_helpers/index.html | 112 +++++++++ pnmixerlib/glade_helpers/sidebar-items.js | 1 + pnmixerlib/hotkey/Hotkey.t.html | 10 + .../hotkey/fn.hotkey_accel_to_code.html | 113 +++++++++ pnmixerlib/hotkey/hotkey_accel_to_code.v.html | 10 + pnmixerlib/hotkey/index.html | 132 +++++++++++ pnmixerlib/hotkey/sidebar-items.js | 1 + pnmixerlib/hotkey/struct.Hotkey.html | 156 +++++++++++++ pnmixerlib/hotkeys/Hotkeys.t.html | 10 + pnmixerlib/hotkeys/index.html | 125 ++++++++++ pnmixerlib/hotkeys/sidebar-items.js | 1 + pnmixerlib/hotkeys/struct.Hotkeys.html | 132 +++++++++++ pnmixerlib/index.html | 127 +++++++++++ pnmixerlib/notif/Notif.t.html | 10 + pnmixerlib/notif/fn.init_notify.html | 113 +++++++++ pnmixerlib/notif/index.html | 133 +++++++++++ pnmixerlib/notif/init_notify.v.html | 10 + pnmixerlib/notif/sidebar-items.js | 1 + pnmixerlib/notif/struct.Notif.html | 129 +++++++++++ pnmixerlib/prefs/BehaviorPrefs.t.html | 10 + pnmixerlib/prefs/DevicePrefs.t.html | 10 + pnmixerlib/prefs/HotkeyPrefs.t.html | 10 + pnmixerlib/prefs/MiddleClickAction.t.html | 10 + pnmixerlib/prefs/NotifyPrefs.t.html | 10 + pnmixerlib/prefs/Prefs.t.html | 10 + pnmixerlib/prefs/ViewPrefs.t.html | 10 + pnmixerlib/prefs/VolColor.t.html | 10 + pnmixerlib/prefs/enum.MiddleClickAction.html | 134 +++++++++++ pnmixerlib/prefs/index.html | 176 ++++++++++++++ pnmixerlib/prefs/sidebar-items.js | 1 + pnmixerlib/prefs/struct.BehaviorPrefs.html | 144 ++++++++++++ pnmixerlib/prefs/struct.DevicePrefs.html | 128 +++++++++++ pnmixerlib/prefs/struct.HotkeyPrefs.html | 137 +++++++++++ pnmixerlib/prefs/struct.NotifyPrefs.html | 144 ++++++++++++ pnmixerlib/prefs/struct.Prefs.html | 156 +++++++++++++ pnmixerlib/prefs/struct.ViewPrefs.html | 136 +++++++++++ pnmixerlib/prefs/struct.VolColor.html | 132 +++++++++++ pnmixerlib/sidebar-items.js | 2 +- .../alsa_card_has_playable_selem.v.html | 10 + .../fn.alsa_card_has_playable_selem.html | 113 +++++++++ .../support_alsa/fn.get_alsa_card_by_id.html | 113 +++++++++ .../fn.get_alsa_card_by_name.html | 113 +++++++++ .../support_alsa/fn.get_alsa_cards.html | 113 +++++++++ .../fn.get_default_alsa_card.html | 113 +++++++++ .../fn.get_first_playable_alsa_card.html | 113 +++++++++ .../fn.get_first_playable_selem.html | 113 +++++++++ pnmixerlib/support_alsa/fn.get_mixer.html | 113 +++++++++ .../fn.get_playable_alsa_card_names.html | 113 +++++++++ .../fn.get_playable_selem_by_name.html | 113 +++++++++ .../fn.get_playable_selem_names.html | 113 +++++++++ .../support_alsa/fn.get_playable_selems.html | 113 +++++++++ pnmixerlib/support_alsa/fn.get_selem.html | 113 +++++++++ .../support_alsa/fn.selem_is_playable.html | 113 +++++++++ .../support_alsa/get_alsa_card_by_id.v.html | 10 + .../support_alsa/get_alsa_card_by_name.v.html | 10 + pnmixerlib/support_alsa/get_alsa_cards.v.html | 10 + .../support_alsa/get_default_alsa_card.v.html | 10 + .../get_first_playable_alsa_card.v.html | 10 + .../get_first_playable_selem.v.html | 10 + pnmixerlib/support_alsa/get_mixer.v.html | 10 + .../get_playable_alsa_card_names.v.html | 10 + .../get_playable_selem_by_name.v.html | 10 + .../get_playable_selem_names.v.html | 10 + .../support_alsa/get_playable_selems.v.html | 10 + pnmixerlib/support_alsa/get_selem.v.html | 10 + pnmixerlib/support_alsa/index.html | 215 ++++++++++++++++++ .../support_alsa/selem_is_playable.v.html | 10 + pnmixerlib/support_alsa/sidebar-items.js | 1 + pnmixerlib/support_audio/VolDir.t.html | 10 + pnmixerlib/support_audio/audio_reload.v.html | 10 + pnmixerlib/support_audio/enum.VolDir.html | 127 +++++++++++ pnmixerlib/support_audio/fn.audio_reload.html | 113 +++++++++ .../fn.get_playable_card_names.html | 113 +++++++++ .../fn.get_playable_chan_names.html | 113 +++++++++ pnmixerlib/support_audio/fn.lrint.html | 115 ++++++++++ .../support_audio/fn.percent_to_vol.html | 115 ++++++++++ .../fn.vol_change_to_voldir.html | 122 ++++++++++ .../support_audio/fn.vol_to_percent.html | 115 ++++++++++ .../get_playable_card_names.v.html | 10 + .../get_playable_chan_names.v.html | 10 + pnmixerlib/support_audio/index.html | 180 +++++++++++++++ pnmixerlib/support_audio/lrint.v.html | 10 + .../support_audio/percent_to_vol.v.html | 10 + pnmixerlib/support_audio/sidebar-items.js | 1 + .../support_audio/vol_change_to_voldir.v.html | 10 + .../support_audio/vol_to_percent.v.html | 10 + pnmixerlib/support_cmd/execute_command.v.html | 10 + .../execute_vol_control_command.v.html | 10 + .../support_cmd/fn.execute_command.html | 113 +++++++++ .../fn.execute_vol_control_command.html | 115 ++++++++++ pnmixerlib/support_cmd/index.html | 130 +++++++++++ pnmixerlib/support_cmd/sidebar-items.js | 1 + pnmixerlib/support_ui/copy_pixbuf.v.html | 10 + pnmixerlib/support_ui/fn.copy_pixbuf.html | 114 ++++++++++ .../support_ui/fn.pixbuf_new_from_theme.html | 114 ++++++++++ pnmixerlib/support_ui/index.html | 130 +++++++++++ .../support_ui/pixbuf_new_from_theme.v.html | 10 + pnmixerlib/support_ui/sidebar-items.js | 1 + pnmixerlib/ui_entry/struct.Gui.html | 18 +- .../ui_hotkey_dialog/HotkeyDialog.t.html | 10 + pnmixerlib/ui_hotkey_dialog/index.html | 123 ++++++++++ pnmixerlib/ui_hotkey_dialog/sidebar-items.js | 1 + .../ui_hotkey_dialog/struct.HotkeyDialog.html | 122 ++++++++++ pnmixerlib/ui_popup_menu/PopupMenu.t.html | 10 + .../ui_popup_menu/fn.init_popup_menu.html | 113 +++++++++ pnmixerlib/ui_popup_menu/index.html | 140 ++++++++++++ .../ui_popup_menu/init_popup_menu.v.html | 10 + pnmixerlib/ui_popup_menu/sidebar-items.js | 1 + .../ui_popup_menu/struct.PopupMenu.html | 155 +++++++++++++ pnmixerlib/ui_popup_window/PopupWindow.t.html | 10 + .../ui_popup_window/fn.init_popup_window.html | 113 +++++++++ pnmixerlib/ui_popup_window/fn.set_slider.html | 113 +++++++++ pnmixerlib/ui_popup_window/index.html | 140 ++++++++++++ .../ui_popup_window/init_popup_window.v.html | 10 + pnmixerlib/ui_popup_window/set_slider.v.html | 10 + pnmixerlib/ui_popup_window/sidebar-items.js | 1 + .../ui_popup_window/struct.PopupWindow.html | 149 ++++++++++++ pnmixerlib/ui_prefs_dialog/PrefsDialog.t.html | 10 + .../fn.init_prefs_callback.html | 114 ++++++++++ .../ui_prefs_dialog/fn.show_prefs_dialog.html | 114 ++++++++++ pnmixerlib/ui_prefs_dialog/index.html | 140 ++++++++++++ .../init_prefs_callback.v.html | 10 + .../ui_prefs_dialog/show_prefs_dialog.v.html | 10 + pnmixerlib/ui_prefs_dialog/sidebar-items.js | 1 + .../ui_prefs_dialog/struct.PrefsDialog.html | 114 ++++++++++ pnmixerlib/ui_tray_icon/AudioPix.t.html | 10 + pnmixerlib/ui_tray_icon/TrayIcon.t.html | 10 + pnmixerlib/ui_tray_icon/VolMeter.t.html | 10 + .../ui_tray_icon/fn.init_tray_icon.html | 113 +++++++++ pnmixerlib/ui_tray_icon/index.html | 147 ++++++++++++ pnmixerlib/ui_tray_icon/init_tray_icon.v.html | 10 + pnmixerlib/ui_tray_icon/sidebar-items.js | 1 + pnmixerlib/ui_tray_icon/struct.AudioPix.html | 124 ++++++++++ pnmixerlib/ui_tray_icon/struct.TrayIcon.html | 143 ++++++++++++ pnmixerlib/ui_tray_icon/struct.VolMeter.html | 114 ++++++++++ search-index.js | 2 +- src/pnmixerlib/lib.rs.html | 40 ++-- 185 files changed, 11785 insertions(+), 56 deletions(-) create mode 100644 implementors/pnmixerlib/errors/trait.ResultExt.js create mode 100644 pnmixerlib/alsa_card/AlsaCard.t.html create mode 100644 pnmixerlib/alsa_card/AlsaEvent.t.html create mode 100644 pnmixerlib/alsa_card/enum.AlsaEvent.html create mode 100644 pnmixerlib/alsa_card/index.html create mode 100644 pnmixerlib/alsa_card/sidebar-items.js create mode 100644 pnmixerlib/alsa_card/struct.AlsaCard.html create mode 100644 pnmixerlib/audio/Audio.t.html create mode 100644 pnmixerlib/audio/AudioSignal.t.html create mode 100644 pnmixerlib/audio/AudioUser.t.html create mode 100644 pnmixerlib/audio/Handlers.t.html create mode 100644 pnmixerlib/audio/VolLevel.t.html create mode 100644 pnmixerlib/audio/enum.AudioSignal.html create mode 100644 pnmixerlib/audio/enum.AudioUser.html create mode 100644 pnmixerlib/audio/enum.VolLevel.html create mode 100644 pnmixerlib/audio/index.html create mode 100644 pnmixerlib/audio/sidebar-items.js create mode 100644 pnmixerlib/audio/struct.Audio.html create mode 100644 pnmixerlib/audio/struct.Handlers.html create mode 100644 pnmixerlib/errors/Error.t.html create mode 100644 pnmixerlib/errors/ErrorKind.t.html create mode 100644 pnmixerlib/errors/Result.t.html create mode 100644 pnmixerlib/errors/ResultExt.t.html create mode 100644 pnmixerlib/errors/enum.ErrorKind.html create mode 100644 pnmixerlib/errors/index.html create mode 100644 pnmixerlib/errors/sidebar-items.js create mode 100644 pnmixerlib/errors/struct.Error.html create mode 100644 pnmixerlib/errors/trait.ResultExt.html create mode 100644 pnmixerlib/errors/type.Result.html create mode 100644 pnmixerlib/gdk_x11/fn.gdk_x11_get_default_root_xwindow.html create mode 100644 pnmixerlib/gdk_x11/fn.gdk_x11_get_default_xdisplay.html create mode 100644 pnmixerlib/gdk_x11/fn.gdk_x11_window_foreign_new_for_display.html create mode 100644 pnmixerlib/gdk_x11/gdk_x11_get_default_root_xwindow.v.html create mode 100644 pnmixerlib/gdk_x11/gdk_x11_get_default_xdisplay.v.html create mode 100644 pnmixerlib/gdk_x11/gdk_x11_window_foreign_new_for_display.v.html create mode 100644 pnmixerlib/gdk_x11/index.html create mode 100644 pnmixerlib/gdk_x11/sidebar-items.js create mode 100644 pnmixerlib/glade_helpers/index.html create mode 100644 pnmixerlib/glade_helpers/sidebar-items.js create mode 100644 pnmixerlib/hotkey/Hotkey.t.html create mode 100644 pnmixerlib/hotkey/fn.hotkey_accel_to_code.html create mode 100644 pnmixerlib/hotkey/hotkey_accel_to_code.v.html create mode 100644 pnmixerlib/hotkey/index.html create mode 100644 pnmixerlib/hotkey/sidebar-items.js create mode 100644 pnmixerlib/hotkey/struct.Hotkey.html create mode 100644 pnmixerlib/hotkeys/Hotkeys.t.html create mode 100644 pnmixerlib/hotkeys/index.html create mode 100644 pnmixerlib/hotkeys/sidebar-items.js create mode 100644 pnmixerlib/hotkeys/struct.Hotkeys.html create mode 100644 pnmixerlib/notif/Notif.t.html create mode 100644 pnmixerlib/notif/fn.init_notify.html create mode 100644 pnmixerlib/notif/index.html create mode 100644 pnmixerlib/notif/init_notify.v.html create mode 100644 pnmixerlib/notif/sidebar-items.js create mode 100644 pnmixerlib/notif/struct.Notif.html create mode 100644 pnmixerlib/prefs/BehaviorPrefs.t.html create mode 100644 pnmixerlib/prefs/DevicePrefs.t.html create mode 100644 pnmixerlib/prefs/HotkeyPrefs.t.html create mode 100644 pnmixerlib/prefs/MiddleClickAction.t.html create mode 100644 pnmixerlib/prefs/NotifyPrefs.t.html create mode 100644 pnmixerlib/prefs/Prefs.t.html create mode 100644 pnmixerlib/prefs/ViewPrefs.t.html create mode 100644 pnmixerlib/prefs/VolColor.t.html create mode 100644 pnmixerlib/prefs/enum.MiddleClickAction.html create mode 100644 pnmixerlib/prefs/index.html create mode 100644 pnmixerlib/prefs/sidebar-items.js create mode 100644 pnmixerlib/prefs/struct.BehaviorPrefs.html create mode 100644 pnmixerlib/prefs/struct.DevicePrefs.html create mode 100644 pnmixerlib/prefs/struct.HotkeyPrefs.html create mode 100644 pnmixerlib/prefs/struct.NotifyPrefs.html create mode 100644 pnmixerlib/prefs/struct.Prefs.html create mode 100644 pnmixerlib/prefs/struct.ViewPrefs.html create mode 100644 pnmixerlib/prefs/struct.VolColor.html create mode 100644 pnmixerlib/support_alsa/alsa_card_has_playable_selem.v.html create mode 100644 pnmixerlib/support_alsa/fn.alsa_card_has_playable_selem.html create mode 100644 pnmixerlib/support_alsa/fn.get_alsa_card_by_id.html create mode 100644 pnmixerlib/support_alsa/fn.get_alsa_card_by_name.html create mode 100644 pnmixerlib/support_alsa/fn.get_alsa_cards.html create mode 100644 pnmixerlib/support_alsa/fn.get_default_alsa_card.html create mode 100644 pnmixerlib/support_alsa/fn.get_first_playable_alsa_card.html create mode 100644 pnmixerlib/support_alsa/fn.get_first_playable_selem.html create mode 100644 pnmixerlib/support_alsa/fn.get_mixer.html create mode 100644 pnmixerlib/support_alsa/fn.get_playable_alsa_card_names.html create mode 100644 pnmixerlib/support_alsa/fn.get_playable_selem_by_name.html create mode 100644 pnmixerlib/support_alsa/fn.get_playable_selem_names.html create mode 100644 pnmixerlib/support_alsa/fn.get_playable_selems.html create mode 100644 pnmixerlib/support_alsa/fn.get_selem.html create mode 100644 pnmixerlib/support_alsa/fn.selem_is_playable.html create mode 100644 pnmixerlib/support_alsa/get_alsa_card_by_id.v.html create mode 100644 pnmixerlib/support_alsa/get_alsa_card_by_name.v.html create mode 100644 pnmixerlib/support_alsa/get_alsa_cards.v.html create mode 100644 pnmixerlib/support_alsa/get_default_alsa_card.v.html create mode 100644 pnmixerlib/support_alsa/get_first_playable_alsa_card.v.html create mode 100644 pnmixerlib/support_alsa/get_first_playable_selem.v.html create mode 100644 pnmixerlib/support_alsa/get_mixer.v.html create mode 100644 pnmixerlib/support_alsa/get_playable_alsa_card_names.v.html create mode 100644 pnmixerlib/support_alsa/get_playable_selem_by_name.v.html create mode 100644 pnmixerlib/support_alsa/get_playable_selem_names.v.html create mode 100644 pnmixerlib/support_alsa/get_playable_selems.v.html create mode 100644 pnmixerlib/support_alsa/get_selem.v.html create mode 100644 pnmixerlib/support_alsa/index.html create mode 100644 pnmixerlib/support_alsa/selem_is_playable.v.html create mode 100644 pnmixerlib/support_alsa/sidebar-items.js create mode 100644 pnmixerlib/support_audio/VolDir.t.html create mode 100644 pnmixerlib/support_audio/audio_reload.v.html create mode 100644 pnmixerlib/support_audio/enum.VolDir.html create mode 100644 pnmixerlib/support_audio/fn.audio_reload.html create mode 100644 pnmixerlib/support_audio/fn.get_playable_card_names.html create mode 100644 pnmixerlib/support_audio/fn.get_playable_chan_names.html create mode 100644 pnmixerlib/support_audio/fn.lrint.html create mode 100644 pnmixerlib/support_audio/fn.percent_to_vol.html create mode 100644 pnmixerlib/support_audio/fn.vol_change_to_voldir.html create mode 100644 pnmixerlib/support_audio/fn.vol_to_percent.html create mode 100644 pnmixerlib/support_audio/get_playable_card_names.v.html create mode 100644 pnmixerlib/support_audio/get_playable_chan_names.v.html create mode 100644 pnmixerlib/support_audio/index.html create mode 100644 pnmixerlib/support_audio/lrint.v.html create mode 100644 pnmixerlib/support_audio/percent_to_vol.v.html create mode 100644 pnmixerlib/support_audio/sidebar-items.js create mode 100644 pnmixerlib/support_audio/vol_change_to_voldir.v.html create mode 100644 pnmixerlib/support_audio/vol_to_percent.v.html create mode 100644 pnmixerlib/support_cmd/execute_command.v.html create mode 100644 pnmixerlib/support_cmd/execute_vol_control_command.v.html create mode 100644 pnmixerlib/support_cmd/fn.execute_command.html create mode 100644 pnmixerlib/support_cmd/fn.execute_vol_control_command.html create mode 100644 pnmixerlib/support_cmd/index.html create mode 100644 pnmixerlib/support_cmd/sidebar-items.js create mode 100644 pnmixerlib/support_ui/copy_pixbuf.v.html create mode 100644 pnmixerlib/support_ui/fn.copy_pixbuf.html create mode 100644 pnmixerlib/support_ui/fn.pixbuf_new_from_theme.html create mode 100644 pnmixerlib/support_ui/index.html create mode 100644 pnmixerlib/support_ui/pixbuf_new_from_theme.v.html create mode 100644 pnmixerlib/support_ui/sidebar-items.js create mode 100644 pnmixerlib/ui_hotkey_dialog/HotkeyDialog.t.html create mode 100644 pnmixerlib/ui_hotkey_dialog/index.html create mode 100644 pnmixerlib/ui_hotkey_dialog/sidebar-items.js create mode 100644 pnmixerlib/ui_hotkey_dialog/struct.HotkeyDialog.html create mode 100644 pnmixerlib/ui_popup_menu/PopupMenu.t.html create mode 100644 pnmixerlib/ui_popup_menu/fn.init_popup_menu.html create mode 100644 pnmixerlib/ui_popup_menu/index.html create mode 100644 pnmixerlib/ui_popup_menu/init_popup_menu.v.html create mode 100644 pnmixerlib/ui_popup_menu/sidebar-items.js create mode 100644 pnmixerlib/ui_popup_menu/struct.PopupMenu.html create mode 100644 pnmixerlib/ui_popup_window/PopupWindow.t.html create mode 100644 pnmixerlib/ui_popup_window/fn.init_popup_window.html create mode 100644 pnmixerlib/ui_popup_window/fn.set_slider.html create mode 100644 pnmixerlib/ui_popup_window/index.html create mode 100644 pnmixerlib/ui_popup_window/init_popup_window.v.html create mode 100644 pnmixerlib/ui_popup_window/set_slider.v.html create mode 100644 pnmixerlib/ui_popup_window/sidebar-items.js create mode 100644 pnmixerlib/ui_popup_window/struct.PopupWindow.html create mode 100644 pnmixerlib/ui_prefs_dialog/PrefsDialog.t.html create mode 100644 pnmixerlib/ui_prefs_dialog/fn.init_prefs_callback.html create mode 100644 pnmixerlib/ui_prefs_dialog/fn.show_prefs_dialog.html create mode 100644 pnmixerlib/ui_prefs_dialog/index.html create mode 100644 pnmixerlib/ui_prefs_dialog/init_prefs_callback.v.html create mode 100644 pnmixerlib/ui_prefs_dialog/show_prefs_dialog.v.html create mode 100644 pnmixerlib/ui_prefs_dialog/sidebar-items.js create mode 100644 pnmixerlib/ui_prefs_dialog/struct.PrefsDialog.html create mode 100644 pnmixerlib/ui_tray_icon/AudioPix.t.html create mode 100644 pnmixerlib/ui_tray_icon/TrayIcon.t.html create mode 100644 pnmixerlib/ui_tray_icon/VolMeter.t.html create mode 100644 pnmixerlib/ui_tray_icon/fn.init_tray_icon.html create mode 100644 pnmixerlib/ui_tray_icon/index.html create mode 100644 pnmixerlib/ui_tray_icon/init_tray_icon.v.html create mode 100644 pnmixerlib/ui_tray_icon/sidebar-items.js create mode 100644 pnmixerlib/ui_tray_icon/struct.AudioPix.html create mode 100644 pnmixerlib/ui_tray_icon/struct.TrayIcon.html create mode 100644 pnmixerlib/ui_tray_icon/struct.VolMeter.html diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js index 8112a3fec..7d83342c1 100644 --- a/implementors/core/clone/trait.Clone.js +++ b/implementors/core/clone/trait.Clone.js @@ -32,7 +32,7 @@ implementors["num_iter"] = ["impl<A: Clone for GLogLevelFlags","impl Clone for GLogWriterOutput","impl Clone for GIOFlags","impl Clone for GMarkupCollectType","impl Clone for GOptionFlags","impl Clone for GUnicodeType","impl Clone for GMarkupParseFlags","impl Clone for GMarkupError","impl Clone for GSliceConfig","impl Clone for GAsciiType","impl Clone for GRegexCompileFlags","impl Clone for GIOChannelError","impl Clone for GIOError","impl Clone for GTestSubprocessFlags","impl Clone for GDateWeekday","impl Clone for GChecksumType","impl Clone for GFileError","impl Clone for GSeekType","impl Clone for GFormatSizeFlags","impl Clone for GRegexMatchFlags","impl Clone for GHookFlagMask","impl Clone for GTraverseType","impl Clone for GDateMonth","impl Clone for GRegexError","impl Clone for GVariantClass","impl Clone for GOnceStatus","impl Clone for GVariantParseError","impl Clone for GFileTest","impl Clone for GDateDMY","impl Clone for GKeyFileFlags","impl Clone for GTestLogType","impl Clone for GIOStatus","impl Clone for GSpawnFlags","impl Clone for GUnicodeScript","impl Clone for GConvertError","impl Clone for GTestFileType","impl Clone for GUnicodeBreakType","impl Clone for GBookmarkFileError","impl Clone for GErrorType","impl Clone for GIOCondition","impl Clone for GTestTrapFlags","impl Clone for GNormalizeMode","impl Clone for GUserDirectory","impl Clone for GTimeType","impl Clone for GOptionError","impl Clone for GShellError","impl Clone for GTraverseFlags","impl Clone for GOptionArg","impl Clone for GSpawnError","impl Clone for GTokenType","impl Clone for GKeyFileError","impl Clone for PangoAttrType","impl Clone for PangoUnderline","impl Clone for PangoGravity","impl Clone for PangoFontMask","impl Clone for PangoStyle","impl Clone for PangoDirection","impl Clone for PangoAlignment","impl Clone for PangoStretch","impl Clone for PangoWeight","impl Clone for PangoScript","impl Clone for PangoWrapMode","impl Clone for PangoCoverageLevel","impl Clone for PangoEllipsizeMode","impl Clone for PangoRenderPart","impl Clone for PangoGravityHint","impl Clone for PangoVariant","impl Clone for PangoBidiType","impl Clone for DecodeUtf16Error","impl<I> Clone for DecodeUtf16<I> where
    I: Clone + Iterator<Item = u16>, 
","impl<'a> Clone for SplitWhitespace<'a>","impl<I> Clone for Utf16Encoder<I> where
    I: Clone
","impl Clone for VariantType","impl Clone for Bytes","impl<T> Clone for TypedValue<T>","impl Clone for Object","impl Clone for KeyFile","impl Clone for Priority","impl<T, MM> Clone for Shared<T, MM> where
    MM: SharedMemoryManager<T>, 
","impl Clone for Variant","impl Clone for Value","impl Clone for Error","impl Clone for Source","impl Clone for Inhibit","impl Clone for KeyFileFlags","impl Clone for KeyFileError","impl Clone for FileError","impl Clone for FormatSizeFlags","impl Clone for UserDirectory","impl Clone for Type","impl Clone for MainContext","impl Clone for Closure","impl<T, MM> Clone for Boxed<T, MM> where
    MM: BoxedMemoryManager<T>,
    T: 'static, 
","impl Clone for SourceId","impl Clone for MainLoop","impl Clone for Flags","impl Clone for _Unwind_Action","impl Clone for _Unwind_Reason_Code","impl<T> Clone for Box<[T]> where
    T: Clone
","impl<'a, T> Clone for Range<'a, T>","impl Clone for CannotReallocInPlace","impl<'a, T> Clone for SymmetricDifference<'a, T>","impl<'a> Clone for EncodeUtf16<'a>","impl<T> Clone for Weak<T> where
    T: ?Sized
","impl<'a, T> Clone for Iter<'a, T>","impl<'a, T> Clone for Iter<'a, T>","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for VecDeque<T> where
    T: Clone
","impl Clone for Box<str>","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, K, V> Clone for Range<'a, K, V>","impl<'a, T> Clone for Intersection<'a, T>","impl<T> Clone for Vec<T> where
    T: Clone
","impl Clone for ParseError","impl Clone for ExchangeHeapSingleton","impl<T> Clone for Arc<T> where
    T: ?Sized
","impl Clone for Layout","impl<T> Clone for LinkedList<T> where
    T: Clone
","impl<T> Clone for Weak<T> where
    T: ?Sized
","impl<T> Clone for Rc<T> where
    T: ?Sized
","impl<'a, K, V> Clone for Keys<'a, K, V>","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, T> Clone for Difference<'a, T>","impl<'a, K, V> Clone for Iter<'a, K, V>","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, B> Clone for Cow<'a, B> where
    B: ToOwned + ?Sized
","impl<'a, T> Clone for Iter<'a, T>","impl<'a, K, V> Clone for Values<'a, K, V>","impl Clone for AllocErr","impl Clone for HeapAlloc","impl Clone for String","impl<T> Clone for Box<T> where
    T: Clone
","impl<T> Clone for BinaryHeap<T> where
    T: Clone
","impl<T> Clone for BTreeSet<T> where
    T: Clone
","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, T> Clone for Union<'a, T>","impl<K, V> Clone for BTreeMap<K, V> where
    K: Clone,
    V: Clone
","impl<K, V, S> Clone for HashMap<K, V, S> where
    K: Clone,
    S: Clone,
    V: Clone
","impl<T, S> Clone for HashSet<T, S> where
    S: Clone,
    T: Clone
","impl Clone for Ipv6Addr","impl Clone for SocketAddrV6","impl Clone for ExitStatus","impl<'a> Clone for Iter<'a>","impl<'a, T, S> Clone for Difference<'a, T, S>","impl Clone for Thread","impl<'a, K, V> Clone for Values<'a, K, V>","impl Clone for SystemTime","impl Clone for DefaultHasher","impl<'a, T, S> Clone for Intersection<'a, T, S>","impl Clone for Shutdown","impl Clone for Instant","impl Clone for RandomState","impl Clone for WaitTimeoutResult","impl Clone for LocalKeyState","impl Clone for SocketAddrV4","impl<'a, T, S> Clone for SymmetricDifference<'a, T, S>","impl<T> Clone for Sender<T>","impl Clone for Ipv4Addr","impl Clone for FileType","impl<T> Clone for TrySendError<T> where
    T: Clone
","impl Clone for TryRecvError","impl Clone for IpAddr","impl Clone for ThreadId","impl Clone for Metadata","impl Clone for Output","impl Clone for NulError","impl Clone for SocketAddr","impl Clone for StripPrefixError","impl<T> Clone for SyncSender<T>","impl Clone for AddrParseError","impl Clone for PathBuf","impl Clone for stat","impl<'a, K> Clone for Iter<'a, K>","impl Clone for SeekFrom","impl Clone for Permissions","impl<'a> Clone for Prefix<'a>","impl Clone for Duration","impl<'a, K, V> Clone for Keys<'a, K, V>","impl<T> Clone for Cursor<T> where
    T: Clone
","impl<'a> Clone for PrefixComponent<'a>","impl Clone for IntoStringError","impl Clone for SystemTimeError","impl Clone for RecvTimeoutError","impl Clone for SocketAddr","impl<T> Clone for SendError<T> where
    T: Clone
","impl Clone for OpenOptions","impl<'a> Clone for Component<'a>","impl Clone for VarError","impl Clone for ErrorKind","impl Clone for CString","impl<'a, T, S> Clone for Union<'a, T, S>","impl Clone for OsString","impl Clone for FromBytesWithNulError","impl<'a> Clone for Components<'a>","impl Clone for RecvError","impl Clone for Ipv6MulticastScope","impl<'a, K, V> Clone for Iter<'a, K, V>","impl Clone for GConnectFlags","impl Clone for GBindingFlags","impl Clone for GParamFlags","impl Clone for GTypeDebugFlags","impl Clone for GTypeFundamentalFlags","impl Clone for GSignalFlags","impl Clone for GSignalMatchType","impl Clone for GTypeFlags","impl Clone for mcontext_t","impl Clone for rlimit64","impl Clone for input_absinfo","impl Clone for msghdr","impl Clone for _libc_fpstate","impl Clone for ff_rumble_effect","impl Clone for cmsghdr","impl Clone for sockaddr_un","impl Clone for pollfd","impl Clone for spwd","impl Clone for input_event","impl Clone for ff_trigger","impl Clone for pthread_condattr_t","impl Clone for rusage","impl Clone for dqblk","impl Clone for passwd","impl Clone for stat","impl Clone for pthread_mutexattr_t","impl Clone for sysinfo","impl Clone for glob_t","impl Clone for tm","impl Clone for ff_replay","impl Clone for _libc_xmmreg","impl Clone for utmpx","impl Clone for mq_attr","impl Clone for signalfd_siginfo","impl Clone for ff_ramp_effect","impl Clone for pthread_cond_t","impl Clone for if_nameindex","impl Clone for msginfo","impl Clone for msqid_ds","impl Clone for ff_condition_effect","impl Clone for sockaddr_in","impl Clone for flock","impl Clone for statvfs","impl Clone for __timeval","impl Clone for hostent","impl Clone for sembuf","impl Clone for sigevent","impl Clone for shmid_ds","impl Clone for user_regs_struct","impl Clone for input_mask","impl Clone for aiocb","impl Clone for rlimit","impl Clone for _libc_fpxreg","impl Clone for utimbuf","impl Clone for dirent64","impl Clone for sockaddr_in6","impl Clone for pthread_mutex_t","impl Clone for addrinfo","impl Clone for ff_constant_effect","impl Clone for statfs","impl Clone for user_fpregs_struct","impl Clone for stat64","impl Clone for termios","impl Clone for ip_mreq","impl Clone for ff_periodic_effect","impl Clone for ifaddrs","impl Clone for ff_envelope","impl Clone for sockaddr","impl Clone for ff_effect","impl Clone for fsid_t","impl Clone for utsname","impl Clone for timespec","impl Clone for ucontext_t","impl Clone for glob64_t","impl Clone for ucred","impl Clone for Dl_info","impl Clone for ipc_perm","impl Clone for linger","impl Clone for sigset_t","impl Clone for tms","impl Clone for itimerval","impl Clone for fd_set","impl Clone for sockaddr_storage","impl Clone for stack_t","impl Clone for input_id","impl Clone for winsize","impl Clone for iovec","impl Clone for ipv6_mreq","impl Clone for input_keymap_entry","impl Clone for pthread_rwlockattr_t","impl Clone for sigaction","impl Clone for __exit_status","impl Clone for sigval","impl Clone for epoll_event","impl Clone for lconv","impl Clone for sem_t","impl Clone for pthread_rwlock_t","impl Clone for group","impl Clone for timeval","impl Clone for cpu_set_t","impl Clone for sockaddr_ll","impl Clone for user","impl Clone for sched_param","impl Clone for dirent","impl Clone for in6_addr","impl Clone for mmsghdr","impl Clone for siginfo_t","impl Clone for sockaddr_nl","impl Clone for pthread_attr_t","impl Clone for in_addr","impl Clone for rlimit","impl Clone for stat","impl Clone for pollfd","impl Clone for ucred","impl Clone for utmpx","impl Clone for __timeval","impl Clone for dirent","impl Clone for user_fpregs_struct","impl Clone for fd_set","impl Clone for msginfo","impl Clone for itimerval","impl Clone for sysinfo","impl Clone for fsid_t","impl Clone for user","impl Clone for in6_addr","impl Clone for _libc_xmmreg","impl Clone for aiocb","impl Clone for pthread_rwlock_t","impl Clone for pthread_mutex_t","impl Clone for winsize","impl Clone for passwd","impl Clone for if_nameindex","impl Clone for glob_t","impl Clone for sockaddr_in6","impl Clone for sigval","impl Clone for stack_t","impl Clone for glob64_t","impl Clone for cmsghdr","impl Clone for sigevent","impl Clone for siginfo_t","impl Clone for group","impl Clone for addrinfo","impl Clone for mcontext_t","impl Clone for sockaddr","impl Clone for hostent","impl Clone for __exit_status","impl Clone for timeval","impl Clone for sem_t","impl Clone for sockaddr_un","impl Clone for pthread_condattr_t","impl Clone for spwd","impl Clone for mq_attr","impl Clone for epoll_event","impl Clone for pthread_attr_t","impl Clone for sigaction","impl Clone for ip_mreq","impl Clone for sembuf","impl Clone for _libc_fpxreg","impl Clone for iovec","impl Clone for msghdr","impl Clone for tms","impl Clone for tm","impl Clone for pthread_mutexattr_t","impl Clone for flock","impl Clone for sockaddr_in","impl Clone for ifaddrs","impl Clone for signalfd_siginfo","impl Clone for rusage","impl Clone for cpu_set_t","impl Clone for lconv","impl Clone for mmsghdr","impl Clone for timespec","impl Clone for statvfs","impl Clone for in_addr","impl Clone for pthread_cond_t","impl Clone for sockaddr_ll","impl Clone for rlimit64","impl Clone for user_regs_struct","impl Clone for msqid_ds","impl Clone for sockaddr_storage","impl Clone for ucontext_t","impl Clone for sched_param","impl Clone for _libc_fpstate","impl Clone for Dl_info","impl Clone for dqblk","impl Clone for utimbuf","impl Clone for sockaddr_nl","impl Clone for stat64","impl Clone for utsname","impl Clone for shmid_ds","impl Clone for dirent64","impl Clone for termios","impl Clone for linger","impl Clone for sigset_t","impl Clone for ipc_perm","impl Clone for ipv6_mreq","impl Clone for statfs","impl Clone for ReseedWithDefault","impl Clone for LogNormal","impl Clone for Normal","impl Clone for IsaacRng","impl Clone for Isaac64Rng","impl Clone for StandardNormal","impl Clone for Exp","impl Clone for ChaChaRng","impl Clone for Exp1","impl Clone for XorShiftRng","impl Clone for Context","impl Clone for EngineShape","impl Clone for Font","impl Clone for FontFace","impl Clone for FontFamily","impl Clone for FontMap","impl Clone for Fontset","impl Clone for Layout","impl Clone for Renderer","impl Clone for AttrList","impl Clone for Attribute","impl Clone for Color","impl Clone for Coverage","impl Clone for FontDescription","impl Clone for FontMetrics","impl Clone for GlyphItem","impl Clone for GlyphItemIter","impl Clone for GlyphString","impl Clone for LayoutIter","impl Clone for LayoutLine","impl Clone for Matrix","impl Clone for TabArray","impl Clone for Alignment","impl Clone for AttrType","impl Clone for BidiType","impl Clone for CoverageLevel","impl Clone for Direction","impl Clone for EllipsizeMode","impl Clone for Gravity","impl Clone for GravityHint","impl Clone for RenderPart","impl Clone for Script","impl Clone for Stretch","impl Clone for Style","impl Clone for TabAlign","impl Clone for Underline","impl Clone for Variant","impl Clone for Weight","impl Clone for WrapMode","impl Clone for FontMask","impl Clone for Rectangle",]; implementors["pango_sys"] = ["impl Clone for PangoAlignment","impl Clone for PangoAttrType","impl Clone for PangoBidiType","impl Clone for PangoCoverageLevel","impl Clone for PangoDirection","impl Clone for PangoEllipsizeMode","impl Clone for PangoGravity","impl Clone for PangoGravityHint","impl Clone for PangoRenderPart","impl Clone for PangoScript","impl Clone for PangoStretch","impl Clone for PangoStyle","impl Clone for PangoUnderline","impl Clone for PangoVariant","impl Clone for PangoWeight","impl Clone for PangoWrapMode","impl Clone for PangoFontMask",]; implementors["png"] = ["impl Clone for ColorType","impl Clone for BitDepth","impl Clone for PixelDimensions","impl Clone for Unit","impl Clone for AnimationControl","impl Clone for Transformations",]; -implementors["pnmixerlib"] = ["impl Clone for PathDataType","impl Clone for LineCap","impl Clone for FontWeight","impl Clone for TextCluster","impl Clone for FontSlant","impl Clone for TextExtents","impl Clone for RegionOverlap","impl Clone for FontType","impl Clone for SubpixelOrder","impl Clone for Operator","impl Clone for Format","impl Clone for PatternType","impl Clone for Antialias","impl Clone for TextClusterFlags","impl Clone for Status","impl Clone for Matrix","impl Clone for SurfaceType","impl Clone for HintStyle","impl Clone for cairo_user_data_key_t","impl Clone for cairo_rectangle_t","impl Clone for FontExtents","impl Clone for Filter","impl Clone for HintMetrics","impl Clone for Content","impl Clone for Extend","impl Clone for LineJoin","impl Clone for Glyph","impl Clone for cairo_rectangle_int_t","impl Clone for FillRule","impl Clone for Flags","impl Clone for State","impl<'a> Clone for Elem<'a>","impl<T> Clone for EvQueueControl<T> where
    T: Clone
","impl Clone for ElemIface","impl Clone for Direction","impl Clone for PollFlags","impl Clone for Format","impl<'a> Clone for Iter<'a>","impl Clone for EvCtrl","impl Clone for PortType","impl Clone for EvResult","impl Clone for Hint","impl Clone for Access","impl Clone for MilliBel","impl Clone for ElemType","impl Clone for Card","impl<'a> Clone for Event<'a>","impl Clone for EventType","impl Clone for SelemChannelId","impl<'a> Clone for ClientIter<'a>","impl<'a> Clone for PortIter<'a>","impl Clone for Connect","impl Clone for ChmapType","impl Clone for ElemId","impl Clone for PortCap","impl Clone for ChmapPosition","impl Clone for Addr","impl Clone for ValueOr","impl Clone for Round","impl Clone for EvNote","impl<'a> Clone for HwParams<'a>","impl<A> Clone for Range<A> where
    A: Clone
","impl<A> Clone for RangeStep<A> where
    A: Clone
","impl<A> Clone for RangeInclusive<A> where
    A: Clone
","impl<A> Clone for RangeStepInclusive<A> where
    A: Clone
","impl<Tz> Clone for DateTime<Tz> where
    Tz: TimeZone + Clone,
    <Tz as TimeZone>::Offset: Clone
","impl<'a> Clone for StrftimeItems<'a>","impl Clone for NaiveDateTime","impl Clone for UTC","impl Clone for Local","impl Clone for Parsed","impl<'a> Clone for Item<'a>","impl Clone for NaiveDate","impl Clone for Pad","impl Clone for Numeric","impl Clone for Weekday","impl Clone for Fixed","impl Clone for ParseError","impl<T> Clone for LocalResult<T> where
    T: Clone
","impl Clone for FixedOffset","impl<Tz> Clone for Date<Tz> where
    Tz: TimeZone + Clone,
    <Tz as TimeZone>::Offset: Clone
","impl Clone for NaiveTime","impl Clone for _Unwind_Action","impl Clone for _Unwind_Reason_Code","impl Clone for BaseDirectories","impl<K, V, S> Clone for HashMap<K, V, S> where
    K: Clone,
    S: Clone,
    V: Clone
","impl<T, S> Clone for HashSet<T, S> where
    S: Clone,
    T: Clone
","impl Clone for Ipv6Addr","impl Clone for SocketAddrV6","impl Clone for ExitStatus","impl<'a> Clone for Iter<'a>","impl<'a, T, S> Clone for Difference<'a, T, S>","impl Clone for Thread","impl<'a, K, V> Clone for Values<'a, K, V>","impl Clone for SystemTime","impl Clone for DefaultHasher","impl<'a, T, S> Clone for Intersection<'a, T, S>","impl Clone for Shutdown","impl Clone for Instant","impl Clone for RandomState","impl Clone for WaitTimeoutResult","impl Clone for LocalKeyState","impl Clone for SocketAddrV4","impl<'a, T, S> Clone for SymmetricDifference<'a, T, S>","impl<T> Clone for Sender<T>","impl Clone for Ipv4Addr","impl Clone for FileType","impl<T> Clone for TrySendError<T> where
    T: Clone
","impl Clone for TryRecvError","impl Clone for IpAddr","impl Clone for ThreadId","impl Clone for Metadata","impl Clone for Output","impl Clone for NulError","impl Clone for SocketAddr","impl Clone for StripPrefixError","impl<T> Clone for SyncSender<T>","impl Clone for AddrParseError","impl Clone for PathBuf","impl Clone for stat","impl<'a, K> Clone for Iter<'a, K>","impl Clone for SeekFrom","impl Clone for Permissions","impl<'a> Clone for Prefix<'a>","impl Clone for Duration","impl<'a, K, V> Clone for Keys<'a, K, V>","impl<T> Clone for Cursor<T> where
    T: Clone
","impl<'a> Clone for PrefixComponent<'a>","impl Clone for IntoStringError","impl Clone for SystemTimeError","impl Clone for RecvTimeoutError","impl Clone for SocketAddr","impl<T> Clone for SendError<T> where
    T: Clone
","impl Clone for OpenOptions","impl<'a> Clone for Component<'a>","impl Clone for VarError","impl Clone for ErrorKind","impl Clone for CString","impl<'a, T, S> Clone for Union<'a, T, S>","impl Clone for OsString","impl Clone for FromBytesWithNulError","impl<'a> Clone for Components<'a>","impl Clone for RecvError","impl Clone for Ipv6MulticastScope","impl<'a, K, V> Clone for Iter<'a, K, V>","impl Clone for MatchingType","impl Clone for CompressionOptions","impl Clone for SpecialOptions","impl Clone for Compression","impl Clone for Layout","impl Clone for GravityHint","impl Clone for Script","impl Clone for FontFamily","impl Clone for Stretch","impl Clone for Alignment","impl Clone for FontDescription","impl Clone for AttrType","impl Clone for Matrix","impl Clone for Direction","impl Clone for Variant","impl Clone for Rectangle","impl Clone for FontMetrics","impl Clone for Gravity","impl Clone for Style","impl Clone for Underline","impl Clone for Context","impl Clone for TabArray","impl Clone for GlyphItem","impl Clone for WrapMode","impl Clone for TabAlign","impl Clone for GlyphString","impl Clone for Color","impl Clone for EngineShape","impl Clone for RenderPart","impl Clone for AttrList","impl Clone for LayoutLine","impl Clone for Coverage","impl Clone for Attribute","impl Clone for FontMask","impl Clone for Renderer","impl Clone for BidiType","impl Clone for Fontset","impl Clone for Font","impl Clone for FontMap","impl Clone for GlyphItemIter","impl Clone for CoverageLevel","impl Clone for EllipsizeMode","impl Clone for Weight","impl Clone for LayoutIter","impl Clone for FontFace","impl Clone for Pixbuf","impl Clone for PixbufLoader","impl Clone for PixbufAnimation","impl Clone for PixbufAnimationIter","impl Clone for PixbufSimpleAnim","impl Clone for GdkDragCancelReason","impl Clone for GdkWindowAttributesType","impl Clone for GdkScrollDirection","impl Clone for GdkInputMode","impl Clone for GdkSettingAction","impl Clone for GdkDevicePadFeature","impl Clone for GdkWindowEdge","impl Clone for GdkWMFunction","impl Clone for GdkDeviceToolType","impl Clone for GdkSubpixelLayout","impl Clone for GdkEventMask","impl Clone for GdkPropertyState","impl Clone for GdkInputSource","impl Clone for GdkVisualType","impl Clone for GdkAxisUse","impl Clone for GdkGravity","impl Clone for GdkWindowWindowClass","impl Clone for GdkWindowHints","impl Clone for GdkDragAction","impl Clone for GdkVisibilityState","impl Clone for GdkEventType","impl Clone for GdkModifierIntent","impl Clone for GdkWindowTypeHint","impl Clone for GdkAxisFlags","impl Clone for GdkCursorType","impl Clone for GdkFilterReturn","impl Clone for GdkFrameClockPhase","impl Clone for GdkPropMode","impl Clone for GdkWindowState","impl Clone for GdkGrabStatus","impl Clone for GdkDragProtocol","impl Clone for GdkAnchorHints","impl Clone for GdkByteOrder","impl Clone for GdkGLError","impl Clone for GdkFullscreenMode","impl Clone for GdkSeatCapabilities","impl Clone for GdkDeviceType","impl Clone for GdkTouchpadGesturePhase","impl Clone for GdkOwnerChange","impl Clone for GdkWMDecoration","impl Clone for GdkCrossingMode","impl Clone for GdkNotifyType","impl Clone for GdkStatus","impl Clone for GdkWindowType","impl Clone for GdkModifierType","impl Clone for GdkGrabOwnership","impl Clone for TryDemangleError","impl Clone for Pattern","impl Clone for MatchOptions","impl Clone for Duration","impl Clone for SteadyTime","impl Clone for Tm","impl Clone for ParseError","impl Clone for Timespec","impl Clone for PreciseTime","impl Clone for OutOfRangeError","impl Clone for Urgency","impl Clone for Notification","impl Clone for CellLayout","impl Clone for Overlay","impl Clone for CellRendererAccel","impl Clone for PropagationPhase","impl Clone for ToolPaletteDragTargets","impl Clone for Clipboard","impl Clone for Button","impl Clone for RegionFlags","impl Clone for FileChooser","impl Clone for ButtonsType","impl Clone for Editable","impl Clone for StateType","impl Clone for Alignment","impl Clone for TextMark","impl Clone for ScrollStep","impl Clone for WidgetHelpType","impl Clone for FileChooserError","impl Clone for PackDirection","impl Clone for TextSearchFlags","impl Clone for PrintContext","impl Clone for PageSet","impl Clone for LinkButton","impl Clone for SensitivityType","impl Clone for PageSetup","impl Clone for License","impl Clone for FontChooserWidget","impl Clone for ShortcutsWindow","impl Clone for PlacesSidebar","impl Clone for Revealer","impl Clone for CellRendererText","impl Clone for Separator","impl Clone for CellAreaBox","impl Clone for WindowPosition","impl Clone for NotebookTab","impl Clone for RecentChooserWidget","impl Clone for EntryBuffer","impl Clone for MenuToolButton","impl Clone for PrintQuality","impl Clone for CellRendererToggle","impl Clone for GestureSwipe","impl Clone for IconInfo","impl Clone for ImageType","impl Clone for EntryCompletion","impl Clone for FontChooser","impl Clone for LevelBar","impl Clone for FontButton","impl Clone for FileChooserButton","impl Clone for TextIter","impl Clone for Switch","impl Clone for SizeRequestMode","impl Clone for Widget","impl Clone for IconLookupFlags","impl Clone for RecentSortType","impl Clone for DragResult","impl Clone for CalendarDisplayOptions","impl Clone for Dialog","impl Clone for ColorChooserWidget","impl Clone for SpinType","impl Clone for PlacesOpenFlags","impl Clone for Arrow","impl Clone for WrapMode","impl Clone for SizeGroupMode","impl Clone for IconSize","impl Clone for StateFlags","impl Clone for SymbolicColor","impl Clone for ColorChooserDialog","impl Clone for CssSectionType","impl Clone for RadioButton","impl Clone for Menu","impl Clone for CellRenderer","impl Clone for TreeModelFilter","impl Clone for GestureRotate","impl Clone for Label","impl Clone for TextExtendSelection","impl Clone for RecentManager","impl Clone for ComboBoxText","impl Clone for PrintPages","impl Clone for Unit","impl Clone for TreeSortable","impl Clone for Layout","impl Clone for TreeIter","impl Clone for FlowBox","impl Clone for InfoBar","impl Clone for Box","impl Clone for EntryIconPosition","impl Clone for IMMulticontext","impl Clone for TargetFlags","impl Clone for Settings","impl Clone for GLArea","impl Clone for Assistant","impl Clone for TextAttributes","impl Clone for MenuDirectionType","impl Clone for FileChooserWidget","impl Clone for ToolItem","impl Clone for CellRendererState","impl Clone for ComboBox","impl Clone for IconSet","impl Clone for NumberUpLayout","impl Clone for RecentManagerError","impl Clone for Expander","impl Clone for Grid","impl Clone for Entry","impl Clone for TextView","impl Clone for Misc","impl Clone for SpinButtonUpdatePolicy","impl Clone for SeparatorMenuItem","impl Clone for MessageDialog","impl Clone for MenuBar","impl Clone for DialogFlags","impl Clone for IconSource","impl Clone for DeleteType","impl Clone for ArrowType","impl Clone for AccelGroup","impl Clone for SelectionMode","impl Clone for ScrolledWindow","impl Clone for InputPurpose","impl Clone for MenuShell","impl Clone for PositionType","impl Clone for ToolbarStyle","impl Clone for SeparatorToolItem","impl Clone for EventBox","impl Clone for Toolbar","impl Clone for ProgressBar","impl Clone for ApplicationWindow","impl Clone for ToolPalette","impl Clone for PageOrientation","impl Clone for Calendar","impl Clone for BuilderError","impl Clone for FileChooserConfirmation","impl Clone for DestDefaults","impl Clone for LevelBarMode","impl Clone for AppChooser","impl Clone for TreeViewDropPosition","impl Clone for CellArea","impl Clone for PrintSettings","impl Clone for ColorChooser","impl Clone for AppChooserDialog","impl Clone for TreeViewColumn","impl Clone for StackTransitionType","impl Clone for TextTag","impl Clone for CssProvider","impl Clone for GestureLongPress","impl Clone for ToolButton","impl Clone for Image","impl Clone for FileChooserDialog","impl Clone for IMStatusStyle","impl Clone for Spinner","impl Clone for GestureMultiPress","impl Clone for GestureZoom","impl Clone for ApplicationInhibitFlags","impl Clone for ActionBar","impl Clone for StackSwitcher","impl Clone for CellRendererSpin","impl Clone for CellEditable","impl Clone for RecentFilterFlags","impl Clone for GestureDrag","impl Clone for CheckButton","impl Clone for Viewport","impl Clone for RecentChooser","impl Clone for TreeStore","impl Clone for TargetEntry","impl Clone for MenuItem","impl Clone for Application","impl Clone for IconThemeError","impl Clone for CellRendererPixbuf","impl Clone for PopoverMenu","impl Clone for Builder","impl Clone for BaselinePosition","impl Clone for ResizeMode","impl Clone for AccelFlags","impl Clone for StyleProvider","impl Clone for Bin","impl Clone for AssistantPageType","impl Clone for SortType","impl Clone for RecentChooserDialog","impl Clone for CssSection","impl Clone for Justification","impl Clone for CellRendererMode","impl Clone for GestureSingle","impl Clone for TextChildAnchor","impl Clone for SearchBar","impl Clone for AppChooserWidget","impl Clone for Scrollbar","impl Clone for ScrollablePolicy","impl Clone for ShadowType","impl Clone for PolicyType","impl Clone for DrawingArea","impl Clone for AboutDialog","impl Clone for CellRendererSpinner","impl Clone for CornerType","impl Clone for CssProviderError","impl Clone for SearchEntry","impl Clone for StyleProperties","impl Clone for PrintError","impl Clone for Gesture","impl Clone for MovementStep","impl Clone for Orientable","impl Clone for IMContext","impl Clone for TreeSelection","impl Clone for StackSidebar","impl Clone for Adjustment","impl Clone for Scrollable","impl Clone for ListStore","impl Clone for ModelButton","impl Clone for FileFilter","impl Clone for SpinButton","impl Clone for RevealerTransitionType","impl Clone for RadioMenuItem","impl Clone for ToolShell","impl Clone for EventSequenceState","impl Clone for IconFactory","impl Clone for TreePath","impl Clone for StyleContextPrintFlags","impl Clone for RecentInfo","impl Clone for TargetList","impl Clone for SizeGroup","impl Clone for RecentChooserError","impl Clone for MessageType","impl Clone for FileChooserAction","impl Clone for Notebook","impl Clone for Paned","impl Clone for TextWindowType","impl Clone for IconTheme","impl Clone for ToolItemGroup","impl Clone for Fixed","impl Clone for ToggleToolButton","impl Clone for AspectFrame","impl Clone for PrintDuplex","impl Clone for TreeModel","impl Clone for VolumeButton","impl Clone for HeaderBar","impl Clone for IconViewDropPosition","impl Clone for PackType","impl Clone for Frame","impl Clone for FileFilterFlags","impl Clone for FlowBoxChild","impl Clone for IconView","impl Clone for JunctionSides","impl Clone for ScaleButton","impl Clone for Stack","impl Clone for InputHints","impl Clone for IMPreeditStyle","impl Clone for TreeViewColumnSizing","impl Clone for CellAreaContext","impl Clone for ToggleButton","impl Clone for WindowType","impl Clone for TreeView","impl Clone for StyleContext","impl Clone for CellRendererAccelMode","impl Clone for Range","impl Clone for TreeModelFlags","impl Clone for ButtonRole","impl Clone for ButtonBoxStyle","impl Clone for ReliefStyle","impl Clone for CheckMenuItem","impl Clone for SelectionData","impl Clone for Actionable","impl Clone for ResponseType","impl Clone for Socket","impl Clone for CellRendererCombo","impl Clone for PanDirection","impl Clone for Orientation","impl Clone for Container","impl Clone for ListBoxRow","impl Clone for Popover","impl Clone for ImageMenuItem","impl Clone for ColorButton","impl Clone for RecentFilter","impl Clone for GesturePan","impl Clone for MenuButton","impl Clone for DirectionType","impl Clone for Align","impl Clone for EventController","impl Clone for TextDirection","impl Clone for StatusIcon","impl Clone for TextBuffer","impl Clone for PaperSize","impl Clone for Statusbar","impl Clone for ScrollType","impl Clone for ButtonBox","impl Clone for Scale","impl Clone for WindowGroup","impl Clone for Window","impl Clone for TextTagTable","impl Clone for FontChooserDialog","impl Clone for CellRendererProgress","impl Clone for ListBox","impl Clone for TreeViewGridLines","impl Clone for Tooltip","impl Clone for PopoverConstraint","impl Clone for VariantType","impl Clone for Bytes","impl<T> Clone for TypedValue<T>","impl Clone for Object","impl Clone for KeyFile","impl Clone for Priority","impl<T, MM> Clone for Shared<T, MM> where
    MM: SharedMemoryManager<T>, 
","impl Clone for Variant","impl Clone for Value","impl Clone for Error","impl Clone for Source","impl Clone for Inhibit","impl Clone for KeyFileFlags","impl Clone for KeyFileError","impl Clone for FileError","impl Clone for FormatSizeFlags","impl Clone for UserDirectory","impl Clone for Type","impl Clone for MainContext","impl Clone for Closure","impl<T, MM> Clone for Boxed<T, MM> where
    MM: BoxedMemoryManager<T>,
    T: 'static, 
","impl Clone for SourceId","impl Clone for MainLoop","impl Clone for GConnectFlags","impl Clone for GBindingFlags","impl Clone for GParamFlags","impl Clone for GTypeDebugFlags","impl Clone for GTypeFundamentalFlags","impl Clone for GSignalFlags","impl Clone for GSignalMatchType","impl Clone for GTypeFlags","impl Clone for Repeater","impl Clone for ExprBuilder","impl Clone for Literals","impl Clone for Lit","impl Clone for Error","impl Clone for ClassRange","impl Clone for ByteClass","impl Clone for ErrorKind","impl Clone for ByteRange","impl Clone for CharClass","impl Clone for Expr","impl Clone for LogLevel","impl Clone for LogLocation","impl Clone for LogLevelFilter","impl Clone for mcontext_t","impl Clone for rlimit64","impl Clone for input_absinfo","impl Clone for msghdr","impl Clone for _libc_fpstate","impl Clone for ff_rumble_effect","impl Clone for cmsghdr","impl Clone for sockaddr_un","impl Clone for pollfd","impl Clone for spwd","impl Clone for input_event","impl Clone for ff_trigger","impl Clone for pthread_condattr_t","impl Clone for rusage","impl Clone for dqblk","impl Clone for passwd","impl Clone for stat","impl Clone for pthread_mutexattr_t","impl Clone for sysinfo","impl Clone for glob_t","impl Clone for tm","impl Clone for ff_replay","impl Clone for _libc_xmmreg","impl Clone for utmpx","impl Clone for mq_attr","impl Clone for signalfd_siginfo","impl Clone for ff_ramp_effect","impl Clone for pthread_cond_t","impl Clone for if_nameindex","impl Clone for msginfo","impl Clone for msqid_ds","impl Clone for ff_condition_effect","impl Clone for sockaddr_in","impl Clone for flock","impl Clone for statvfs","impl Clone for __timeval","impl Clone for hostent","impl Clone for sembuf","impl Clone for sigevent","impl Clone for shmid_ds","impl Clone for user_regs_struct","impl Clone for input_mask","impl Clone for aiocb","impl Clone for rlimit","impl Clone for _libc_fpxreg","impl Clone for utimbuf","impl Clone for dirent64","impl Clone for sockaddr_in6","impl Clone for pthread_mutex_t","impl Clone for addrinfo","impl Clone for ff_constant_effect","impl Clone for statfs","impl Clone for user_fpregs_struct","impl Clone for stat64","impl Clone for termios","impl Clone for ip_mreq","impl Clone for ff_periodic_effect","impl Clone for ifaddrs","impl Clone for ff_envelope","impl Clone for sockaddr","impl Clone for ff_effect","impl Clone for fsid_t","impl Clone for utsname","impl Clone for timespec","impl Clone for ucontext_t","impl Clone for glob64_t","impl Clone for ucred","impl Clone for Dl_info","impl Clone for ipc_perm","impl Clone for linger","impl Clone for sigset_t","impl Clone for tms","impl Clone for itimerval","impl Clone for fd_set","impl Clone for sockaddr_storage","impl Clone for stack_t","impl Clone for input_id","impl Clone for winsize","impl Clone for iovec","impl Clone for ipv6_mreq","impl Clone for input_keymap_entry","impl Clone for pthread_rwlockattr_t","impl Clone for sigaction","impl Clone for __exit_status","impl Clone for sigval","impl Clone for epoll_event","impl Clone for lconv","impl Clone for sem_t","impl Clone for pthread_rwlock_t","impl Clone for group","impl Clone for timeval","impl Clone for cpu_set_t","impl Clone for sockaddr_ll","impl Clone for user","impl Clone for sched_param","impl Clone for dirent","impl Clone for in6_addr","impl Clone for mmsghdr","impl Clone for siginfo_t","impl Clone for sockaddr_nl","impl Clone for pthread_attr_t","impl Clone for in_addr","impl Clone for NotifyUrgency","impl Clone for ReseedWithDefault","impl Clone for LogNormal","impl Clone for Normal","impl Clone for IsaacRng","impl Clone for Isaac64Rng","impl Clone for StandardNormal","impl Clone for Exp","impl Clone for ChaChaRng","impl Clone for Exp1","impl Clone for XorShiftRng","impl Clone for LittleEndian","impl Clone for BigEndian","impl Clone for GtkWindowType","impl Clone for GtkSizeRequestMode","impl Clone for GtkButtonBoxStyle","impl Clone for GtkDialogFlags","impl Clone for GtkAccelFlags","impl Clone for GtkPageOrientation","impl Clone for GtkLevelBarMode","impl Clone for GtkRcFlags","impl Clone for GtkWrapMode","impl Clone for GtkPropagationPhase","impl Clone for GtkRevealerTransitionType","impl Clone for GtkStyleContextPrintFlags","impl Clone for GtkTextViewLayer","impl Clone for GtkScrollStep","impl Clone for GtkPrintError","impl Clone for GtkPositionType","impl Clone for GtkUnit","impl Clone for GtkBaselinePosition","impl Clone for GtkTreeViewColumnSizing","impl Clone for GtkPackType","impl Clone for GtkCornerType","impl Clone for GtkStateFlags","impl Clone for GtkRcTokenType","impl Clone for GtkDestDefaults","impl Clone for GtkDragResult","impl Clone for GtkSizeGroupMode","impl Clone for GtkToolPaletteDragTargets","impl Clone for GtkPlacesOpenFlags","impl Clone for GtkCellRendererAccelMode","impl Clone for GtkPolicyType","impl Clone for GtkCssProviderError","impl Clone for GtkStackTransitionType","impl Clone for GtkToolbarSpaceStyle","impl Clone for GtkPanDirection","impl Clone for GtkScrollablePolicy","impl Clone for GtkScrollType","impl Clone for GtkResizeMode","impl Clone for GtkEventSequenceState","impl Clone for GtkJunctionSides","impl Clone for GtkIconLookupFlags","impl Clone for GtkArrowType","impl Clone for GtkAttachOptions","impl Clone for GtkBorderStyle","impl Clone for GtkPrintPages","impl Clone for GtkIconThemeError","impl Clone for GtkButtonRole","impl Clone for GtkPageSet","impl Clone for GtkTextSearchFlags","impl Clone for GtkPrintDuplex","impl Clone for GtkPathType","impl Clone for GtkTreeViewGridLines","impl Clone for GtkReliefStyle","impl Clone for GtkTreeModelFlags","impl Clone for GtkRecentSortType","impl Clone for GtkIconViewDropPosition","impl Clone for GtkNotebookTab","impl Clone for GtkTargetFlags","impl Clone for GtkInputPurpose","impl Clone for GtkTextBufferTargetInfo","impl Clone for GtkFileChooserAction","impl Clone for GtkTextWindowType","impl Clone for GtkWindowPosition","impl Clone for GtkFileFilterFlags","impl Clone for GtkFileChooserError","impl Clone for GtkCellRendererState","impl Clone for GtkSpinType","impl Clone for GtkPackDirection","impl Clone for GtkIMStatusStyle","impl Clone for GtkPrintStatus","impl Clone for GtkExpanderStyle","impl Clone for GtkImageType","impl Clone for GtkRegionFlags","impl Clone for GtkDebugFlag","impl Clone for GtkPathPriorityType","impl Clone for GtkNumberUpLayout","impl Clone for GtkPrintQuality","impl Clone for GtkMessageType","impl Clone for GtkDirectionType","impl Clone for GtkEntryIconPosition","impl Clone for GtkSortType","impl Clone for GtkFileChooserConfirmation","impl Clone for GtkRecentManagerError","impl Clone for GtkPadActionType","impl Clone for GtkCalendarDisplayOptions","impl Clone for GtkApplicationInhibitFlags","impl Clone for GtkIconSize","impl Clone for GtkCellRendererMode","impl Clone for GtkRecentChooserError","impl Clone for GtkRecentFilterFlags","impl Clone for GtkStateType","impl Clone for GtkTreeViewDropPosition","impl Clone for GtkMenuDirectionType","impl Clone for GtkUIManagerItemType","impl Clone for GtkTextDirection","impl Clone for GtkInputHints","impl Clone for GtkWidgetHelpType","impl Clone for GtkDeleteType","impl Clone for GtkTextExtendSelection","impl Clone for GtkLicense","impl Clone for GtkShortcutType","impl Clone for GtkSensitivityType","impl Clone for GtkButtonsType","impl Clone for GtkIMPreeditStyle","impl Clone for GtkAlign","impl Clone for GtkPrintOperationAction","impl Clone for GtkSpinButtonUpdatePolicy","impl Clone for GtkToolbarStyle","impl Clone for GtkOrientation","impl Clone for GtkShadowType","impl Clone for GtkSelectionMode","impl Clone for GtkMovementStep","impl Clone for GtkAssistantPageType","impl Clone for GtkPrintOperationResult","impl Clone for GtkJustification","impl Clone for GtkPopoverConstraint","impl Clone for GtkBuilderError","impl Clone for GtkArrowPlacement","impl Clone for GtkResponseType","impl Clone for GtkCssSectionType","impl Clone for GDBusSubtreeFlags","impl Clone for GIOErrorEnum","impl Clone for GDBusSendMessageFlags","impl Clone for GConverterFlags","impl Clone for GDBusSignalFlags","impl Clone for GTlsRehandshakeMode","impl Clone for GNotificationPriority","impl Clone for GApplicationFlags","impl Clone for GTlsError","impl Clone for GFilesystemPreviewType","impl Clone for GZlibCompressorFormat","impl Clone for GFileType","impl Clone for GDBusMessageType","impl Clone for GTestDBusFlags","impl Clone for GSocketType","impl Clone for GIOModuleScopeFlags","impl Clone for GDBusError","impl Clone for GDBusObjectManagerClientFlags","impl Clone for GDriveStartFlags","impl Clone for GDBusInterfaceSkeletonFlags","impl Clone for GResourceFlags","impl Clone for GDataStreamNewlineType","impl Clone for GDBusPropertyInfoFlags","impl Clone for GMountUnmountFlags","impl Clone for GResolverError","impl Clone for GTlsCertificateFlags","impl Clone for GSubprocessFlags","impl Clone for GPasswordSave","impl Clone for GDriveStartStopType","impl Clone for GUnixSocketAddressType","impl Clone for GOutputStreamSpliceFlags","impl Clone for GFileAttributeStatus","impl Clone for GSocketListenerEvent","impl Clone for GDataStreamByteOrder","impl Clone for GTlsInteractionResult","impl Clone for GDBusConnectionFlags","impl Clone for GAppInfoCreateFlags","impl Clone for GIOStreamSpliceFlags","impl Clone for GConverterResult","impl Clone for GBusNameOwnerFlags","impl Clone for GFileMonitorFlags","impl Clone for GFileCopyFlags","impl Clone for GDBusServerFlags","impl Clone for GSocketFamily","impl Clone for GBusType","impl Clone for GDBusMessageHeaderField","impl Clone for GTlsAuthenticationMode","impl Clone for GTlsPasswordFlags","impl Clone for GSocketClientEvent","impl Clone for GFileMonitorEvent","impl Clone for GResolverRecordType","impl Clone for GAskPasswordFlags","impl Clone for GDBusMessageFlags","impl Clone for GDBusCapabilityFlags","impl Clone for GTlsDatabaseLookupFlags","impl Clone for GResourceError","impl Clone for GResourceLookupFlags","impl Clone for GMountOperationResult","impl Clone for GFileMeasureFlags","impl Clone for GCredentialsType","impl Clone for GNetworkConnectivity","impl Clone for GMountMountFlags","impl Clone for GFileAttributeType","impl Clone for GTlsDatabaseVerifyFlags","impl Clone for GSocketProtocol","impl Clone for GFileAttributeInfoFlags","impl Clone for GSocketMsgFlags","impl Clone for GSettingsBindFlags","impl Clone for GFileQueryInfoFlags","impl Clone for GFileCreateFlags","impl Clone for GDBusMessageByteOrder","impl Clone for GBusNameWatcherFlags","impl Clone for GDBusProxyFlags","impl Clone for GDBusCallFlags","impl Clone for GEmblemOrigin","impl Clone for Utf8Sequence","impl Clone for Utf8Range","impl Clone for Regex","impl Clone for SetMatches","impl Clone for SetMatches","impl Clone for RegexSet","impl Clone for Regex","impl<'a> Clone for SetMatchesIter<'a>","impl<'a> Clone for SetMatchesIter<'a>","impl Clone for RegexSet","impl<T> Clone for Box<[T]> where
    T: Clone
","impl<'a, T> Clone for Range<'a, T>","impl Clone for CannotReallocInPlace","impl<'a, T> Clone for SymmetricDifference<'a, T>","impl<'a> Clone for EncodeUtf16<'a>","impl<T> Clone for Weak<T> where
    T: ?Sized
","impl<'a, T> Clone for Iter<'a, T>","impl<'a, T> Clone for Iter<'a, T>","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for VecDeque<T> where
    T: Clone
","impl Clone for Box<str>","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, K, V> Clone for Range<'a, K, V>","impl<'a, T> Clone for Intersection<'a, T>","impl<T> Clone for Vec<T> where
    T: Clone
","impl Clone for ParseError","impl Clone for ExchangeHeapSingleton","impl<T> Clone for Arc<T> where
    T: ?Sized
","impl Clone for Layout","impl<T> Clone for LinkedList<T> where
    T: Clone
","impl<T> Clone for Weak<T> where
    T: ?Sized
","impl<T> Clone for Rc<T> where
    T: ?Sized
","impl<'a, K, V> Clone for Keys<'a, K, V>","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, T> Clone for Difference<'a, T>","impl<'a, K, V> Clone for Iter<'a, K, V>","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, B> Clone for Cow<'a, B> where
    B: ToOwned + ?Sized
","impl<'a, T> Clone for Iter<'a, T>","impl<'a, K, V> Clone for Values<'a, K, V>","impl Clone for AllocErr","impl Clone for HeapAlloc","impl Clone for String","impl<T> Clone for Box<T> where
    T: Clone
","impl<T> Clone for BinaryHeap<T> where
    T: Clone
","impl<T> Clone for BTreeSet<T> where
    T: Clone
","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, T> Clone for Union<'a, T>","impl<K, V> Clone for BTreeMap<K, V> where
    K: Clone,
    V: Clone
","impl<T, W, E> Clone for WResult<T, W, E> where
    E: Clone,
    T: Clone,
    W: Clone
","impl Clone for AtkCoordType","impl Clone for AtkRelationType","impl Clone for AtkHyperlinkStateFlags","impl Clone for AtkTextAttribute","impl Clone for AtkTextBoundary","impl Clone for AtkRole","impl Clone for AtkStateType","impl Clone for AtkTextGranularity","impl Clone for AtkKeyEventType","impl Clone for AtkLayer","impl Clone for AtkTextClipType","impl Clone for AtkValueType","impl Clone for Application","impl Clone for ResourceLookupFlags","impl Clone for Action","impl Clone for File","impl Clone for FileCreateFlags","impl Clone for Icon","impl Clone for AppInfoCreateFlags","impl Clone for ActionGroup","impl Clone for MenuAttributeIter","impl Clone for SimplePermission","impl Clone for ResourceError","impl Clone for MenuItem","impl Clone for NotificationPriority","impl Clone for Settings","impl Clone for Permission","impl Clone for FileType","impl Clone for FileQueryInfoFlags","impl Clone for Menu","impl Clone for MenuLinkIter","impl Clone for AppInfo","impl Clone for FileInfo","impl Clone for Notification","impl Clone for AppLaunchContext","impl Clone for SettingsBindFlags","impl Clone for SimpleAction","impl Clone for Cancellable","impl Clone for TlsCertificate","impl Clone for TlsCertificateFlags","impl Clone for SimpleActionGroup","impl Clone for MenuModel","impl Clone for Resource","impl Clone for ActionMap","impl Clone for ThemedIcon","impl Clone for ApplicationFlags","impl Clone for GdkPixbufAlphaMode","impl Clone for GdkPixdataType","impl Clone for GdkPixbufRotation","impl Clone for GdkPixbufError","impl Clone for GdkPixdataDumpType","impl Clone for GdkInterpType","impl Clone for EventScroll","impl Clone for WindowType","impl Clone for CrossingMode","impl Clone for EventDND","impl Clone for Monitor","impl Clone for Geometry","impl Clone for CursorType","impl Clone for DeviceTool","impl Clone for EventMask","impl Clone for FrameTimings","impl Clone for WindowState","impl Clone for GrabOwnership","impl Clone for AppLaunchContext","impl Clone for ScrollDirection","impl Clone for FrameClock","impl Clone for Device","impl Clone for EventWindowState","impl Clone for DeviceType","impl Clone for SettingAction","impl Clone for OwnerChange","impl Clone for Visual","impl Clone for Cursor","impl Clone for VisualType","impl Clone for FrameClockPhase","impl Clone for EventType","impl Clone for SubpixelLayout","impl Clone for EventProximity","impl Clone for Display","impl Clone for DeviceToolType","impl Clone for Screen","impl Clone for VisibilityState","impl Clone for DragCancelReason","impl Clone for WindowHints","impl Clone for PropertyState","impl Clone for WMDecoration","impl Clone for NotifyType","impl Clone for GrabStatus","impl Clone for EventExpose","impl Clone for EventSetting","impl Clone for DragContext","impl Clone for WMFunction","impl Clone for RGBA","impl Clone for Atom","impl Clone for FullscreenMode","impl Clone for EventGrabBroken","impl Clone for EventKey","impl Clone for Window","impl Clone for EventConfigure","impl Clone for Event","impl Clone for EventTouch","impl Clone for InputMode","impl Clone for InputSource","impl Clone for WindowWindowClass","impl Clone for EventOwnerChange","impl Clone for DisplayManager","impl Clone for DrawingContext","impl Clone for AxisUse","impl Clone for DeviceManager","impl Clone for ModifierType","impl Clone for DragAction","impl Clone for SeatCapabilities","impl Clone for GLError","impl Clone for EventFocus","impl Clone for EventProperty","impl Clone for Gravity","impl Clone for Rectangle","impl Clone for AnchorHints","impl Clone for ModifierIntent","impl Clone for EventButton","impl Clone for ByteOrder","impl Clone for EventCrossing","impl Clone for WindowTypeHint","impl Clone for Seat","impl Clone for AxisFlags","impl Clone for EventSelection","impl Clone for GLContext","impl Clone for EventMotion","impl Clone for DragProtocol","impl Clone for WindowEdge","impl Clone for EventVisibility","impl Clone for Error","impl Clone for Value","impl Clone for DatetimeParseError","impl Clone for Error","impl Clone for Datetime","impl Clone for Match","impl Clone for Sparse","impl<P, T> Clone for AcAutomaton<P, T> where
    P: Clone,
    T: Clone
","impl Clone for Dense","impl<P> Clone for FullAcAutomaton<P> where
    P: Clone
","impl Clone for DecodeUtf16Error","impl<I> Clone for DecodeUtf16<I> where
    I: Clone + Iterator<Item = u16>, 
","impl<'a> Clone for SplitWhitespace<'a>","impl<I> Clone for Utf16Encoder<I> where
    I: Clone
","impl Clone for ColorType","impl Clone for PixelDimensions","impl Clone for BitDepth","impl Clone for Transformations","impl Clone for AnimationControl","impl Clone for Unit","impl Clone for FontFace","impl Clone for Region","impl Clone for PDFSurface","impl Clone for RectangleInt","impl Clone for ScaledFont","impl Clone for Surface","impl Clone for Context","impl Clone for PathSegment","impl Clone for ImageSurface","impl Clone for FontOptions","impl Clone for MeshCorner","impl Clone for PangoAttrType","impl Clone for PangoUnderline","impl Clone for PangoGravity","impl Clone for PangoFontMask","impl Clone for PangoStyle","impl Clone for PangoDirection","impl Clone for PangoAlignment","impl Clone for PangoStretch","impl Clone for PangoWeight","impl Clone for PangoScript","impl Clone for PangoWrapMode","impl Clone for PangoCoverageLevel","impl Clone for PangoEllipsizeMode","impl Clone for PangoRenderPart","impl Clone for PangoGravityHint","impl Clone for PangoVariant","impl Clone for PangoBidiType","impl Clone for GLogLevelFlags","impl Clone for GLogWriterOutput","impl Clone for GIOFlags","impl Clone for GMarkupCollectType","impl Clone for GOptionFlags","impl Clone for GUnicodeType","impl Clone for GMarkupParseFlags","impl Clone for GMarkupError","impl Clone for GSliceConfig","impl Clone for GAsciiType","impl Clone for GRegexCompileFlags","impl Clone for GIOChannelError","impl Clone for GIOError","impl Clone for GTestSubprocessFlags","impl Clone for GDateWeekday","impl Clone for GChecksumType","impl Clone for GFileError","impl Clone for GSeekType","impl Clone for GFormatSizeFlags","impl Clone for GRegexMatchFlags","impl Clone for GHookFlagMask","impl Clone for GTraverseType","impl Clone for GDateMonth","impl Clone for GRegexError","impl Clone for GVariantClass","impl Clone for GOnceStatus","impl Clone for GVariantParseError","impl Clone for GFileTest","impl Clone for GDateDMY","impl Clone for GKeyFileFlags","impl Clone for GTestLogType","impl Clone for GIOStatus","impl Clone for GSpawnFlags","impl Clone for GUnicodeScript","impl Clone for GConvertError","impl Clone for GTestFileType","impl Clone for GUnicodeBreakType","impl Clone for GBookmarkFileError","impl Clone for GErrorType","impl Clone for GIOCondition","impl Clone for GTestTrapFlags","impl Clone for GNormalizeMode","impl Clone for GUserDirectory","impl Clone for GTimeType","impl Clone for GOptionError","impl Clone for GShellError","impl Clone for GTraverseFlags","impl Clone for GOptionArg","impl Clone for GSpawnError","impl Clone for GTokenType","impl Clone for GKeyFileError","impl<E> Clone for UnitDeserializer<E> where
    E: Clone
","impl<E> Clone for I64Deserializer<E> where
    E: Clone
","impl<'a> Clone for Unexpected<'a>","impl<A> Clone for MapAccessDeserializer<A> where
    A: Clone
","impl<E> Clone for U8Deserializer<E> where
    E: Clone
","impl<A> Clone for SeqAccessDeserializer<A> where
    A: Clone
","impl<E> Clone for StringDeserializer<E> where
    E: Clone
","impl<E> Clone for F32Deserializer<E> where
    E: Clone
","impl<'de, I, E> Clone for MapDeserializer<'de, I, E> where
    I: Iterator + Clone,
    <I as Iterator>::Item: Pair,
    <<I as Iterator>::Item as Pair>::Second: Clone
","impl<E> Clone for I16Deserializer<E> where
    E: Clone
","impl<E> Clone for F64Deserializer<E> where
    E: Clone
","impl<E> Clone for IsizeDeserializer<E> where
    E: Clone
","impl<E> Clone for CharDeserializer<E> where
    E: Clone
","impl<E> Clone for I8Deserializer<E> where
    E: Clone
","impl<E> Clone for U64Deserializer<E> where
    E: Clone
","impl<I, E> Clone for SeqDeserializer<I, E> where
    E: Clone,
    I: Clone
","impl<E> Clone for UsizeDeserializer<E> where
    E: Clone
","impl<E> Clone for I32Deserializer<E> where
    E: Clone
","impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E> where
    E: Clone
","impl Clone for IgnoredAny","impl<'a, E> Clone for CowStrDeserializer<'a, E> where
    E: Clone
","impl<E> Clone for U16Deserializer<E> where
    E: Clone
","impl<E> Clone for U32Deserializer<E> where
    E: Clone
","impl<'a, E> Clone for StrDeserializer<'a, E> where
    E: Clone
","impl<'de, E> Clone for BorrowedStrDeserializer<'de, E> where
    E: Clone
","impl<E> Clone for BoolDeserializer<E> where
    E: Clone
","impl Clone for Error","impl Clone for BacktraceFrame","impl Clone for BacktraceSymbol","impl Clone for Backtrace","impl Clone for rlimit","impl Clone for stat","impl Clone for pollfd","impl Clone for ucred","impl Clone for utmpx","impl Clone for __timeval","impl Clone for dirent","impl Clone for user_fpregs_struct","impl Clone for fd_set","impl Clone for msginfo","impl Clone for itimerval","impl Clone for sysinfo","impl Clone for fsid_t","impl Clone for user","impl Clone for in6_addr","impl Clone for _libc_xmmreg","impl Clone for aiocb","impl Clone for pthread_rwlock_t","impl Clone for pthread_mutex_t","impl Clone for winsize","impl Clone for passwd","impl Clone for if_nameindex","impl Clone for glob_t","impl Clone for sockaddr_in6","impl Clone for sigval","impl Clone for stack_t","impl Clone for glob64_t","impl Clone for cmsghdr","impl Clone for sigevent","impl Clone for siginfo_t","impl Clone for group","impl Clone for addrinfo","impl Clone for mcontext_t","impl Clone for sockaddr","impl Clone for hostent","impl Clone for __exit_status","impl Clone for timeval","impl Clone for sem_t","impl Clone for sockaddr_un","impl Clone for pthread_condattr_t","impl Clone for spwd","impl Clone for mq_attr","impl Clone for epoll_event","impl Clone for pthread_attr_t","impl Clone for sigaction","impl Clone for ip_mreq","impl Clone for sembuf","impl Clone for _libc_fpxreg","impl Clone for iovec","impl Clone for msghdr","impl Clone for tms","impl Clone for tm","impl Clone for pthread_mutexattr_t","impl Clone for flock","impl Clone for sockaddr_in","impl Clone for ifaddrs","impl Clone for signalfd_siginfo","impl Clone for rusage","impl Clone for cpu_set_t","impl Clone for lconv","impl Clone for mmsghdr","impl Clone for timespec","impl Clone for statvfs","impl Clone for in_addr","impl Clone for pthread_cond_t","impl Clone for sockaddr_ll","impl Clone for rlimit64","impl Clone for user_regs_struct","impl Clone for msqid_ds","impl Clone for sockaddr_storage","impl Clone for ucontext_t","impl Clone for sched_param","impl Clone for _libc_fpstate","impl Clone for Dl_info","impl Clone for dqblk","impl Clone for utimbuf","impl Clone for sockaddr_nl","impl Clone for stat64","impl Clone for utsname","impl Clone for shmid_ds","impl Clone for dirent64","impl Clone for termios","impl Clone for linger","impl Clone for sigset_t","impl Clone for ipc_perm","impl Clone for ipv6_mreq","impl Clone for statfs","impl Clone for XftFontSet","impl Clone for XSelectionEvent","impl Clone for XGraphicsExposeEvent","impl Clone for XF86VidModeNotifyEvent","impl Clone for XSelectionClearEvent","impl Clone for XRRResourceChangeNotifyEvent","impl Clone for _XGlyphInfo","impl Clone for XRRProviderChangeNotifyEvent","impl Clone for _XcursorFileToc","impl Clone for XGCValues","impl Clone for XDevice","impl Clone for XftGlyphSpec","impl Clone for XWindowChanges","impl Clone for Struct_Unnamed7","impl Clone for Struct_Unnamed15","impl Clone for XChar2b","impl Clone for XMappingEvent","impl Clone for XMapEvent","impl Clone for XwcTextItem","impl Clone for Struct_Unnamed16","impl Clone for XRRCrtcGamma","impl Clone for XkbEvent","impl Clone for XAnyEvent","impl Clone for XConfigureEvent","impl Clone for XVisibilityEvent","impl Clone for _XkbExtensionDeviceNotifyEvent","impl Clone for XkbBellNotifyEvent","impl Clone for XVisualInfo","impl Clone for XRROutputPropertyNotifyEvent","impl Clone for Struct_Unnamed3","impl Clone for XineramaScreenInfo","impl Clone for XInputClassInfo","impl Clone for _XGlyphElt16","impl Clone for Struct_Unnamed23","impl Clone for XColor","impl Clone for XDestroyWindowEvent","impl Clone for ClientMessageData","impl Clone for _XkbKeyNameRec","impl Clone for XRenderDirectFormat","impl Clone for XkbCompatMapNotifyEvent","impl Clone for _XkbMapNotifyEvent","impl Clone for _XkbKeyAliasRec","impl Clone for Struct_Unnamed10","impl Clone for Screen","impl Clone for XRecordInterceptData","impl Clone for XScreenSaverInfo","impl Clone for XFeedbackControl","impl Clone for Struct_Unnamed24","impl Clone for _XIndexValue","impl Clone for XComposeStatus","impl Clone for ScreenFormat","impl Clone for Struct_Unnamed1","impl Clone for XClassHint","impl Clone for XMotionEvent","impl Clone for Struct_Unnamed20","impl Clone for Struct_Unnamed18","impl Clone for XErrorEvent","impl Clone for XCharStruct","impl Clone for Struct_Unnamed25","impl Clone for _XGlyphElt8","impl Clone for XkbNewKeyboardNotifyEvent","impl Clone for _XCircle","impl Clone for XKeyboardState","impl Clone for _XcursorFileHeader","impl Clone for XColormapEvent","impl Clone for _XcursorComments","impl Clone for _XcursorComment","impl Clone for Struct_Unnamed12","impl Clone for XF86VidModeSyncRange","impl Clone for XPanoramiXInfo","impl Clone for XExposeEvent","impl Clone for XResizeRequestEvent","impl Clone for XTextProperty","impl Clone for XEvent","impl Clone for Struct_Unnamed14","impl Clone for XTimeCoord","impl Clone for Struct_Unnamed17","impl Clone for XDeviceTimeCoord","impl Clone for XRRScreenChangeNotifyEvent","impl Clone for XArc","impl Clone for XFocusChangeEvent","impl Clone for XSegment","impl Clone for XF86VidModeModeInfo","impl Clone for XRenderColor","impl Clone for _XLineFixed","impl Clone for XPropertyEvent","impl Clone for XMapRequestEvent","impl Clone for XRRScreenResources","impl Clone for XTextItem","impl Clone for XFontStruct","impl Clone for XftCharSpec","impl Clone for Struct_Unnamed2","impl Clone for XDeviceControl","impl Clone for _XTriangle","impl Clone for XF86VidModeModeLine","impl Clone for XKeymapEvent","impl Clone for XCirculateEvent","impl Clone for _XLinearGradient","impl Clone for _XPointDouble","impl Clone for Struct_Unnamed13","impl Clone for XSizeHints","impl Clone for XSelectionRequestEvent","impl Clone for XRROutputInfo","impl Clone for XRenderPictFormat","impl Clone for _XRenderPictureAttributes","impl Clone for XRecordRange","impl Clone for XModifierKeymap","impl Clone for XRRCrtcTransformAttributes","impl Clone for XrmValue","impl Clone for XDeviceState","impl Clone for XRecordRange8","impl Clone for _XkbDesc","impl Clone for _XcursorImage","impl Clone for Struct_Unnamed21","impl Clone for XRecordRange16","impl Clone for XFontProp","impl Clone for XCreateWindowEvent","impl Clone for XPixmapFormatValues","impl Clone for XUnmapEvent","impl Clone for Struct_Unnamed27","impl Clone for XRRProviderPropertyNotifyEvent","impl Clone for XRRPropertyInfo","impl Clone for AspectRatio","impl Clone for XRecordExtRange","impl Clone for XRecordClientInfo","impl Clone for XImage","impl Clone for XRRScreenSize","impl Clone for XkbActionMessageEvent","impl Clone for XExtensionVersion","impl Clone for _XcursorCursors","impl Clone for XButtonEvent","impl Clone for XGenericEventCookie","impl Clone for XNoExposeEvent","impl Clone for XHostAddress","impl Clone for XRRModeInfo","impl Clone for XClientMessageEvent","impl Clone for Visual","impl Clone for XRRMonitorInfo","impl Clone for XRRCrtcInfo","impl Clone for Struct_Unnamed19","impl Clone for Struct_Unnamed8","impl Clone for _XcursorImages","impl Clone for _XFilters","impl Clone for Struct_Unnamed26","impl Clone for XOMCharSetList","impl Clone for XConfigureRequestEvent","impl Clone for _XkbNamesRec","impl Clone for _XTrap","impl Clone for XTextItem16","impl Clone for ImageFns","impl Clone for XInputClass","impl Clone for XRectangle","impl Clone for _XGlyphElt32","impl Clone for XRRProviderResources","impl Clone for XExtCodes","impl Clone for _XConicalGradient","impl Clone for XftColor","impl Clone for XCrossingEvent","impl Clone for XRRNotifyEvent","impl Clone for XGravityEvent","impl Clone for XFeedbackState","impl Clone for _XkbNamesNotifyEvent","impl Clone for Struct_Unnamed28","impl Clone for XKeyEvent","impl Clone for XFontSetExtents","impl Clone for XStandardColormap","impl Clone for XmbTextItem","impl Clone for Struct_Unnamed11","impl Clone for _XTrapezoid","impl Clone for XRRCrtcChangeNotifyEvent","impl Clone for Struct_Unnamed6","impl Clone for _XcursorChunkHeader","impl Clone for Struct_Unnamed4","impl Clone for XScreenSaverNotifyEvent","impl Clone for XftCharFontSpec","impl Clone for XRRPanning","impl Clone for Struct_Unnamed22","impl Clone for XWMHints","impl Clone for XPoint","impl Clone for XkbAccessXNotifyEvent","impl Clone for _XAnimCursor","impl Clone for XrmOptionDescRec","impl Clone for _XTransform","impl Clone for Union_Unnamed5","impl Clone for XKeyboardControl","impl Clone for XF86VidModeMonitor","impl Clone for _XkbControlsNotifyEvent","impl Clone for _XRadialGradient","impl Clone for XftFont","impl Clone for _XSpanFix","impl Clone for _XcursorFile","impl Clone for XSetWindowAttributes","impl Clone for _XcursorAnimate","impl Clone for Struct_Unnamed9","impl Clone for XkbStateNotifyEvent","impl Clone for XWindowAttributes","impl Clone for XRecordState","impl Clone for XIconSize","impl Clone for XDeviceInfo","impl Clone for XF86VidModeGamma","impl Clone for XRRProviderInfo","impl Clone for Depth","impl Clone for XRROutputChangeNotifyEvent","impl Clone for XftGlyphFontSpec","impl Clone for XkbIndicatorNotifyEvent","impl Clone for XCirculateRequestEvent","impl Clone for XkbAnyEvent","impl Clone for XReparentEvent","impl Clone for _XPointFixed",]; +implementors["pnmixerlib"] = ["impl Clone for AlsaEvent","impl Clone for VolLevel","impl Clone for AudioUser","impl Clone for AudioSignal","impl Clone for Handlers","impl Clone for PathDataType","impl Clone for LineCap","impl Clone for FontWeight","impl Clone for TextCluster","impl Clone for FontSlant","impl Clone for TextExtents","impl Clone for RegionOverlap","impl Clone for FontType","impl Clone for SubpixelOrder","impl Clone for Operator","impl Clone for Format","impl Clone for PatternType","impl Clone for Antialias","impl Clone for TextClusterFlags","impl Clone for Status","impl Clone for Matrix","impl Clone for SurfaceType","impl Clone for HintStyle","impl Clone for cairo_user_data_key_t","impl Clone for cairo_rectangle_t","impl Clone for FontExtents","impl Clone for Filter","impl Clone for HintMetrics","impl Clone for Content","impl Clone for Extend","impl Clone for LineJoin","impl Clone for Glyph","impl Clone for cairo_rectangle_int_t","impl Clone for FillRule","impl Clone for Flags","impl Clone for State","impl<'a> Clone for Elem<'a>","impl<T> Clone for EvQueueControl<T> where
    T: Clone
","impl Clone for ElemIface","impl Clone for Direction","impl Clone for PollFlags","impl Clone for Format","impl<'a> Clone for Iter<'a>","impl Clone for EvCtrl","impl Clone for PortType","impl Clone for EvResult","impl Clone for Hint","impl Clone for Access","impl Clone for MilliBel","impl Clone for ElemType","impl Clone for Card","impl<'a> Clone for Event<'a>","impl Clone for EventType","impl Clone for SelemChannelId","impl<'a> Clone for ClientIter<'a>","impl<'a> Clone for PortIter<'a>","impl Clone for Connect","impl Clone for ChmapType","impl Clone for ElemId","impl Clone for PortCap","impl Clone for ChmapPosition","impl Clone for Addr","impl Clone for ValueOr","impl Clone for Round","impl Clone for EvNote","impl<'a> Clone for HwParams<'a>","impl<A> Clone for Range<A> where
    A: Clone
","impl<A> Clone for RangeStep<A> where
    A: Clone
","impl<A> Clone for RangeInclusive<A> where
    A: Clone
","impl<A> Clone for RangeStepInclusive<A> where
    A: Clone
","impl<Tz> Clone for DateTime<Tz> where
    Tz: TimeZone + Clone,
    <Tz as TimeZone>::Offset: Clone
","impl<'a> Clone for StrftimeItems<'a>","impl Clone for NaiveDateTime","impl Clone for UTC","impl Clone for Local","impl Clone for Parsed","impl<'a> Clone for Item<'a>","impl Clone for NaiveDate","impl Clone for Pad","impl Clone for Numeric","impl Clone for Weekday","impl Clone for Fixed","impl Clone for ParseError","impl<T> Clone for LocalResult<T> where
    T: Clone
","impl Clone for FixedOffset","impl<Tz> Clone for Date<Tz> where
    Tz: TimeZone + Clone,
    <Tz as TimeZone>::Offset: Clone
","impl Clone for NaiveTime","impl Clone for _Unwind_Action","impl Clone for _Unwind_Reason_Code","impl Clone for BaseDirectories","impl<K, V, S> Clone for HashMap<K, V, S> where
    K: Clone,
    S: Clone,
    V: Clone
","impl<T, S> Clone for HashSet<T, S> where
    S: Clone,
    T: Clone
","impl Clone for Ipv6Addr","impl Clone for SocketAddrV6","impl Clone for ExitStatus","impl<'a> Clone for Iter<'a>","impl<'a, T, S> Clone for Difference<'a, T, S>","impl Clone for Thread","impl<'a, K, V> Clone for Values<'a, K, V>","impl Clone for SystemTime","impl Clone for DefaultHasher","impl<'a, T, S> Clone for Intersection<'a, T, S>","impl Clone for Shutdown","impl Clone for Instant","impl Clone for RandomState","impl Clone for WaitTimeoutResult","impl Clone for LocalKeyState","impl Clone for SocketAddrV4","impl<'a, T, S> Clone for SymmetricDifference<'a, T, S>","impl<T> Clone for Sender<T>","impl Clone for Ipv4Addr","impl Clone for FileType","impl<T> Clone for TrySendError<T> where
    T: Clone
","impl Clone for TryRecvError","impl Clone for IpAddr","impl Clone for ThreadId","impl Clone for Metadata","impl Clone for Output","impl Clone for NulError","impl Clone for SocketAddr","impl Clone for StripPrefixError","impl<T> Clone for SyncSender<T>","impl Clone for AddrParseError","impl Clone for PathBuf","impl Clone for stat","impl<'a, K> Clone for Iter<'a, K>","impl Clone for SeekFrom","impl Clone for Permissions","impl<'a> Clone for Prefix<'a>","impl Clone for Duration","impl<'a, K, V> Clone for Keys<'a, K, V>","impl<T> Clone for Cursor<T> where
    T: Clone
","impl<'a> Clone for PrefixComponent<'a>","impl Clone for IntoStringError","impl Clone for SystemTimeError","impl Clone for RecvTimeoutError","impl Clone for SocketAddr","impl<T> Clone for SendError<T> where
    T: Clone
","impl Clone for OpenOptions","impl<'a> Clone for Component<'a>","impl Clone for VarError","impl Clone for ErrorKind","impl Clone for CString","impl<'a, T, S> Clone for Union<'a, T, S>","impl Clone for OsString","impl Clone for FromBytesWithNulError","impl<'a> Clone for Components<'a>","impl Clone for RecvError","impl Clone for Ipv6MulticastScope","impl<'a, K, V> Clone for Iter<'a, K, V>","impl Clone for MatchingType","impl Clone for CompressionOptions","impl Clone for SpecialOptions","impl Clone for Compression","impl Clone for Layout","impl Clone for GravityHint","impl Clone for Script","impl Clone for FontFamily","impl Clone for Stretch","impl Clone for Alignment","impl Clone for FontDescription","impl Clone for AttrType","impl Clone for Matrix","impl Clone for Direction","impl Clone for Variant","impl Clone for Rectangle","impl Clone for FontMetrics","impl Clone for Gravity","impl Clone for Style","impl Clone for Underline","impl Clone for Context","impl Clone for TabArray","impl Clone for GlyphItem","impl Clone for WrapMode","impl Clone for TabAlign","impl Clone for GlyphString","impl Clone for Color","impl Clone for EngineShape","impl Clone for RenderPart","impl Clone for AttrList","impl Clone for LayoutLine","impl Clone for Coverage","impl Clone for Attribute","impl Clone for FontMask","impl Clone for Renderer","impl Clone for BidiType","impl Clone for Fontset","impl Clone for Font","impl Clone for FontMap","impl Clone for GlyphItemIter","impl Clone for CoverageLevel","impl Clone for EllipsizeMode","impl Clone for Weight","impl Clone for LayoutIter","impl Clone for FontFace","impl Clone for Pixbuf","impl Clone for PixbufLoader","impl Clone for PixbufAnimation","impl Clone for PixbufAnimationIter","impl Clone for PixbufSimpleAnim","impl Clone for GdkDragCancelReason","impl Clone for GdkWindowAttributesType","impl Clone for GdkScrollDirection","impl Clone for GdkInputMode","impl Clone for GdkSettingAction","impl Clone for GdkDevicePadFeature","impl Clone for GdkWindowEdge","impl Clone for GdkWMFunction","impl Clone for GdkDeviceToolType","impl Clone for GdkSubpixelLayout","impl Clone for GdkEventMask","impl Clone for GdkPropertyState","impl Clone for GdkInputSource","impl Clone for GdkVisualType","impl Clone for GdkAxisUse","impl Clone for GdkGravity","impl Clone for GdkWindowWindowClass","impl Clone for GdkWindowHints","impl Clone for GdkDragAction","impl Clone for GdkVisibilityState","impl Clone for GdkEventType","impl Clone for GdkModifierIntent","impl Clone for GdkWindowTypeHint","impl Clone for GdkAxisFlags","impl Clone for GdkCursorType","impl Clone for GdkFilterReturn","impl Clone for GdkFrameClockPhase","impl Clone for GdkPropMode","impl Clone for GdkWindowState","impl Clone for GdkGrabStatus","impl Clone for GdkDragProtocol","impl Clone for GdkAnchorHints","impl Clone for GdkByteOrder","impl Clone for GdkGLError","impl Clone for GdkFullscreenMode","impl Clone for GdkSeatCapabilities","impl Clone for GdkDeviceType","impl Clone for GdkTouchpadGesturePhase","impl Clone for GdkOwnerChange","impl Clone for GdkWMDecoration","impl Clone for GdkCrossingMode","impl Clone for GdkNotifyType","impl Clone for GdkStatus","impl Clone for GdkWindowType","impl Clone for GdkModifierType","impl Clone for GdkGrabOwnership","impl Clone for TryDemangleError","impl Clone for Pattern","impl Clone for MatchOptions","impl Clone for Duration","impl Clone for SteadyTime","impl Clone for Tm","impl Clone for ParseError","impl Clone for Timespec","impl Clone for PreciseTime","impl Clone for OutOfRangeError","impl Clone for Urgency","impl Clone for Notification","impl Clone for CellLayout","impl Clone for Overlay","impl Clone for CellRendererAccel","impl Clone for PropagationPhase","impl Clone for ToolPaletteDragTargets","impl Clone for Clipboard","impl Clone for Button","impl Clone for RegionFlags","impl Clone for FileChooser","impl Clone for ButtonsType","impl Clone for Editable","impl Clone for StateType","impl Clone for Alignment","impl Clone for TextMark","impl Clone for ScrollStep","impl Clone for WidgetHelpType","impl Clone for FileChooserError","impl Clone for PackDirection","impl Clone for TextSearchFlags","impl Clone for PrintContext","impl Clone for PageSet","impl Clone for LinkButton","impl Clone for SensitivityType","impl Clone for PageSetup","impl Clone for License","impl Clone for FontChooserWidget","impl Clone for ShortcutsWindow","impl Clone for PlacesSidebar","impl Clone for Revealer","impl Clone for CellRendererText","impl Clone for Separator","impl Clone for CellAreaBox","impl Clone for WindowPosition","impl Clone for NotebookTab","impl Clone for RecentChooserWidget","impl Clone for EntryBuffer","impl Clone for MenuToolButton","impl Clone for PrintQuality","impl Clone for CellRendererToggle","impl Clone for GestureSwipe","impl Clone for IconInfo","impl Clone for ImageType","impl Clone for EntryCompletion","impl Clone for FontChooser","impl Clone for LevelBar","impl Clone for FontButton","impl Clone for FileChooserButton","impl Clone for TextIter","impl Clone for Switch","impl Clone for SizeRequestMode","impl Clone for Widget","impl Clone for IconLookupFlags","impl Clone for RecentSortType","impl Clone for DragResult","impl Clone for CalendarDisplayOptions","impl Clone for Dialog","impl Clone for ColorChooserWidget","impl Clone for SpinType","impl Clone for PlacesOpenFlags","impl Clone for Arrow","impl Clone for WrapMode","impl Clone for SizeGroupMode","impl Clone for IconSize","impl Clone for StateFlags","impl Clone for SymbolicColor","impl Clone for ColorChooserDialog","impl Clone for CssSectionType","impl Clone for RadioButton","impl Clone for Menu","impl Clone for CellRenderer","impl Clone for TreeModelFilter","impl Clone for GestureRotate","impl Clone for Label","impl Clone for TextExtendSelection","impl Clone for RecentManager","impl Clone for ComboBoxText","impl Clone for PrintPages","impl Clone for Unit","impl Clone for TreeSortable","impl Clone for Layout","impl Clone for TreeIter","impl Clone for FlowBox","impl Clone for InfoBar","impl Clone for Box","impl Clone for EntryIconPosition","impl Clone for IMMulticontext","impl Clone for TargetFlags","impl Clone for Settings","impl Clone for GLArea","impl Clone for Assistant","impl Clone for TextAttributes","impl Clone for MenuDirectionType","impl Clone for FileChooserWidget","impl Clone for ToolItem","impl Clone for CellRendererState","impl Clone for ComboBox","impl Clone for IconSet","impl Clone for NumberUpLayout","impl Clone for RecentManagerError","impl Clone for Expander","impl Clone for Grid","impl Clone for Entry","impl Clone for TextView","impl Clone for Misc","impl Clone for SpinButtonUpdatePolicy","impl Clone for SeparatorMenuItem","impl Clone for MessageDialog","impl Clone for MenuBar","impl Clone for DialogFlags","impl Clone for IconSource","impl Clone for DeleteType","impl Clone for ArrowType","impl Clone for AccelGroup","impl Clone for SelectionMode","impl Clone for ScrolledWindow","impl Clone for InputPurpose","impl Clone for MenuShell","impl Clone for PositionType","impl Clone for ToolbarStyle","impl Clone for SeparatorToolItem","impl Clone for EventBox","impl Clone for Toolbar","impl Clone for ProgressBar","impl Clone for ApplicationWindow","impl Clone for ToolPalette","impl Clone for PageOrientation","impl Clone for Calendar","impl Clone for BuilderError","impl Clone for FileChooserConfirmation","impl Clone for DestDefaults","impl Clone for LevelBarMode","impl Clone for AppChooser","impl Clone for TreeViewDropPosition","impl Clone for CellArea","impl Clone for PrintSettings","impl Clone for ColorChooser","impl Clone for AppChooserDialog","impl Clone for TreeViewColumn","impl Clone for StackTransitionType","impl Clone for TextTag","impl Clone for CssProvider","impl Clone for GestureLongPress","impl Clone for ToolButton","impl Clone for Image","impl Clone for FileChooserDialog","impl Clone for IMStatusStyle","impl Clone for Spinner","impl Clone for GestureMultiPress","impl Clone for GestureZoom","impl Clone for ApplicationInhibitFlags","impl Clone for ActionBar","impl Clone for StackSwitcher","impl Clone for CellRendererSpin","impl Clone for CellEditable","impl Clone for RecentFilterFlags","impl Clone for GestureDrag","impl Clone for CheckButton","impl Clone for Viewport","impl Clone for RecentChooser","impl Clone for TreeStore","impl Clone for TargetEntry","impl Clone for MenuItem","impl Clone for Application","impl Clone for IconThemeError","impl Clone for CellRendererPixbuf","impl Clone for PopoverMenu","impl Clone for Builder","impl Clone for BaselinePosition","impl Clone for ResizeMode","impl Clone for AccelFlags","impl Clone for StyleProvider","impl Clone for Bin","impl Clone for AssistantPageType","impl Clone for SortType","impl Clone for RecentChooserDialog","impl Clone for CssSection","impl Clone for Justification","impl Clone for CellRendererMode","impl Clone for GestureSingle","impl Clone for TextChildAnchor","impl Clone for SearchBar","impl Clone for AppChooserWidget","impl Clone for Scrollbar","impl Clone for ScrollablePolicy","impl Clone for ShadowType","impl Clone for PolicyType","impl Clone for DrawingArea","impl Clone for AboutDialog","impl Clone for CellRendererSpinner","impl Clone for CornerType","impl Clone for CssProviderError","impl Clone for SearchEntry","impl Clone for StyleProperties","impl Clone for PrintError","impl Clone for Gesture","impl Clone for MovementStep","impl Clone for Orientable","impl Clone for IMContext","impl Clone for TreeSelection","impl Clone for StackSidebar","impl Clone for Adjustment","impl Clone for Scrollable","impl Clone for ListStore","impl Clone for ModelButton","impl Clone for FileFilter","impl Clone for SpinButton","impl Clone for RevealerTransitionType","impl Clone for RadioMenuItem","impl Clone for ToolShell","impl Clone for EventSequenceState","impl Clone for IconFactory","impl Clone for TreePath","impl Clone for StyleContextPrintFlags","impl Clone for RecentInfo","impl Clone for TargetList","impl Clone for SizeGroup","impl Clone for RecentChooserError","impl Clone for MessageType","impl Clone for FileChooserAction","impl Clone for Notebook","impl Clone for Paned","impl Clone for TextWindowType","impl Clone for IconTheme","impl Clone for ToolItemGroup","impl Clone for Fixed","impl Clone for ToggleToolButton","impl Clone for AspectFrame","impl Clone for PrintDuplex","impl Clone for TreeModel","impl Clone for VolumeButton","impl Clone for HeaderBar","impl Clone for IconViewDropPosition","impl Clone for PackType","impl Clone for Frame","impl Clone for FileFilterFlags","impl Clone for FlowBoxChild","impl Clone for IconView","impl Clone for JunctionSides","impl Clone for ScaleButton","impl Clone for Stack","impl Clone for InputHints","impl Clone for IMPreeditStyle","impl Clone for TreeViewColumnSizing","impl Clone for CellAreaContext","impl Clone for ToggleButton","impl Clone for WindowType","impl Clone for TreeView","impl Clone for StyleContext","impl Clone for CellRendererAccelMode","impl Clone for Range","impl Clone for TreeModelFlags","impl Clone for ButtonRole","impl Clone for ButtonBoxStyle","impl Clone for ReliefStyle","impl Clone for CheckMenuItem","impl Clone for SelectionData","impl Clone for Actionable","impl Clone for ResponseType","impl Clone for Socket","impl Clone for CellRendererCombo","impl Clone for PanDirection","impl Clone for Orientation","impl Clone for Container","impl Clone for ListBoxRow","impl Clone for Popover","impl Clone for ImageMenuItem","impl Clone for ColorButton","impl Clone for RecentFilter","impl Clone for GesturePan","impl Clone for MenuButton","impl Clone for DirectionType","impl Clone for Align","impl Clone for EventController","impl Clone for TextDirection","impl Clone for StatusIcon","impl Clone for TextBuffer","impl Clone for PaperSize","impl Clone for Statusbar","impl Clone for ScrollType","impl Clone for ButtonBox","impl Clone for Scale","impl Clone for WindowGroup","impl Clone for Window","impl Clone for TextTagTable","impl Clone for FontChooserDialog","impl Clone for CellRendererProgress","impl Clone for ListBox","impl Clone for TreeViewGridLines","impl Clone for Tooltip","impl Clone for PopoverConstraint","impl Clone for VariantType","impl Clone for Bytes","impl<T> Clone for TypedValue<T>","impl Clone for Object","impl Clone for KeyFile","impl Clone for Priority","impl<T, MM> Clone for Shared<T, MM> where
    MM: SharedMemoryManager<T>, 
","impl Clone for Variant","impl Clone for Value","impl Clone for Error","impl Clone for Source","impl Clone for Inhibit","impl Clone for KeyFileFlags","impl Clone for KeyFileError","impl Clone for FileError","impl Clone for FormatSizeFlags","impl Clone for UserDirectory","impl Clone for Type","impl Clone for MainContext","impl Clone for Closure","impl<T, MM> Clone for Boxed<T, MM> where
    MM: BoxedMemoryManager<T>,
    T: 'static, 
","impl Clone for SourceId","impl Clone for MainLoop","impl Clone for GConnectFlags","impl Clone for GBindingFlags","impl Clone for GParamFlags","impl Clone for GTypeDebugFlags","impl Clone for GTypeFundamentalFlags","impl Clone for GSignalFlags","impl Clone for GSignalMatchType","impl Clone for GTypeFlags","impl Clone for Repeater","impl Clone for ExprBuilder","impl Clone for Literals","impl Clone for Lit","impl Clone for Error","impl Clone for ClassRange","impl Clone for ByteClass","impl Clone for ErrorKind","impl Clone for ByteRange","impl Clone for CharClass","impl Clone for Expr","impl Clone for LogLevel","impl Clone for LogLocation","impl Clone for LogLevelFilter","impl Clone for mcontext_t","impl Clone for rlimit64","impl Clone for input_absinfo","impl Clone for msghdr","impl Clone for _libc_fpstate","impl Clone for ff_rumble_effect","impl Clone for cmsghdr","impl Clone for sockaddr_un","impl Clone for pollfd","impl Clone for spwd","impl Clone for input_event","impl Clone for ff_trigger","impl Clone for pthread_condattr_t","impl Clone for rusage","impl Clone for dqblk","impl Clone for passwd","impl Clone for stat","impl Clone for pthread_mutexattr_t","impl Clone for sysinfo","impl Clone for glob_t","impl Clone for tm","impl Clone for ff_replay","impl Clone for _libc_xmmreg","impl Clone for utmpx","impl Clone for mq_attr","impl Clone for signalfd_siginfo","impl Clone for ff_ramp_effect","impl Clone for pthread_cond_t","impl Clone for if_nameindex","impl Clone for msginfo","impl Clone for msqid_ds","impl Clone for ff_condition_effect","impl Clone for sockaddr_in","impl Clone for flock","impl Clone for statvfs","impl Clone for __timeval","impl Clone for hostent","impl Clone for sembuf","impl Clone for sigevent","impl Clone for shmid_ds","impl Clone for user_regs_struct","impl Clone for input_mask","impl Clone for aiocb","impl Clone for rlimit","impl Clone for _libc_fpxreg","impl Clone for utimbuf","impl Clone for dirent64","impl Clone for sockaddr_in6","impl Clone for pthread_mutex_t","impl Clone for addrinfo","impl Clone for ff_constant_effect","impl Clone for statfs","impl Clone for user_fpregs_struct","impl Clone for stat64","impl Clone for termios","impl Clone for ip_mreq","impl Clone for ff_periodic_effect","impl Clone for ifaddrs","impl Clone for ff_envelope","impl Clone for sockaddr","impl Clone for ff_effect","impl Clone for fsid_t","impl Clone for utsname","impl Clone for timespec","impl Clone for ucontext_t","impl Clone for glob64_t","impl Clone for ucred","impl Clone for Dl_info","impl Clone for ipc_perm","impl Clone for linger","impl Clone for sigset_t","impl Clone for tms","impl Clone for itimerval","impl Clone for fd_set","impl Clone for sockaddr_storage","impl Clone for stack_t","impl Clone for input_id","impl Clone for winsize","impl Clone for iovec","impl Clone for ipv6_mreq","impl Clone for input_keymap_entry","impl Clone for pthread_rwlockattr_t","impl Clone for sigaction","impl Clone for __exit_status","impl Clone for sigval","impl Clone for epoll_event","impl Clone for lconv","impl Clone for sem_t","impl Clone for pthread_rwlock_t","impl Clone for group","impl Clone for timeval","impl Clone for cpu_set_t","impl Clone for sockaddr_ll","impl Clone for user","impl Clone for sched_param","impl Clone for dirent","impl Clone for in6_addr","impl Clone for mmsghdr","impl Clone for siginfo_t","impl Clone for sockaddr_nl","impl Clone for pthread_attr_t","impl Clone for in_addr","impl Clone for NotifyUrgency","impl Clone for ReseedWithDefault","impl Clone for LogNormal","impl Clone for Normal","impl Clone for IsaacRng","impl Clone for Isaac64Rng","impl Clone for StandardNormal","impl Clone for Exp","impl Clone for ChaChaRng","impl Clone for Exp1","impl Clone for XorShiftRng","impl Clone for LittleEndian","impl Clone for BigEndian","impl Clone for GtkWindowType","impl Clone for GtkSizeRequestMode","impl Clone for GtkButtonBoxStyle","impl Clone for GtkDialogFlags","impl Clone for GtkAccelFlags","impl Clone for GtkPageOrientation","impl Clone for GtkLevelBarMode","impl Clone for GtkRcFlags","impl Clone for GtkWrapMode","impl Clone for GtkPropagationPhase","impl Clone for GtkRevealerTransitionType","impl Clone for GtkStyleContextPrintFlags","impl Clone for GtkTextViewLayer","impl Clone for GtkScrollStep","impl Clone for GtkPrintError","impl Clone for GtkPositionType","impl Clone for GtkUnit","impl Clone for GtkBaselinePosition","impl Clone for GtkTreeViewColumnSizing","impl Clone for GtkPackType","impl Clone for GtkCornerType","impl Clone for GtkStateFlags","impl Clone for GtkRcTokenType","impl Clone for GtkDestDefaults","impl Clone for GtkDragResult","impl Clone for GtkSizeGroupMode","impl Clone for GtkToolPaletteDragTargets","impl Clone for GtkPlacesOpenFlags","impl Clone for GtkCellRendererAccelMode","impl Clone for GtkPolicyType","impl Clone for GtkCssProviderError","impl Clone for GtkStackTransitionType","impl Clone for GtkToolbarSpaceStyle","impl Clone for GtkPanDirection","impl Clone for GtkScrollablePolicy","impl Clone for GtkScrollType","impl Clone for GtkResizeMode","impl Clone for GtkEventSequenceState","impl Clone for GtkJunctionSides","impl Clone for GtkIconLookupFlags","impl Clone for GtkArrowType","impl Clone for GtkAttachOptions","impl Clone for GtkBorderStyle","impl Clone for GtkPrintPages","impl Clone for GtkIconThemeError","impl Clone for GtkButtonRole","impl Clone for GtkPageSet","impl Clone for GtkTextSearchFlags","impl Clone for GtkPrintDuplex","impl Clone for GtkPathType","impl Clone for GtkTreeViewGridLines","impl Clone for GtkReliefStyle","impl Clone for GtkTreeModelFlags","impl Clone for GtkRecentSortType","impl Clone for GtkIconViewDropPosition","impl Clone for GtkNotebookTab","impl Clone for GtkTargetFlags","impl Clone for GtkInputPurpose","impl Clone for GtkTextBufferTargetInfo","impl Clone for GtkFileChooserAction","impl Clone for GtkTextWindowType","impl Clone for GtkWindowPosition","impl Clone for GtkFileFilterFlags","impl Clone for GtkFileChooserError","impl Clone for GtkCellRendererState","impl Clone for GtkSpinType","impl Clone for GtkPackDirection","impl Clone for GtkIMStatusStyle","impl Clone for GtkPrintStatus","impl Clone for GtkExpanderStyle","impl Clone for GtkImageType","impl Clone for GtkRegionFlags","impl Clone for GtkDebugFlag","impl Clone for GtkPathPriorityType","impl Clone for GtkNumberUpLayout","impl Clone for GtkPrintQuality","impl Clone for GtkMessageType","impl Clone for GtkDirectionType","impl Clone for GtkEntryIconPosition","impl Clone for GtkSortType","impl Clone for GtkFileChooserConfirmation","impl Clone for GtkRecentManagerError","impl Clone for GtkPadActionType","impl Clone for GtkCalendarDisplayOptions","impl Clone for GtkApplicationInhibitFlags","impl Clone for GtkIconSize","impl Clone for GtkCellRendererMode","impl Clone for GtkRecentChooserError","impl Clone for GtkRecentFilterFlags","impl Clone for GtkStateType","impl Clone for GtkTreeViewDropPosition","impl Clone for GtkMenuDirectionType","impl Clone for GtkUIManagerItemType","impl Clone for GtkTextDirection","impl Clone for GtkInputHints","impl Clone for GtkWidgetHelpType","impl Clone for GtkDeleteType","impl Clone for GtkTextExtendSelection","impl Clone for GtkLicense","impl Clone for GtkShortcutType","impl Clone for GtkSensitivityType","impl Clone for GtkButtonsType","impl Clone for GtkIMPreeditStyle","impl Clone for GtkAlign","impl Clone for GtkPrintOperationAction","impl Clone for GtkSpinButtonUpdatePolicy","impl Clone for GtkToolbarStyle","impl Clone for GtkOrientation","impl Clone for GtkShadowType","impl Clone for GtkSelectionMode","impl Clone for GtkMovementStep","impl Clone for GtkAssistantPageType","impl Clone for GtkPrintOperationResult","impl Clone for GtkJustification","impl Clone for GtkPopoverConstraint","impl Clone for GtkBuilderError","impl Clone for GtkArrowPlacement","impl Clone for GtkResponseType","impl Clone for GtkCssSectionType","impl Clone for GDBusSubtreeFlags","impl Clone for GIOErrorEnum","impl Clone for GDBusSendMessageFlags","impl Clone for GConverterFlags","impl Clone for GDBusSignalFlags","impl Clone for GTlsRehandshakeMode","impl Clone for GNotificationPriority","impl Clone for GApplicationFlags","impl Clone for GTlsError","impl Clone for GFilesystemPreviewType","impl Clone for GZlibCompressorFormat","impl Clone for GFileType","impl Clone for GDBusMessageType","impl Clone for GTestDBusFlags","impl Clone for GSocketType","impl Clone for GIOModuleScopeFlags","impl Clone for GDBusError","impl Clone for GDBusObjectManagerClientFlags","impl Clone for GDriveStartFlags","impl Clone for GDBusInterfaceSkeletonFlags","impl Clone for GResourceFlags","impl Clone for GDataStreamNewlineType","impl Clone for GDBusPropertyInfoFlags","impl Clone for GMountUnmountFlags","impl Clone for GResolverError","impl Clone for GTlsCertificateFlags","impl Clone for GSubprocessFlags","impl Clone for GPasswordSave","impl Clone for GDriveStartStopType","impl Clone for GUnixSocketAddressType","impl Clone for GOutputStreamSpliceFlags","impl Clone for GFileAttributeStatus","impl Clone for GSocketListenerEvent","impl Clone for GDataStreamByteOrder","impl Clone for GTlsInteractionResult","impl Clone for GDBusConnectionFlags","impl Clone for GAppInfoCreateFlags","impl Clone for GIOStreamSpliceFlags","impl Clone for GConverterResult","impl Clone for GBusNameOwnerFlags","impl Clone for GFileMonitorFlags","impl Clone for GFileCopyFlags","impl Clone for GDBusServerFlags","impl Clone for GSocketFamily","impl Clone for GBusType","impl Clone for GDBusMessageHeaderField","impl Clone for GTlsAuthenticationMode","impl Clone for GTlsPasswordFlags","impl Clone for GSocketClientEvent","impl Clone for GFileMonitorEvent","impl Clone for GResolverRecordType","impl Clone for GAskPasswordFlags","impl Clone for GDBusMessageFlags","impl Clone for GDBusCapabilityFlags","impl Clone for GTlsDatabaseLookupFlags","impl Clone for GResourceError","impl Clone for GResourceLookupFlags","impl Clone for GMountOperationResult","impl Clone for GFileMeasureFlags","impl Clone for GCredentialsType","impl Clone for GNetworkConnectivity","impl Clone for GMountMountFlags","impl Clone for GFileAttributeType","impl Clone for GTlsDatabaseVerifyFlags","impl Clone for GSocketProtocol","impl Clone for GFileAttributeInfoFlags","impl Clone for GSocketMsgFlags","impl Clone for GSettingsBindFlags","impl Clone for GFileQueryInfoFlags","impl Clone for GFileCreateFlags","impl Clone for GDBusMessageByteOrder","impl Clone for GBusNameWatcherFlags","impl Clone for GDBusProxyFlags","impl Clone for GDBusCallFlags","impl Clone for GEmblemOrigin","impl Clone for Utf8Sequence","impl Clone for Utf8Range","impl Clone for Regex","impl Clone for SetMatches","impl Clone for SetMatches","impl Clone for RegexSet","impl Clone for Regex","impl<'a> Clone for SetMatchesIter<'a>","impl<'a> Clone for SetMatchesIter<'a>","impl Clone for RegexSet","impl<T> Clone for Box<[T]> where
    T: Clone
","impl<'a, T> Clone for Range<'a, T>","impl Clone for CannotReallocInPlace","impl<'a, T> Clone for SymmetricDifference<'a, T>","impl<'a> Clone for EncodeUtf16<'a>","impl<T> Clone for Weak<T> where
    T: ?Sized
","impl<'a, T> Clone for Iter<'a, T>","impl<'a, T> Clone for Iter<'a, T>","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for VecDeque<T> where
    T: Clone
","impl Clone for Box<str>","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, K, V> Clone for Range<'a, K, V>","impl<'a, T> Clone for Intersection<'a, T>","impl<T> Clone for Vec<T> where
    T: Clone
","impl Clone for ParseError","impl Clone for ExchangeHeapSingleton","impl<T> Clone for Arc<T> where
    T: ?Sized
","impl Clone for Layout","impl<T> Clone for LinkedList<T> where
    T: Clone
","impl<T> Clone for Weak<T> where
    T: ?Sized
","impl<T> Clone for Rc<T> where
    T: ?Sized
","impl<'a, K, V> Clone for Keys<'a, K, V>","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, T> Clone for Difference<'a, T>","impl<'a, K, V> Clone for Iter<'a, K, V>","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, B> Clone for Cow<'a, B> where
    B: ToOwned + ?Sized
","impl<'a, T> Clone for Iter<'a, T>","impl<'a, K, V> Clone for Values<'a, K, V>","impl Clone for AllocErr","impl Clone for HeapAlloc","impl Clone for String","impl<T> Clone for Box<T> where
    T: Clone
","impl<T> Clone for BinaryHeap<T> where
    T: Clone
","impl<T> Clone for BTreeSet<T> where
    T: Clone
","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, T> Clone for Union<'a, T>","impl<K, V> Clone for BTreeMap<K, V> where
    K: Clone,
    V: Clone
","impl<T, W, E> Clone for WResult<T, W, E> where
    E: Clone,
    T: Clone,
    W: Clone
","impl Clone for AtkCoordType","impl Clone for AtkRelationType","impl Clone for AtkHyperlinkStateFlags","impl Clone for AtkTextAttribute","impl Clone for AtkTextBoundary","impl Clone for AtkRole","impl Clone for AtkStateType","impl Clone for AtkTextGranularity","impl Clone for AtkKeyEventType","impl Clone for AtkLayer","impl Clone for AtkTextClipType","impl Clone for AtkValueType","impl Clone for Application","impl Clone for ResourceLookupFlags","impl Clone for Action","impl Clone for File","impl Clone for FileCreateFlags","impl Clone for Icon","impl Clone for AppInfoCreateFlags","impl Clone for ActionGroup","impl Clone for MenuAttributeIter","impl Clone for SimplePermission","impl Clone for ResourceError","impl Clone for MenuItem","impl Clone for NotificationPriority","impl Clone for Settings","impl Clone for Permission","impl Clone for FileType","impl Clone for FileQueryInfoFlags","impl Clone for Menu","impl Clone for MenuLinkIter","impl Clone for AppInfo","impl Clone for FileInfo","impl Clone for Notification","impl Clone for AppLaunchContext","impl Clone for SettingsBindFlags","impl Clone for SimpleAction","impl Clone for Cancellable","impl Clone for TlsCertificate","impl Clone for TlsCertificateFlags","impl Clone for SimpleActionGroup","impl Clone for MenuModel","impl Clone for Resource","impl Clone for ActionMap","impl Clone for ThemedIcon","impl Clone for ApplicationFlags","impl Clone for GdkPixbufAlphaMode","impl Clone for GdkPixdataType","impl Clone for GdkPixbufRotation","impl Clone for GdkPixbufError","impl Clone for GdkPixdataDumpType","impl Clone for GdkInterpType","impl Clone for EventScroll","impl Clone for WindowType","impl Clone for CrossingMode","impl Clone for EventDND","impl Clone for Monitor","impl Clone for Geometry","impl Clone for CursorType","impl Clone for DeviceTool","impl Clone for EventMask","impl Clone for FrameTimings","impl Clone for WindowState","impl Clone for GrabOwnership","impl Clone for AppLaunchContext","impl Clone for ScrollDirection","impl Clone for FrameClock","impl Clone for Device","impl Clone for EventWindowState","impl Clone for DeviceType","impl Clone for SettingAction","impl Clone for OwnerChange","impl Clone for Visual","impl Clone for Cursor","impl Clone for VisualType","impl Clone for FrameClockPhase","impl Clone for EventType","impl Clone for SubpixelLayout","impl Clone for EventProximity","impl Clone for Display","impl Clone for DeviceToolType","impl Clone for Screen","impl Clone for VisibilityState","impl Clone for DragCancelReason","impl Clone for WindowHints","impl Clone for PropertyState","impl Clone for WMDecoration","impl Clone for NotifyType","impl Clone for GrabStatus","impl Clone for EventExpose","impl Clone for EventSetting","impl Clone for DragContext","impl Clone for WMFunction","impl Clone for RGBA","impl Clone for Atom","impl Clone for FullscreenMode","impl Clone for EventGrabBroken","impl Clone for EventKey","impl Clone for Window","impl Clone for EventConfigure","impl Clone for Event","impl Clone for EventTouch","impl Clone for InputMode","impl Clone for InputSource","impl Clone for WindowWindowClass","impl Clone for EventOwnerChange","impl Clone for DisplayManager","impl Clone for DrawingContext","impl Clone for AxisUse","impl Clone for DeviceManager","impl Clone for ModifierType","impl Clone for DragAction","impl Clone for SeatCapabilities","impl Clone for GLError","impl Clone for EventFocus","impl Clone for EventProperty","impl Clone for Gravity","impl Clone for Rectangle","impl Clone for AnchorHints","impl Clone for ModifierIntent","impl Clone for EventButton","impl Clone for ByteOrder","impl Clone for EventCrossing","impl Clone for WindowTypeHint","impl Clone for Seat","impl Clone for AxisFlags","impl Clone for EventSelection","impl Clone for GLContext","impl Clone for EventMotion","impl Clone for DragProtocol","impl Clone for WindowEdge","impl Clone for EventVisibility","impl Clone for Error","impl Clone for Value","impl Clone for DatetimeParseError","impl Clone for Error","impl Clone for Datetime","impl Clone for Match","impl Clone for Sparse","impl<P, T> Clone for AcAutomaton<P, T> where
    P: Clone,
    T: Clone
","impl Clone for Dense","impl<P> Clone for FullAcAutomaton<P> where
    P: Clone
","impl Clone for DecodeUtf16Error","impl<I> Clone for DecodeUtf16<I> where
    I: Clone + Iterator<Item = u16>, 
","impl<'a> Clone for SplitWhitespace<'a>","impl<I> Clone for Utf16Encoder<I> where
    I: Clone
","impl Clone for ColorType","impl Clone for PixelDimensions","impl Clone for BitDepth","impl Clone for Transformations","impl Clone for AnimationControl","impl Clone for Unit","impl Clone for FontFace","impl Clone for Region","impl Clone for PDFSurface","impl Clone for RectangleInt","impl Clone for ScaledFont","impl Clone for Surface","impl Clone for Context","impl Clone for PathSegment","impl Clone for ImageSurface","impl Clone for FontOptions","impl Clone for MeshCorner","impl Clone for PangoAttrType","impl Clone for PangoUnderline","impl Clone for PangoGravity","impl Clone for PangoFontMask","impl Clone for PangoStyle","impl Clone for PangoDirection","impl Clone for PangoAlignment","impl Clone for PangoStretch","impl Clone for PangoWeight","impl Clone for PangoScript","impl Clone for PangoWrapMode","impl Clone for PangoCoverageLevel","impl Clone for PangoEllipsizeMode","impl Clone for PangoRenderPart","impl Clone for PangoGravityHint","impl Clone for PangoVariant","impl Clone for PangoBidiType","impl Clone for GLogLevelFlags","impl Clone for GLogWriterOutput","impl Clone for GIOFlags","impl Clone for GMarkupCollectType","impl Clone for GOptionFlags","impl Clone for GUnicodeType","impl Clone for GMarkupParseFlags","impl Clone for GMarkupError","impl Clone for GSliceConfig","impl Clone for GAsciiType","impl Clone for GRegexCompileFlags","impl Clone for GIOChannelError","impl Clone for GIOError","impl Clone for GTestSubprocessFlags","impl Clone for GDateWeekday","impl Clone for GChecksumType","impl Clone for GFileError","impl Clone for GSeekType","impl Clone for GFormatSizeFlags","impl Clone for GRegexMatchFlags","impl Clone for GHookFlagMask","impl Clone for GTraverseType","impl Clone for GDateMonth","impl Clone for GRegexError","impl Clone for GVariantClass","impl Clone for GOnceStatus","impl Clone for GVariantParseError","impl Clone for GFileTest","impl Clone for GDateDMY","impl Clone for GKeyFileFlags","impl Clone for GTestLogType","impl Clone for GIOStatus","impl Clone for GSpawnFlags","impl Clone for GUnicodeScript","impl Clone for GConvertError","impl Clone for GTestFileType","impl Clone for GUnicodeBreakType","impl Clone for GBookmarkFileError","impl Clone for GErrorType","impl Clone for GIOCondition","impl Clone for GTestTrapFlags","impl Clone for GNormalizeMode","impl Clone for GUserDirectory","impl Clone for GTimeType","impl Clone for GOptionError","impl Clone for GShellError","impl Clone for GTraverseFlags","impl Clone for GOptionArg","impl Clone for GSpawnError","impl Clone for GTokenType","impl Clone for GKeyFileError","impl<E> Clone for UnitDeserializer<E> where
    E: Clone
","impl<E> Clone for I64Deserializer<E> where
    E: Clone
","impl<'a> Clone for Unexpected<'a>","impl<A> Clone for MapAccessDeserializer<A> where
    A: Clone
","impl<E> Clone for U8Deserializer<E> where
    E: Clone
","impl<A> Clone for SeqAccessDeserializer<A> where
    A: Clone
","impl<E> Clone for StringDeserializer<E> where
    E: Clone
","impl<E> Clone for F32Deserializer<E> where
    E: Clone
","impl<'de, I, E> Clone for MapDeserializer<'de, I, E> where
    I: Iterator + Clone,
    <I as Iterator>::Item: Pair,
    <<I as Iterator>::Item as Pair>::Second: Clone
","impl<E> Clone for I16Deserializer<E> where
    E: Clone
","impl<E> Clone for F64Deserializer<E> where
    E: Clone
","impl<E> Clone for IsizeDeserializer<E> where
    E: Clone
","impl<E> Clone for CharDeserializer<E> where
    E: Clone
","impl<E> Clone for I8Deserializer<E> where
    E: Clone
","impl<E> Clone for U64Deserializer<E> where
    E: Clone
","impl<I, E> Clone for SeqDeserializer<I, E> where
    E: Clone,
    I: Clone
","impl<E> Clone for UsizeDeserializer<E> where
    E: Clone
","impl<E> Clone for I32Deserializer<E> where
    E: Clone
","impl<'de, E> Clone for BorrowedBytesDeserializer<'de, E> where
    E: Clone
","impl Clone for IgnoredAny","impl<'a, E> Clone for CowStrDeserializer<'a, E> where
    E: Clone
","impl<E> Clone for U16Deserializer<E> where
    E: Clone
","impl<E> Clone for U32Deserializer<E> where
    E: Clone
","impl<'a, E> Clone for StrDeserializer<'a, E> where
    E: Clone
","impl<'de, E> Clone for BorrowedStrDeserializer<'de, E> where
    E: Clone
","impl<E> Clone for BoolDeserializer<E> where
    E: Clone
","impl Clone for Error","impl Clone for BacktraceFrame","impl Clone for BacktraceSymbol","impl Clone for Backtrace","impl Clone for rlimit","impl Clone for stat","impl Clone for pollfd","impl Clone for ucred","impl Clone for utmpx","impl Clone for __timeval","impl Clone for dirent","impl Clone for user_fpregs_struct","impl Clone for fd_set","impl Clone for msginfo","impl Clone for itimerval","impl Clone for sysinfo","impl Clone for fsid_t","impl Clone for user","impl Clone for in6_addr","impl Clone for _libc_xmmreg","impl Clone for aiocb","impl Clone for pthread_rwlock_t","impl Clone for pthread_mutex_t","impl Clone for winsize","impl Clone for passwd","impl Clone for if_nameindex","impl Clone for glob_t","impl Clone for sockaddr_in6","impl Clone for sigval","impl Clone for stack_t","impl Clone for glob64_t","impl Clone for cmsghdr","impl Clone for sigevent","impl Clone for siginfo_t","impl Clone for group","impl Clone for addrinfo","impl Clone for mcontext_t","impl Clone for sockaddr","impl Clone for hostent","impl Clone for __exit_status","impl Clone for timeval","impl Clone for sem_t","impl Clone for sockaddr_un","impl Clone for pthread_condattr_t","impl Clone for spwd","impl Clone for mq_attr","impl Clone for epoll_event","impl Clone for pthread_attr_t","impl Clone for sigaction","impl Clone for ip_mreq","impl Clone for sembuf","impl Clone for _libc_fpxreg","impl Clone for iovec","impl Clone for msghdr","impl Clone for tms","impl Clone for tm","impl Clone for pthread_mutexattr_t","impl Clone for flock","impl Clone for sockaddr_in","impl Clone for ifaddrs","impl Clone for signalfd_siginfo","impl Clone for rusage","impl Clone for cpu_set_t","impl Clone for lconv","impl Clone for mmsghdr","impl Clone for timespec","impl Clone for statvfs","impl Clone for in_addr","impl Clone for pthread_cond_t","impl Clone for sockaddr_ll","impl Clone for rlimit64","impl Clone for user_regs_struct","impl Clone for msqid_ds","impl Clone for sockaddr_storage","impl Clone for ucontext_t","impl Clone for sched_param","impl Clone for _libc_fpstate","impl Clone for Dl_info","impl Clone for dqblk","impl Clone for utimbuf","impl Clone for sockaddr_nl","impl Clone for stat64","impl Clone for utsname","impl Clone for shmid_ds","impl Clone for dirent64","impl Clone for termios","impl Clone for linger","impl Clone for sigset_t","impl Clone for ipc_perm","impl Clone for ipv6_mreq","impl Clone for statfs","impl Clone for XftFontSet","impl Clone for XSelectionEvent","impl Clone for XGraphicsExposeEvent","impl Clone for XF86VidModeNotifyEvent","impl Clone for XSelectionClearEvent","impl Clone for XRRResourceChangeNotifyEvent","impl Clone for _XGlyphInfo","impl Clone for XRRProviderChangeNotifyEvent","impl Clone for _XcursorFileToc","impl Clone for XGCValues","impl Clone for XDevice","impl Clone for XftGlyphSpec","impl Clone for XWindowChanges","impl Clone for Struct_Unnamed7","impl Clone for Struct_Unnamed15","impl Clone for XChar2b","impl Clone for XMappingEvent","impl Clone for XMapEvent","impl Clone for XwcTextItem","impl Clone for Struct_Unnamed16","impl Clone for XRRCrtcGamma","impl Clone for XkbEvent","impl Clone for XAnyEvent","impl Clone for XConfigureEvent","impl Clone for XVisibilityEvent","impl Clone for _XkbExtensionDeviceNotifyEvent","impl Clone for XkbBellNotifyEvent","impl Clone for XVisualInfo","impl Clone for XRROutputPropertyNotifyEvent","impl Clone for Struct_Unnamed3","impl Clone for XineramaScreenInfo","impl Clone for XInputClassInfo","impl Clone for _XGlyphElt16","impl Clone for Struct_Unnamed23","impl Clone for XColor","impl Clone for XDestroyWindowEvent","impl Clone for ClientMessageData","impl Clone for _XkbKeyNameRec","impl Clone for XRenderDirectFormat","impl Clone for XkbCompatMapNotifyEvent","impl Clone for _XkbMapNotifyEvent","impl Clone for _XkbKeyAliasRec","impl Clone for Struct_Unnamed10","impl Clone for Screen","impl Clone for XRecordInterceptData","impl Clone for XScreenSaverInfo","impl Clone for XFeedbackControl","impl Clone for Struct_Unnamed24","impl Clone for _XIndexValue","impl Clone for XComposeStatus","impl Clone for ScreenFormat","impl Clone for Struct_Unnamed1","impl Clone for XClassHint","impl Clone for XMotionEvent","impl Clone for Struct_Unnamed20","impl Clone for Struct_Unnamed18","impl Clone for XErrorEvent","impl Clone for XCharStruct","impl Clone for Struct_Unnamed25","impl Clone for _XGlyphElt8","impl Clone for XkbNewKeyboardNotifyEvent","impl Clone for _XCircle","impl Clone for XKeyboardState","impl Clone for _XcursorFileHeader","impl Clone for XColormapEvent","impl Clone for _XcursorComments","impl Clone for _XcursorComment","impl Clone for Struct_Unnamed12","impl Clone for XF86VidModeSyncRange","impl Clone for XPanoramiXInfo","impl Clone for XExposeEvent","impl Clone for XResizeRequestEvent","impl Clone for XTextProperty","impl Clone for XEvent","impl Clone for Struct_Unnamed14","impl Clone for XTimeCoord","impl Clone for Struct_Unnamed17","impl Clone for XDeviceTimeCoord","impl Clone for XRRScreenChangeNotifyEvent","impl Clone for XArc","impl Clone for XFocusChangeEvent","impl Clone for XSegment","impl Clone for XF86VidModeModeInfo","impl Clone for XRenderColor","impl Clone for _XLineFixed","impl Clone for XPropertyEvent","impl Clone for XMapRequestEvent","impl Clone for XRRScreenResources","impl Clone for XTextItem","impl Clone for XFontStruct","impl Clone for XftCharSpec","impl Clone for Struct_Unnamed2","impl Clone for XDeviceControl","impl Clone for _XTriangle","impl Clone for XF86VidModeModeLine","impl Clone for XKeymapEvent","impl Clone for XCirculateEvent","impl Clone for _XLinearGradient","impl Clone for _XPointDouble","impl Clone for Struct_Unnamed13","impl Clone for XSizeHints","impl Clone for XSelectionRequestEvent","impl Clone for XRROutputInfo","impl Clone for XRenderPictFormat","impl Clone for _XRenderPictureAttributes","impl Clone for XRecordRange","impl Clone for XModifierKeymap","impl Clone for XRRCrtcTransformAttributes","impl Clone for XrmValue","impl Clone for XDeviceState","impl Clone for XRecordRange8","impl Clone for _XkbDesc","impl Clone for _XcursorImage","impl Clone for Struct_Unnamed21","impl Clone for XRecordRange16","impl Clone for XFontProp","impl Clone for XCreateWindowEvent","impl Clone for XPixmapFormatValues","impl Clone for XUnmapEvent","impl Clone for Struct_Unnamed27","impl Clone for XRRProviderPropertyNotifyEvent","impl Clone for XRRPropertyInfo","impl Clone for AspectRatio","impl Clone for XRecordExtRange","impl Clone for XRecordClientInfo","impl Clone for XImage","impl Clone for XRRScreenSize","impl Clone for XkbActionMessageEvent","impl Clone for XExtensionVersion","impl Clone for _XcursorCursors","impl Clone for XButtonEvent","impl Clone for XGenericEventCookie","impl Clone for XNoExposeEvent","impl Clone for XHostAddress","impl Clone for XRRModeInfo","impl Clone for XClientMessageEvent","impl Clone for Visual","impl Clone for XRRMonitorInfo","impl Clone for XRRCrtcInfo","impl Clone for Struct_Unnamed19","impl Clone for Struct_Unnamed8","impl Clone for _XcursorImages","impl Clone for _XFilters","impl Clone for Struct_Unnamed26","impl Clone for XOMCharSetList","impl Clone for XConfigureRequestEvent","impl Clone for _XkbNamesRec","impl Clone for _XTrap","impl Clone for XTextItem16","impl Clone for ImageFns","impl Clone for XInputClass","impl Clone for XRectangle","impl Clone for _XGlyphElt32","impl Clone for XRRProviderResources","impl Clone for XExtCodes","impl Clone for _XConicalGradient","impl Clone for XftColor","impl Clone for XCrossingEvent","impl Clone for XRRNotifyEvent","impl Clone for XGravityEvent","impl Clone for XFeedbackState","impl Clone for _XkbNamesNotifyEvent","impl Clone for Struct_Unnamed28","impl Clone for XKeyEvent","impl Clone for XFontSetExtents","impl Clone for XStandardColormap","impl Clone for XmbTextItem","impl Clone for Struct_Unnamed11","impl Clone for _XTrapezoid","impl Clone for XRRCrtcChangeNotifyEvent","impl Clone for Struct_Unnamed6","impl Clone for _XcursorChunkHeader","impl Clone for Struct_Unnamed4","impl Clone for XScreenSaverNotifyEvent","impl Clone for XftCharFontSpec","impl Clone for XRRPanning","impl Clone for Struct_Unnamed22","impl Clone for XWMHints","impl Clone for XPoint","impl Clone for XkbAccessXNotifyEvent","impl Clone for _XAnimCursor","impl Clone for XrmOptionDescRec","impl Clone for _XTransform","impl Clone for Union_Unnamed5","impl Clone for XKeyboardControl","impl Clone for XF86VidModeMonitor","impl Clone for _XkbControlsNotifyEvent","impl Clone for _XRadialGradient","impl Clone for XftFont","impl Clone for _XSpanFix","impl Clone for _XcursorFile","impl Clone for XSetWindowAttributes","impl Clone for _XcursorAnimate","impl Clone for Struct_Unnamed9","impl Clone for XkbStateNotifyEvent","impl Clone for XWindowAttributes","impl Clone for XRecordState","impl Clone for XIconSize","impl Clone for XDeviceInfo","impl Clone for XF86VidModeGamma","impl Clone for XRRProviderInfo","impl Clone for Depth","impl Clone for XRROutputChangeNotifyEvent","impl Clone for XftGlyphFontSpec","impl Clone for XkbIndicatorNotifyEvent","impl Clone for XCirculateRequestEvent","impl Clone for XkbAnyEvent","impl Clone for XReparentEvent","impl Clone for _XPointFixed","impl Clone for MiddleClickAction","impl Clone for VolDir","impl Clone for AudioPix",]; implementors["quote"] = ["impl Clone for Tokens","impl Clone for Ident",]; implementors["regex"] = ["impl Clone for Regex","impl Clone for RegexSet","impl Clone for SetMatches","impl<'a> Clone for SetMatchesIter<'a>","impl Clone for RegexSet","impl Clone for SetMatches","impl<'a> Clone for SetMatchesIter<'a>","impl Clone for Regex",]; implementors["regex_syntax"] = ["impl Clone for Literals","impl Clone for Lit","impl Clone for DecodeUtf16Error","impl<I> Clone for DecodeUtf16<I> where
    I: Clone + Iterator<Item = u16>, 
","impl<'a> Clone for SplitWhitespace<'a>","impl<I> Clone for Utf16Encoder<I> where
    I: Clone
","impl Clone for _Unwind_Action","impl Clone for _Unwind_Reason_Code","impl<T> Clone for Box<[T]> where
    T: Clone
","impl<'a, T> Clone for Range<'a, T>","impl Clone for CannotReallocInPlace","impl<'a, T> Clone for SymmetricDifference<'a, T>","impl<'a> Clone for EncodeUtf16<'a>","impl<T> Clone for Weak<T> where
    T: ?Sized
","impl<'a, T> Clone for Iter<'a, T>","impl<'a, T> Clone for Iter<'a, T>","impl<'a, T> Clone for Iter<'a, T>","impl<T> Clone for VecDeque<T> where
    T: Clone
","impl Clone for Box<str>","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, K, V> Clone for Range<'a, K, V>","impl<'a, T> Clone for Intersection<'a, T>","impl<T> Clone for Vec<T> where
    T: Clone
","impl Clone for ParseError","impl Clone for ExchangeHeapSingleton","impl<T> Clone for Arc<T> where
    T: ?Sized
","impl Clone for Layout","impl<T> Clone for LinkedList<T> where
    T: Clone
","impl<T> Clone for Weak<T> where
    T: ?Sized
","impl<T> Clone for Rc<T> where
    T: ?Sized
","impl<'a, K, V> Clone for Keys<'a, K, V>","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, T> Clone for Difference<'a, T>","impl<'a, K, V> Clone for Iter<'a, K, V>","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, B> Clone for Cow<'a, B> where
    B: ToOwned + ?Sized
","impl<'a, T> Clone for Iter<'a, T>","impl<'a, K, V> Clone for Values<'a, K, V>","impl Clone for AllocErr","impl Clone for HeapAlloc","impl Clone for String","impl<T> Clone for Box<T> where
    T: Clone
","impl<T> Clone for BinaryHeap<T> where
    T: Clone
","impl<T> Clone for BTreeSet<T> where
    T: Clone
","impl<T> Clone for IntoIter<T> where
    T: Clone
","impl<'a, T> Clone for Union<'a, T>","impl<K, V> Clone for BTreeMap<K, V> where
    K: Clone,
    V: Clone
","impl<K, V, S> Clone for HashMap<K, V, S> where
    K: Clone,
    S: Clone,
    V: Clone
","impl<T, S> Clone for HashSet<T, S> where
    S: Clone,
    T: Clone
","impl Clone for Ipv6Addr","impl Clone for SocketAddrV6","impl Clone for ExitStatus","impl<'a> Clone for Iter<'a>","impl<'a, T, S> Clone for Difference<'a, T, S>","impl Clone for Thread","impl<'a, K, V> Clone for Values<'a, K, V>","impl Clone for SystemTime","impl Clone for DefaultHasher","impl<'a, T, S> Clone for Intersection<'a, T, S>","impl Clone for Shutdown","impl Clone for Instant","impl Clone for RandomState","impl Clone for WaitTimeoutResult","impl Clone for LocalKeyState","impl Clone for SocketAddrV4","impl<'a, T, S> Clone for SymmetricDifference<'a, T, S>","impl<T> Clone for Sender<T>","impl Clone for Ipv4Addr","impl Clone for FileType","impl<T> Clone for TrySendError<T> where
    T: Clone
","impl Clone for TryRecvError","impl Clone for IpAddr","impl Clone for ThreadId","impl Clone for Metadata","impl Clone for Output","impl Clone for NulError","impl Clone for SocketAddr","impl Clone for StripPrefixError","impl<T> Clone for SyncSender<T>","impl Clone for AddrParseError","impl Clone for PathBuf","impl Clone for stat","impl<'a, K> Clone for Iter<'a, K>","impl Clone for SeekFrom","impl Clone for Permissions","impl<'a> Clone for Prefix<'a>","impl Clone for Duration","impl<'a, K, V> Clone for Keys<'a, K, V>","impl<T> Clone for Cursor<T> where
    T: Clone
","impl<'a> Clone for PrefixComponent<'a>","impl Clone for IntoStringError","impl Clone for SystemTimeError","impl Clone for RecvTimeoutError","impl Clone for SocketAddr","impl<T> Clone for SendError<T> where
    T: Clone
","impl Clone for OpenOptions","impl<'a> Clone for Component<'a>","impl Clone for VarError","impl Clone for ErrorKind","impl Clone for CString","impl<'a, T, S> Clone for Union<'a, T, S>","impl Clone for OsString","impl Clone for FromBytesWithNulError","impl<'a> Clone for Components<'a>","impl Clone for RecvError","impl Clone for Ipv6MulticastScope","impl<'a, K, V> Clone for Iter<'a, K, V>","impl Clone for rlimit","impl Clone for stat","impl Clone for pollfd","impl Clone for ucred","impl Clone for utmpx","impl Clone for __timeval","impl Clone for dirent","impl Clone for user_fpregs_struct","impl Clone for fd_set","impl Clone for msginfo","impl Clone for itimerval","impl Clone for sysinfo","impl Clone for fsid_t","impl Clone for user","impl Clone for in6_addr","impl Clone for _libc_xmmreg","impl Clone for aiocb","impl Clone for pthread_rwlock_t","impl Clone for pthread_mutex_t","impl Clone for winsize","impl Clone for passwd","impl Clone for if_nameindex","impl Clone for glob_t","impl Clone for sockaddr_in6","impl Clone for sigval","impl Clone for stack_t","impl Clone for glob64_t","impl Clone for cmsghdr","impl Clone for sigevent","impl Clone for siginfo_t","impl Clone for group","impl Clone for addrinfo","impl Clone for mcontext_t","impl Clone for sockaddr","impl Clone for hostent","impl Clone for __exit_status","impl Clone for timeval","impl Clone for sem_t","impl Clone for sockaddr_un","impl Clone for pthread_condattr_t","impl Clone for spwd","impl Clone for mq_attr","impl Clone for epoll_event","impl Clone for pthread_attr_t","impl Clone for sigaction","impl Clone for ip_mreq","impl Clone for sembuf","impl Clone for _libc_fpxreg","impl Clone for iovec","impl Clone for msghdr","impl Clone for tms","impl Clone for tm","impl Clone for pthread_mutexattr_t","impl Clone for flock","impl Clone for sockaddr_in","impl Clone for ifaddrs","impl Clone for signalfd_siginfo","impl Clone for rusage","impl Clone for cpu_set_t","impl Clone for lconv","impl Clone for mmsghdr","impl Clone for timespec","impl Clone for statvfs","impl Clone for in_addr","impl Clone for pthread_cond_t","impl Clone for sockaddr_ll","impl Clone for rlimit64","impl Clone for user_regs_struct","impl Clone for msqid_ds","impl Clone for sockaddr_storage","impl Clone for ucontext_t","impl Clone for sched_param","impl Clone for _libc_fpstate","impl Clone for Dl_info","impl Clone for dqblk","impl Clone for utimbuf","impl Clone for sockaddr_nl","impl Clone for stat64","impl Clone for utsname","impl Clone for shmid_ds","impl Clone for dirent64","impl Clone for termios","impl Clone for linger","impl Clone for sigset_t","impl Clone for ipc_perm","impl Clone for ipv6_mreq","impl Clone for statfs","impl Clone for ReseedWithDefault","impl Clone for LogNormal","impl Clone for Normal","impl Clone for IsaacRng","impl Clone for Isaac64Rng","impl Clone for StandardNormal","impl Clone for Exp","impl Clone for ChaChaRng","impl Clone for Exp1","impl Clone for XorShiftRng","impl Clone for Expr","impl Clone for Repeater","impl Clone for CharClass","impl Clone for ClassRange","impl Clone for ByteClass","impl Clone for ByteRange","impl Clone for ExprBuilder","impl Clone for Error","impl Clone for ErrorKind",]; diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js index 4a8e8f827..924035e49 100644 --- a/implementors/core/convert/trait.From.js +++ b/implementors/core/convert/trait.From.js @@ -15,7 +15,7 @@ implementors["libc"] = ["impl<'a> From<&'a str> for Vec<u8>","impl<T> From<Vec<T>> for BinaryHeap<T> where
    T: Ord
","impl<'a, T> From<&'a [T]> for Box<[T]> where
    T: Copy
","impl From<Box<str>> for String","impl<T> From<Vec<T>> for VecDeque<T>","impl<'a> From<&'a str> for Cow<'a, str>","impl<T> From<BinaryHeap<T>> for Vec<T>","impl<'a> From<String> for Cow<'a, str>","impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where
    T: Clone
","impl<T> From<VecDeque<T>> for Vec<T>","impl<'a> From<&'a str> for String","impl<T> From<T> for Rc<T>","impl From<String> for Vec<u8>","impl<'a, T> From<Cow<'a, [T]>> for Vec<T> where
    [T]: ToOwned,
    <[T] as ToOwned>::Owned == Vec<T>, 
","impl<'a> From<Cow<'a, str>> for String","impl<T> From<Vec<T>> for Box<[T]>","impl<T> From<Box<[T]>> for Vec<T>","impl<T> From<T> for Arc<T>","impl<'a, T> From<&'a mut [T]> for Vec<T> where
    T: Clone
","impl<'a, T> From<Vec<T>> for Cow<'a, [T]> where
    T: Clone
","impl<T> From<T> for Box<T>","impl<'a> From<&'a str> for Box<str>","impl<'a, T> From<&'a [T]> for Vec<T> where
    T: Clone
","impl From<Box<str>> for Box<[u8]>","impl From<Box<Path>> for PathBuf","impl From<String> for Box<Error + 'static + Sync + Send>","impl From<[u16; 8]> for IpAddr","impl From<ChildStdin> for Stdio","impl From<[u8; 16]> for IpAddr","impl From<Ipv6Addr> for IpAddr","impl From<[u8; 16]> for Ipv6Addr","impl<'a> From<&'a str> for Box<Error + 'static>","impl From<ChildStderr> for Stdio","impl<W> From<IntoInnerError<W>> for Error","impl From<OsString> for PathBuf","impl<'a, E> From<E> for Box<Error + 'a> where
    E: 'a + Error
","impl From<Box<OsStr>> for OsString","impl From<Ipv4Addr> for IpAddr","impl From<ChildStdout> for Stdio","impl<'a> From<&'a CStr> for Box<CStr>","impl<'a> From<PathBuf> for Cow<'a, Path>","impl<'a> From<&'a CStr> for CString","impl From<SocketAddrV4> for SocketAddr","impl From<String> for Box<Error + 'static>","impl From<u128> for Ipv6Addr","impl<I> From<(I, u16)> for SocketAddr where
    I: Into<IpAddr>, 
","impl<T> From<PoisonError<T>> for TryLockError<T>","impl<'a> From<&'a Path> for Cow<'a, Path>","impl From<CString> for Vec<u8>","impl From<File> for Stdio","impl<'a, 'b> From<&'b str> for Box<Error + 'a + Sync + Send>","impl From<Box<CStr>> for CString","impl<'a, T> From<&'a T> for OsString where
    T: AsRef<OsStr> + ?Sized
","impl From<[u16; 8]> for Ipv6Addr","impl From<ErrorKind> for Error","impl From<String> for PathBuf","impl From<SocketAddrV6> for SocketAddr","impl From<PathBuf> for OsString","impl From<String> for OsString","impl From<u32> for Ipv4Addr","impl<'a, E> From<E> for Box<Error + 'a + Sync + Send> where
    E: 'a + Error + Send + Sync
","impl<'a> From<&'a Path> for Box<Path>","impl From<Ipv4Addr> for u32","impl From<[u8; 4]> for IpAddr","impl<'a, T> From<&'a T> for PathBuf where
    T: AsRef<OsStr> + ?Sized
","impl<'a> From<&'a OsStr> for Box<OsStr>","impl From<NulError> for Error","impl From<Ipv6Addr> for u128","impl From<[u8; 4]> for Ipv4Addr",]; implementors["pango"] = ["impl<'a> From<TypedValue<&'a str>> for TypedValue<String>","impl<'a, T> From<&'a T> for Bytes where
    T: 'a + Borrow<[u8]> + ?Sized
","impl<'a> From<&'a str> for TypedValue<String>","impl<'a> From<TypedValue<String>> for TypedValue<&'a str>","impl<'a, T> From<&'a T> for Value where
    T: SetValue + ?Sized
","impl<'a, T> From<&'a T> for TypedValue<T> where
    T: FromValueOptional<'a> + SetValue
","impl<'a> From<Option<&'a str>> for TypedValue<String>","impl<T> From<TypedValue<T>> for Value","impl<'a, T> From<Option<&'a T>> for TypedValue<T> where
    T: FromValueOptional<'a> + SetValueOptional
","impl<'a, T> From<Option<&'a T>> for Value where
    T: SetValueOptional + ?Sized
","impl<T> From<T> for Variant where
    T: ToVariant
","impl<'a> From<&'a str> for Vec<u8>","impl<T> From<Vec<T>> for BinaryHeap<T> where
    T: Ord
","impl<'a, T> From<&'a [T]> for Box<[T]> where
    T: Copy
","impl From<Box<str>> for String","impl<T> From<Vec<T>> for VecDeque<T>","impl<'a> From<&'a str> for Cow<'a, str>","impl<T> From<BinaryHeap<T>> for Vec<T>","impl<'a> From<String> for Cow<'a, str>","impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where
    T: Clone
","impl<T> From<VecDeque<T>> for Vec<T>","impl<'a> From<&'a str> for String","impl<T> From<T> for Rc<T>","impl From<String> for Vec<u8>","impl<'a, T> From<Cow<'a, [T]>> for Vec<T> where
    [T]: ToOwned,
    <[T] as ToOwned>::Owned == Vec<T>, 
","impl<'a> From<Cow<'a, str>> for String","impl<T> From<Vec<T>> for Box<[T]>","impl<T> From<Box<[T]>> for Vec<T>","impl<T> From<T> for Arc<T>","impl<'a, T> From<&'a mut [T]> for Vec<T> where
    T: Clone
","impl<'a, T> From<Vec<T>> for Cow<'a, [T]> where
    T: Clone
","impl<T> From<T> for Box<T>","impl<'a> From<&'a str> for Box<str>","impl<'a, T> From<&'a [T]> for Vec<T> where
    T: Clone
","impl From<Box<str>> for Box<[u8]>","impl From<Box<Path>> for PathBuf","impl From<String> for Box<Error + 'static + Sync + Send>","impl From<[u16; 8]> for IpAddr","impl From<ChildStdin> for Stdio","impl From<[u8; 16]> for IpAddr","impl From<Ipv6Addr> for IpAddr","impl From<[u8; 16]> for Ipv6Addr","impl<'a> From<&'a str> for Box<Error + 'static>","impl From<ChildStderr> for Stdio","impl<W> From<IntoInnerError<W>> for Error","impl From<OsString> for PathBuf","impl<'a, E> From<E> for Box<Error + 'a> where
    E: 'a + Error
","impl From<Box<OsStr>> for OsString","impl From<Ipv4Addr> for IpAddr","impl From<ChildStdout> for Stdio","impl<'a> From<&'a CStr> for Box<CStr>","impl<'a> From<PathBuf> for Cow<'a, Path>","impl<'a> From<&'a CStr> for CString","impl From<SocketAddrV4> for SocketAddr","impl From<String> for Box<Error + 'static>","impl From<u128> for Ipv6Addr","impl<I> From<(I, u16)> for SocketAddr where
    I: Into<IpAddr>, 
","impl<T> From<PoisonError<T>> for TryLockError<T>","impl<'a> From<&'a Path> for Cow<'a, Path>","impl From<CString> for Vec<u8>","impl From<File> for Stdio","impl<'a, 'b> From<&'b str> for Box<Error + 'a + Sync + Send>","impl From<Box<CStr>> for CString","impl<'a, T> From<&'a T> for OsString where
    T: AsRef<OsStr> + ?Sized
","impl From<[u16; 8]> for Ipv6Addr","impl From<ErrorKind> for Error","impl From<String> for PathBuf","impl From<SocketAddrV6> for SocketAddr","impl From<PathBuf> for OsString","impl From<String> for OsString","impl From<u32> for Ipv4Addr","impl<'a, E> From<E> for Box<Error + 'a + Sync + Send> where
    E: 'a + Error + Send + Sync
","impl<'a> From<&'a Path> for Box<Path>","impl From<Ipv4Addr> for u32","impl From<[u8; 4]> for IpAddr","impl<'a, T> From<&'a T> for PathBuf where
    T: AsRef<OsStr> + ?Sized
","impl<'a> From<&'a OsStr> for Box<OsStr>","impl From<NulError> for Error","impl From<Ipv6Addr> for u128","impl From<[u8; 4]> for Ipv4Addr",]; implementors["png"] = ["impl From<Error> for DecodingError","impl From<String> for DecodingError","impl From<DecodingError> for Error","impl From<Error> for EncodingError","impl From<EncodingError> for Error",]; -implementors["pnmixerlib"] = ["impl<'a> From<&'a Chmap> for Vec<ChmapPosition>","impl<'a> From<&'a [ChmapPosition]> for Chmap","impl From<Error> for Error","impl From<BaseDirectoriesError> for Error","impl From<Box<Path>> for PathBuf","impl From<String> for Box<Error + 'static + Sync + Send>","impl From<[u16; 8]> for IpAddr","impl From<ChildStdin> for Stdio","impl From<[u8; 16]> for IpAddr","impl From<Ipv6Addr> for IpAddr","impl From<[u8; 16]> for Ipv6Addr","impl<'a> From<&'a str> for Box<Error + 'static>","impl From<ChildStderr> for Stdio","impl<W> From<IntoInnerError<W>> for Error","impl From<OsString> for PathBuf","impl<'a, E> From<E> for Box<Error + 'a> where
    E: 'a + Error
","impl From<Box<OsStr>> for OsString","impl From<Ipv4Addr> for IpAddr","impl From<ChildStdout> for Stdio","impl<'a> From<&'a CStr> for Box<CStr>","impl<'a> From<PathBuf> for Cow<'a, Path>","impl<'a> From<&'a CStr> for CString","impl From<SocketAddrV4> for SocketAddr","impl From<String> for Box<Error + 'static>","impl From<u128> for Ipv6Addr","impl<I> From<(I, u16)> for SocketAddr where
    I: Into<IpAddr>, 
","impl<T> From<PoisonError<T>> for TryLockError<T>","impl<'a> From<&'a Path> for Cow<'a, Path>","impl From<CString> for Vec<u8>","impl From<File> for Stdio","impl<'a, 'b> From<&'b str> for Box<Error + 'a + Sync + Send>","impl From<Box<CStr>> for CString","impl<'a, T> From<&'a T> for OsString where
    T: AsRef<OsStr> + ?Sized
","impl From<[u16; 8]> for Ipv6Addr","impl From<ErrorKind> for Error","impl From<String> for PathBuf","impl From<SocketAddrV6> for SocketAddr","impl From<PathBuf> for OsString","impl From<String> for OsString","impl From<u32> for Ipv4Addr","impl<'a, E> From<E> for Box<Error + 'a + Sync + Send> where
    E: 'a + Error + Send + Sync
","impl<'a> From<&'a Path> for Box<Path>","impl From<Ipv4Addr> for u32","impl From<[u8; 4]> for IpAddr","impl<'a, T> From<&'a T> for PathBuf where
    T: AsRef<OsStr> + ?Sized
","impl<'a> From<&'a OsStr> for Box<OsStr>","impl From<NulError> for Error","impl From<Ipv6Addr> for u128","impl From<[u8; 4]> for Ipv4Addr","impl From<Compression> for CompressionOptions","impl<'a> From<TypedValue<&'a str>> for TypedValue<String>","impl<'a, T> From<&'a T> for Bytes where
    T: 'a + Borrow<[u8]> + ?Sized
","impl<'a> From<&'a str> for TypedValue<String>","impl<'a> From<TypedValue<String>> for TypedValue<&'a str>","impl<'a, T> From<&'a T> for Value where
    T: SetValue + ?Sized
","impl<'a, T> From<&'a T> for TypedValue<T> where
    T: FromValueOptional<'a> + SetValue
","impl<'a> From<Option<&'a str>> for TypedValue<String>","impl<T> From<TypedValue<T>> for Value","impl<'a, T> From<Option<&'a T>> for TypedValue<T> where
    T: FromValueOptional<'a> + SetValueOptional
","impl<'a, T> From<Option<&'a T>> for Value where
    T: SetValueOptional + ?Sized
","impl<T> From<T> for Variant where
    T: ToVariant
","impl From<Error> for Error","impl<'a> From<&'a str> for Vec<u8>","impl<T> From<Vec<T>> for BinaryHeap<T> where
    T: Ord
","impl<'a, T> From<&'a [T]> for Box<[T]> where
    T: Copy
","impl From<Box<str>> for String","impl<T> From<Vec<T>> for VecDeque<T>","impl<'a> From<&'a str> for Cow<'a, str>","impl<T> From<BinaryHeap<T>> for Vec<T>","impl<'a> From<String> for Cow<'a, str>","impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where
    T: Clone
","impl<T> From<VecDeque<T>> for Vec<T>","impl<'a> From<&'a str> for String","impl<T> From<T> for Rc<T>","impl From<String> for Vec<u8>","impl<'a, T> From<Cow<'a, [T]>> for Vec<T> where
    [T]: ToOwned,
    <[T] as ToOwned>::Owned == Vec<T>, 
","impl<'a> From<Cow<'a, str>> for String","impl<T> From<Vec<T>> for Box<[T]>","impl<T> From<Box<[T]>> for Vec<T>","impl<T> From<T> for Arc<T>","impl<'a, T> From<&'a mut [T]> for Vec<T> where
    T: Clone
","impl<'a, T> From<Vec<T>> for Cow<'a, [T]> where
    T: Clone
","impl<T> From<T> for Box<T>","impl<'a> From<&'a str> for Box<str>","impl<'a, T> From<&'a [T]> for Vec<T> where
    T: Clone
","impl From<Box<str>> for Box<[u8]>","impl<T, W, E> From<Result<T, E>> for WResult<T, W, E>","impl<'a> From<&'a str> for Atom","impl From<RectangleInt> for Rectangle","impl From<f64> for Value","impl From<i8> for Value","impl From<f32> for Value","impl From<u32> for Value","impl From<Datetime> for Value","impl<V> From<Vec<V>> for Value where
    V: Into<Value>, 
","impl<'a> From<&'a str> for Value","impl<S, V> From<BTreeMap<S, V>> for Value where
    S: Into<String>,
    V: Into<Value>, 
","impl From<i64> for Value","impl From<u8> for Value","impl From<i32> for Value","impl From<bool> for Value","impl<S, V> From<HashMap<S, V, RandomState>> for Value where
    S: Eq + Into<String> + Hash,
    V: Into<Value>, 
","impl From<String> for Value","impl From<Error> for Error","impl From<String> for ErrorKind","impl From<ErrorKind> for ErrorKind","impl From<Error> for ErrorKind","impl From<String> for ErrorKind","impl From<Error> for ErrorKind","impl<'a> From<&'a str> for Error","impl From<ErrorKind> for Error","impl<'a> From<&'a str> for ErrorKind","impl<'a> From<&'a str> for ErrorKind","impl From<String> for Error","impl<'a> From<&'a str> for Error","impl From<ErrorKind> for Error","impl From<String> for Error","impl From<Error> for Error","impl From<Error> for EncodingError","impl From<String> for DecodingError","impl From<DecodingError> for Error","impl From<Error> for DecodingError","impl From<EncodingError> for Error","impl From<Status> for BorrowError","impl From<Status> for IoError","impl From<Vec<BacktraceFrame>> for Backtrace","impl From<SetLoggerError> for FlexiLoggerError","impl From<Error> for FlexiLoggerError","impl From<XResizeRequestEvent> for XEvent","impl From<XEvent> for XCreateWindowEvent","impl<'a> From<&'a XClientMessageEvent> for XEvent","impl From<XFocusChangeEvent> for XEvent","impl From<[u16; 10]> for ClientMessageData","impl<'a> From<&'a XRRResourceChangeNotifyEvent> for XEvent","impl From<XEvent> for XConfigureEvent","impl From<XRROutputChangeNotifyEvent> for XEvent","impl<'a> From<&'a XNoExposeEvent> for XEvent","impl From<XClientMessageEvent> for XEvent","impl From<XAnyEvent> for XEvent","impl<'a> From<&'a XMappingEvent> for XEvent","impl<'a> From<&'a XEvent> for XRRNotifyEvent","impl<'a> From<&'a XEvent> for XF86VidModeNotifyEvent","impl<'a> From<&'a XCrossingEvent> for XEvent","impl From<XRROutputPropertyNotifyEvent> for XEvent","impl<'a> From<&'a XExposeEvent> for XEvent","impl From<XCreateWindowEvent> for XEvent","impl<'a> From<&'a XEvent> for XResizeRequestEvent","impl<'a> From<&'a XEvent> for XErrorEvent","impl<'a> From<&'a XEvent> for XPropertyEvent","impl From<XEvent> for XConfigureRequestEvent","impl<'a> From<&'a XSelectionRequestEvent> for XEvent","impl<'a> From<&'a XEvent> for XCreateWindowEvent","impl From<XMapEvent> for XEvent","impl From<XEvent> for XSelectionEvent","impl From<XRRCrtcChangeNotifyEvent> for XEvent","impl<'a> From<&'a XGraphicsExposeEvent> for XEvent","impl From<XEvent> for XRRProviderChangeNotifyEvent","impl From<XF86VidModeNotifyEvent> for XEvent","impl From<XPropertyEvent> for XEvent","impl<'a> From<&'a XRRCrtcChangeNotifyEvent> for XEvent","impl From<XEvent> for XExposeEvent","impl<'a> From<&'a XRRProviderChangeNotifyEvent> for XEvent","impl From<XRRScreenChangeNotifyEvent> for XEvent","impl From<[i16; 10]> for ClientMessageData","impl From<XKeyEvent> for XEvent","impl<'a> From<&'a XAnyEvent> for XEvent","impl<'a> From<&'a XPropertyEvent> for XEvent","impl<'a> From<&'a XCreateWindowEvent> for XEvent","impl<'a> From<&'a XEvent> for XGravityEvent","impl From<XEvent> for XRROutputChangeNotifyEvent","impl From<XCirculateRequestEvent> for XEvent","impl From<XEvent> for XRRNotifyEvent","impl From<XColormapEvent> for XEvent","impl<'a> From<&'a XEvent> for XCirculateRequestEvent","impl<'a> From<&'a XEvent> for XClientMessageEvent","impl<'a> From<&'a XEvent> for XConfigureRequestEvent","impl<'a> From<&'a XEvent> for XRROutputPropertyNotifyEvent","impl From<XEvent> for XButtonEvent","impl From<XCrossingEvent> for XEvent","impl From<XEvent> for XF86VidModeNotifyEvent","impl<'a> From<&'a XRROutputChangeNotifyEvent> for XEvent","impl<'a> From<&'a XEvent> for XRRProviderPropertyNotifyEvent","impl From<XConfigureEvent> for XEvent","impl<'a> From<&'a XEvent> for XSelectionEvent","impl From<XEvent> for XErrorEvent","impl From<XEvent> for XKeymapEvent","impl<'a> From<&'a XEvent> for XCirculateEvent","impl<'a> From<&'a XEvent> for XScreenSaverNotifyEvent","impl From<XEvent> for XGraphicsExposeEvent","impl From<XGraphicsExposeEvent> for XEvent","impl<'a> From<&'a XEvent> for XRRScreenChangeNotifyEvent","impl<'a> From<&'a XEvent> for XRROutputChangeNotifyEvent","impl<'a> From<&'a XEvent> for XConfigureEvent","impl From<XMotionEvent> for XEvent","impl<'a> From<&'a XRROutputPropertyNotifyEvent> for XEvent","impl From<XEvent> for XCrossingEvent","impl From<XErrorEvent> for XEvent","impl<'a> From<&'a XMapEvent> for XEvent","impl<'a> From<&'a XConfigureEvent> for XEvent","impl<'a> From<&'a XGenericEventCookie> for XEvent","impl From<XVisibilityEvent> for XEvent","impl From<XEvent> for XUnmapEvent","impl<'a> From<&'a XEvent> for XFocusChangeEvent","impl From<XEvent> for XScreenSaverNotifyEvent","impl From<XNoExposeEvent> for XEvent","impl From<XReparentEvent> for XEvent","impl From<XEvent> for XPropertyEvent","impl<'a> From<&'a XColormapEvent> for XEvent","impl<'a> From<&'a XEvent> for XDestroyWindowEvent","impl<'a> From<&'a XGravityEvent> for XEvent","impl<'a> From<&'a XEvent> for XKeyEvent","impl From<XEvent> for XFocusChangeEvent","impl<'a> From<&'a XEvent> for XRRProviderChangeNotifyEvent","impl From<XEvent> for XMotionEvent","impl From<XEvent> for XSelectionClearEvent","impl<'a> From<&'a XScreenSaverNotifyEvent> for XEvent","impl From<XRRProviderChangeNotifyEvent> for XEvent","impl<'a> From<&'a XErrorEvent> for XEvent","impl<'a> From<&'a XEvent> for XSelectionClearEvent","impl From<XUnmapEvent> for XEvent","impl<'a> From<&'a XEvent> for XMapRequestEvent","impl From<XEvent> for XGravityEvent","impl From<[u64; 5]> for ClientMessageData","impl From<XEvent> for XMapEvent","impl<'a> From<&'a XF86VidModeNotifyEvent> for XEvent","impl<'a> From<&'a XFocusChangeEvent> for XEvent","impl From<XGravityEvent> for XEvent","impl From<[i8; 20]> for ClientMessageData","impl<'a> From<&'a XSelectionEvent> for XEvent","impl From<XEvent> for XReparentEvent","impl From<XEvent> for XDestroyWindowEvent","impl<'a> From<&'a XRRScreenChangeNotifyEvent> for XEvent","impl From<XEvent> for XResizeRequestEvent","impl From<XSelectionRequestEvent> for XEvent","impl From<XEvent> for XAnyEvent","impl From<XEvent> for XGenericEventCookie","impl From<XEvent> for XRRScreenChangeNotifyEvent","impl<'a> From<&'a XButtonEvent> for XEvent","impl<'a> From<&'a XDestroyWindowEvent> for XEvent","impl<'a> From<&'a XEvent> for XVisibilityEvent","impl From<XEvent> for XMappingEvent","impl<'a> From<&'a XReparentEvent> for XEvent","impl<'a> From<&'a XEvent> for XMappingEvent","impl<'a> From<&'a XEvent> for XKeymapEvent","impl<'a> From<&'a XKeyEvent> for XEvent","impl From<XEvent> for XVisibilityEvent","impl<'a> From<&'a XEvent> for XSelectionRequestEvent","impl<'a> From<&'a XEvent> for XAnyEvent","impl From<XSelectionEvent> for XEvent","impl From<XKeymapEvent> for XEvent","impl<'a> From<&'a XEvent> for XMapEvent","impl From<XEvent> for XMapRequestEvent","impl From<XRRResourceChangeNotifyEvent> for XEvent","impl From<XSelectionClearEvent> for XEvent","impl From<XScreenSaverNotifyEvent> for XEvent","impl From<XEvent> for XClientMessageEvent","impl<'a> From<&'a XEvent> for XRRCrtcChangeNotifyEvent","impl From<XEvent> for XRRProviderPropertyNotifyEvent","impl<'a> From<&'a XCirculateEvent> for XEvent","impl From<[i64; 5]> for ClientMessageData","impl<'a> From<&'a XEvent> for XReparentEvent","impl From<XEvent> for XRROutputPropertyNotifyEvent","impl From<[u8; 20]> for ClientMessageData","impl<'a> From<&'a XEvent> for XGenericEventCookie","impl<'a> From<&'a XRRNotifyEvent> for XEvent","impl<'a> From<&'a XConfigureRequestEvent> for XEvent","impl From<XEvent> for XColormapEvent","impl From<XCirculateEvent> for XEvent","impl From<XMappingEvent> for XEvent","impl<'a> From<&'a XVisibilityEvent> for XEvent","impl From<XEvent> for XKeyEvent","impl<'a> From<&'a XUnmapEvent> for XEvent","impl<'a> From<&'a XCirculateRequestEvent> for XEvent","impl From<XButtonEvent> for XEvent","impl<'a> From<&'a XSelectionClearEvent> for XEvent","impl<'a> From<&'a XEvent> for XColormapEvent","impl From<XDestroyWindowEvent> for XEvent","impl<'a> From<&'a XEvent> for XCrossingEvent","impl<'a> From<&'a XEvent> for XMotionEvent","impl From<XGenericEventCookie> for XEvent","impl<'a> From<&'a XResizeRequestEvent> for XEvent","impl From<XEvent> for XRRCrtcChangeNotifyEvent","impl<'a> From<&'a XEvent> for XRRResourceChangeNotifyEvent","impl<'a> From<&'a XMotionEvent> for XEvent","impl<'a> From<&'a XEvent> for XExposeEvent","impl From<XEvent> for XCirculateRequestEvent","impl From<XMapRequestEvent> for XEvent","impl<'a> From<&'a XEvent> for XNoExposeEvent","impl From<XConfigureRequestEvent> for XEvent","impl<'a> From<&'a XMapRequestEvent> for XEvent","impl<'a> From<&'a XEvent> for XGraphicsExposeEvent","impl From<XRRProviderPropertyNotifyEvent> for XEvent","impl From<XRRNotifyEvent> for XEvent","impl<'a> From<&'a XEvent> for XButtonEvent","impl From<XEvent> for XCirculateEvent","impl From<XEvent> for XRRResourceChangeNotifyEvent","impl From<XEvent> for XNoExposeEvent","impl From<XEvent> for XSelectionRequestEvent","impl<'a> From<&'a XEvent> for XUnmapEvent","impl<'a> From<&'a XRRProviderPropertyNotifyEvent> for XEvent","impl From<XExposeEvent> for XEvent","impl<'a> From<&'a XKeymapEvent> for XEvent","impl From<MiddleClickAction> for i32",]; +implementors["pnmixerlib"] = ["impl From<Error> for Error","impl From<Error> for Error","impl From<Error> for Error","impl From<DecodingError> for Error","impl From<ErrorKind> for Error","impl<'a> From<&'a str> for Error","impl From<String> for Error","impl<'a> From<&'a str> for ErrorKind","impl From<String> for ErrorKind","impl From<Error> for ErrorKind","impl<'a> From<&'a Chmap> for Vec<ChmapPosition>","impl<'a> From<&'a [ChmapPosition]> for Chmap","impl From<Error> for Error","impl From<BaseDirectoriesError> for Error","impl From<Box<Path>> for PathBuf","impl From<String> for Box<Error + 'static + Sync + Send>","impl From<[u16; 8]> for IpAddr","impl From<ChildStdin> for Stdio","impl From<[u8; 16]> for IpAddr","impl From<Ipv6Addr> for IpAddr","impl From<[u8; 16]> for Ipv6Addr","impl<'a> From<&'a str> for Box<Error + 'static>","impl From<ChildStderr> for Stdio","impl<W> From<IntoInnerError<W>> for Error","impl From<OsString> for PathBuf","impl<'a, E> From<E> for Box<Error + 'a> where
    E: 'a + Error
","impl From<Box<OsStr>> for OsString","impl From<Ipv4Addr> for IpAddr","impl From<ChildStdout> for Stdio","impl<'a> From<&'a CStr> for Box<CStr>","impl<'a> From<PathBuf> for Cow<'a, Path>","impl<'a> From<&'a CStr> for CString","impl From<SocketAddrV4> for SocketAddr","impl From<String> for Box<Error + 'static>","impl From<u128> for Ipv6Addr","impl<I> From<(I, u16)> for SocketAddr where
    I: Into<IpAddr>, 
","impl<T> From<PoisonError<T>> for TryLockError<T>","impl<'a> From<&'a Path> for Cow<'a, Path>","impl From<CString> for Vec<u8>","impl From<File> for Stdio","impl<'a, 'b> From<&'b str> for Box<Error + 'a + Sync + Send>","impl From<Box<CStr>> for CString","impl<'a, T> From<&'a T> for OsString where
    T: AsRef<OsStr> + ?Sized
","impl From<[u16; 8]> for Ipv6Addr","impl From<ErrorKind> for Error","impl From<String> for PathBuf","impl From<SocketAddrV6> for SocketAddr","impl From<PathBuf> for OsString","impl From<String> for OsString","impl From<u32> for Ipv4Addr","impl<'a, E> From<E> for Box<Error + 'a + Sync + Send> where
    E: 'a + Error + Send + Sync
","impl<'a> From<&'a Path> for Box<Path>","impl From<Ipv4Addr> for u32","impl From<[u8; 4]> for IpAddr","impl<'a, T> From<&'a T> for PathBuf where
    T: AsRef<OsStr> + ?Sized
","impl<'a> From<&'a OsStr> for Box<OsStr>","impl From<NulError> for Error","impl From<Ipv6Addr> for u128","impl From<[u8; 4]> for Ipv4Addr","impl From<Compression> for CompressionOptions","impl<'a> From<TypedValue<&'a str>> for TypedValue<String>","impl<'a, T> From<&'a T> for Bytes where
    T: 'a + Borrow<[u8]> + ?Sized
","impl<'a> From<&'a str> for TypedValue<String>","impl<'a> From<TypedValue<String>> for TypedValue<&'a str>","impl<'a, T> From<&'a T> for Value where
    T: SetValue + ?Sized
","impl<'a, T> From<&'a T> for TypedValue<T> where
    T: FromValueOptional<'a> + SetValue
","impl<'a> From<Option<&'a str>> for TypedValue<String>","impl<T> From<TypedValue<T>> for Value","impl<'a, T> From<Option<&'a T>> for TypedValue<T> where
    T: FromValueOptional<'a> + SetValueOptional
","impl<'a, T> From<Option<&'a T>> for Value where
    T: SetValueOptional + ?Sized
","impl<T> From<T> for Variant where
    T: ToVariant
","impl From<Error> for Error","impl<'a> From<&'a str> for Vec<u8>","impl<T> From<Vec<T>> for BinaryHeap<T> where
    T: Ord
","impl<'a, T> From<&'a [T]> for Box<[T]> where
    T: Copy
","impl From<Box<str>> for String","impl<T> From<Vec<T>> for VecDeque<T>","impl<'a> From<&'a str> for Cow<'a, str>","impl<T> From<BinaryHeap<T>> for Vec<T>","impl<'a> From<String> for Cow<'a, str>","impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where
    T: Clone
","impl<T> From<VecDeque<T>> for Vec<T>","impl<'a> From<&'a str> for String","impl<T> From<T> for Rc<T>","impl From<String> for Vec<u8>","impl<'a, T> From<Cow<'a, [T]>> for Vec<T> where
    [T]: ToOwned,
    <[T] as ToOwned>::Owned == Vec<T>, 
","impl<'a> From<Cow<'a, str>> for String","impl<T> From<Vec<T>> for Box<[T]>","impl<T> From<Box<[T]>> for Vec<T>","impl<T> From<T> for Arc<T>","impl<'a, T> From<&'a mut [T]> for Vec<T> where
    T: Clone
","impl<'a, T> From<Vec<T>> for Cow<'a, [T]> where
    T: Clone
","impl<T> From<T> for Box<T>","impl<'a> From<&'a str> for Box<str>","impl<'a, T> From<&'a [T]> for Vec<T> where
    T: Clone
","impl From<Box<str>> for Box<[u8]>","impl<T, W, E> From<Result<T, E>> for WResult<T, W, E>","impl<'a> From<&'a str> for Atom","impl From<RectangleInt> for Rectangle","impl From<f64> for Value","impl From<i8> for Value","impl From<f32> for Value","impl From<u32> for Value","impl From<Datetime> for Value","impl<V> From<Vec<V>> for Value where
    V: Into<Value>, 
","impl<'a> From<&'a str> for Value","impl<S, V> From<BTreeMap<S, V>> for Value where
    S: Into<String>,
    V: Into<Value>, 
","impl From<i64> for Value","impl From<u8> for Value","impl From<i32> for Value","impl From<bool> for Value","impl<S, V> From<HashMap<S, V, RandomState>> for Value where
    S: Eq + Into<String> + Hash,
    V: Into<Value>, 
","impl From<String> for Value","impl From<Error> for Error","impl From<String> for ErrorKind","impl From<ErrorKind> for ErrorKind","impl From<Error> for ErrorKind","impl From<String> for ErrorKind","impl From<Error> for ErrorKind","impl<'a> From<&'a str> for Error","impl From<ErrorKind> for Error","impl<'a> From<&'a str> for ErrorKind","impl<'a> From<&'a str> for ErrorKind","impl From<String> for Error","impl<'a> From<&'a str> for Error","impl From<ErrorKind> for Error","impl From<String> for Error","impl From<Error> for Error","impl From<Error> for EncodingError","impl From<String> for DecodingError","impl From<DecodingError> for Error","impl From<Error> for DecodingError","impl From<EncodingError> for Error","impl From<Status> for BorrowError","impl From<Status> for IoError","impl From<Vec<BacktraceFrame>> for Backtrace","impl From<SetLoggerError> for FlexiLoggerError","impl From<Error> for FlexiLoggerError","impl From<XResizeRequestEvent> for XEvent","impl From<XEvent> for XCreateWindowEvent","impl<'a> From<&'a XClientMessageEvent> for XEvent","impl From<XFocusChangeEvent> for XEvent","impl From<[u16; 10]> for ClientMessageData","impl<'a> From<&'a XRRResourceChangeNotifyEvent> for XEvent","impl From<XEvent> for XConfigureEvent","impl From<XRROutputChangeNotifyEvent> for XEvent","impl<'a> From<&'a XNoExposeEvent> for XEvent","impl From<XClientMessageEvent> for XEvent","impl From<XAnyEvent> for XEvent","impl<'a> From<&'a XMappingEvent> for XEvent","impl<'a> From<&'a XEvent> for XRRNotifyEvent","impl<'a> From<&'a XEvent> for XF86VidModeNotifyEvent","impl<'a> From<&'a XCrossingEvent> for XEvent","impl From<XRROutputPropertyNotifyEvent> for XEvent","impl<'a> From<&'a XExposeEvent> for XEvent","impl From<XCreateWindowEvent> for XEvent","impl<'a> From<&'a XEvent> for XResizeRequestEvent","impl<'a> From<&'a XEvent> for XErrorEvent","impl<'a> From<&'a XEvent> for XPropertyEvent","impl From<XEvent> for XConfigureRequestEvent","impl<'a> From<&'a XSelectionRequestEvent> for XEvent","impl<'a> From<&'a XEvent> for XCreateWindowEvent","impl From<XMapEvent> for XEvent","impl From<XEvent> for XSelectionEvent","impl From<XRRCrtcChangeNotifyEvent> for XEvent","impl<'a> From<&'a XGraphicsExposeEvent> for XEvent","impl From<XEvent> for XRRProviderChangeNotifyEvent","impl From<XF86VidModeNotifyEvent> for XEvent","impl From<XPropertyEvent> for XEvent","impl<'a> From<&'a XRRCrtcChangeNotifyEvent> for XEvent","impl From<XEvent> for XExposeEvent","impl<'a> From<&'a XRRProviderChangeNotifyEvent> for XEvent","impl From<XRRScreenChangeNotifyEvent> for XEvent","impl From<[i16; 10]> for ClientMessageData","impl From<XKeyEvent> for XEvent","impl<'a> From<&'a XAnyEvent> for XEvent","impl<'a> From<&'a XPropertyEvent> for XEvent","impl<'a> From<&'a XCreateWindowEvent> for XEvent","impl<'a> From<&'a XEvent> for XGravityEvent","impl From<XEvent> for XRROutputChangeNotifyEvent","impl From<XCirculateRequestEvent> for XEvent","impl From<XEvent> for XRRNotifyEvent","impl From<XColormapEvent> for XEvent","impl<'a> From<&'a XEvent> for XCirculateRequestEvent","impl<'a> From<&'a XEvent> for XClientMessageEvent","impl<'a> From<&'a XEvent> for XConfigureRequestEvent","impl<'a> From<&'a XEvent> for XRROutputPropertyNotifyEvent","impl From<XEvent> for XButtonEvent","impl From<XCrossingEvent> for XEvent","impl From<XEvent> for XF86VidModeNotifyEvent","impl<'a> From<&'a XRROutputChangeNotifyEvent> for XEvent","impl<'a> From<&'a XEvent> for XRRProviderPropertyNotifyEvent","impl From<XConfigureEvent> for XEvent","impl<'a> From<&'a XEvent> for XSelectionEvent","impl From<XEvent> for XErrorEvent","impl From<XEvent> for XKeymapEvent","impl<'a> From<&'a XEvent> for XCirculateEvent","impl<'a> From<&'a XEvent> for XScreenSaverNotifyEvent","impl From<XEvent> for XGraphicsExposeEvent","impl From<XGraphicsExposeEvent> for XEvent","impl<'a> From<&'a XEvent> for XRRScreenChangeNotifyEvent","impl<'a> From<&'a XEvent> for XRROutputChangeNotifyEvent","impl<'a> From<&'a XEvent> for XConfigureEvent","impl From<XMotionEvent> for XEvent","impl<'a> From<&'a XRROutputPropertyNotifyEvent> for XEvent","impl From<XEvent> for XCrossingEvent","impl From<XErrorEvent> for XEvent","impl<'a> From<&'a XMapEvent> for XEvent","impl<'a> From<&'a XConfigureEvent> for XEvent","impl<'a> From<&'a XGenericEventCookie> for XEvent","impl From<XVisibilityEvent> for XEvent","impl From<XEvent> for XUnmapEvent","impl<'a> From<&'a XEvent> for XFocusChangeEvent","impl From<XEvent> for XScreenSaverNotifyEvent","impl From<XNoExposeEvent> for XEvent","impl From<XReparentEvent> for XEvent","impl From<XEvent> for XPropertyEvent","impl<'a> From<&'a XColormapEvent> for XEvent","impl<'a> From<&'a XEvent> for XDestroyWindowEvent","impl<'a> From<&'a XGravityEvent> for XEvent","impl<'a> From<&'a XEvent> for XKeyEvent","impl From<XEvent> for XFocusChangeEvent","impl<'a> From<&'a XEvent> for XRRProviderChangeNotifyEvent","impl From<XEvent> for XMotionEvent","impl From<XEvent> for XSelectionClearEvent","impl<'a> From<&'a XScreenSaverNotifyEvent> for XEvent","impl From<XRRProviderChangeNotifyEvent> for XEvent","impl<'a> From<&'a XErrorEvent> for XEvent","impl<'a> From<&'a XEvent> for XSelectionClearEvent","impl From<XUnmapEvent> for XEvent","impl<'a> From<&'a XEvent> for XMapRequestEvent","impl From<XEvent> for XGravityEvent","impl From<[u64; 5]> for ClientMessageData","impl From<XEvent> for XMapEvent","impl<'a> From<&'a XF86VidModeNotifyEvent> for XEvent","impl<'a> From<&'a XFocusChangeEvent> for XEvent","impl From<XGravityEvent> for XEvent","impl From<[i8; 20]> for ClientMessageData","impl<'a> From<&'a XSelectionEvent> for XEvent","impl From<XEvent> for XReparentEvent","impl From<XEvent> for XDestroyWindowEvent","impl<'a> From<&'a XRRScreenChangeNotifyEvent> for XEvent","impl From<XEvent> for XResizeRequestEvent","impl From<XSelectionRequestEvent> for XEvent","impl From<XEvent> for XAnyEvent","impl From<XEvent> for XGenericEventCookie","impl From<XEvent> for XRRScreenChangeNotifyEvent","impl<'a> From<&'a XButtonEvent> for XEvent","impl<'a> From<&'a XDestroyWindowEvent> for XEvent","impl<'a> From<&'a XEvent> for XVisibilityEvent","impl From<XEvent> for XMappingEvent","impl<'a> From<&'a XReparentEvent> for XEvent","impl<'a> From<&'a XEvent> for XMappingEvent","impl<'a> From<&'a XEvent> for XKeymapEvent","impl<'a> From<&'a XKeyEvent> for XEvent","impl From<XEvent> for XVisibilityEvent","impl<'a> From<&'a XEvent> for XSelectionRequestEvent","impl<'a> From<&'a XEvent> for XAnyEvent","impl From<XSelectionEvent> for XEvent","impl From<XKeymapEvent> for XEvent","impl<'a> From<&'a XEvent> for XMapEvent","impl From<XEvent> for XMapRequestEvent","impl From<XRRResourceChangeNotifyEvent> for XEvent","impl From<XSelectionClearEvent> for XEvent","impl From<XScreenSaverNotifyEvent> for XEvent","impl From<XEvent> for XClientMessageEvent","impl<'a> From<&'a XEvent> for XRRCrtcChangeNotifyEvent","impl From<XEvent> for XRRProviderPropertyNotifyEvent","impl<'a> From<&'a XCirculateEvent> for XEvent","impl From<[i64; 5]> for ClientMessageData","impl<'a> From<&'a XEvent> for XReparentEvent","impl From<XEvent> for XRROutputPropertyNotifyEvent","impl From<[u8; 20]> for ClientMessageData","impl<'a> From<&'a XEvent> for XGenericEventCookie","impl<'a> From<&'a XRRNotifyEvent> for XEvent","impl<'a> From<&'a XConfigureRequestEvent> for XEvent","impl From<XEvent> for XColormapEvent","impl From<XCirculateEvent> for XEvent","impl From<XMappingEvent> for XEvent","impl<'a> From<&'a XVisibilityEvent> for XEvent","impl From<XEvent> for XKeyEvent","impl<'a> From<&'a XUnmapEvent> for XEvent","impl<'a> From<&'a XCirculateRequestEvent> for XEvent","impl From<XButtonEvent> for XEvent","impl<'a> From<&'a XSelectionClearEvent> for XEvent","impl<'a> From<&'a XEvent> for XColormapEvent","impl From<XDestroyWindowEvent> for XEvent","impl<'a> From<&'a XEvent> for XCrossingEvent","impl<'a> From<&'a XEvent> for XMotionEvent","impl From<XGenericEventCookie> for XEvent","impl<'a> From<&'a XResizeRequestEvent> for XEvent","impl From<XEvent> for XRRCrtcChangeNotifyEvent","impl<'a> From<&'a XEvent> for XRRResourceChangeNotifyEvent","impl<'a> From<&'a XMotionEvent> for XEvent","impl<'a> From<&'a XEvent> for XExposeEvent","impl From<XEvent> for XCirculateRequestEvent","impl From<XMapRequestEvent> for XEvent","impl<'a> From<&'a XEvent> for XNoExposeEvent","impl From<XConfigureRequestEvent> for XEvent","impl<'a> From<&'a XMapRequestEvent> for XEvent","impl<'a> From<&'a XEvent> for XGraphicsExposeEvent","impl From<XRRProviderPropertyNotifyEvent> for XEvent","impl From<XRRNotifyEvent> for XEvent","impl<'a> From<&'a XEvent> for XButtonEvent","impl From<XEvent> for XCirculateEvent","impl From<XEvent> for XRRResourceChangeNotifyEvent","impl From<XEvent> for XNoExposeEvent","impl From<XEvent> for XSelectionRequestEvent","impl<'a> From<&'a XEvent> for XUnmapEvent","impl<'a> From<&'a XRRProviderPropertyNotifyEvent> for XEvent","impl From<XExposeEvent> for XEvent","impl<'a> From<&'a XKeymapEvent> for XEvent","impl From<i32> for MiddleClickAction","impl From<MiddleClickAction> for i32",]; implementors["quote"] = ["impl<'a> From<&'a str> for Ident","impl<'a> From<Cow<'a, str>> for Ident","impl From<String> for Ident",]; implementors["regex"] = ["impl From<Error> for Error",]; implementors["regex_syntax"] = ["impl<'a> From<&'a str> for Vec<u8>","impl<T> From<Vec<T>> for BinaryHeap<T> where
    T: Ord
","impl<'a, T> From<&'a [T]> for Box<[T]> where
    T: Copy
","impl From<Box<str>> for String","impl<T> From<Vec<T>> for VecDeque<T>","impl<'a> From<&'a str> for Cow<'a, str>","impl<T> From<BinaryHeap<T>> for Vec<T>","impl<'a> From<String> for Cow<'a, str>","impl<'a, T> From<&'a [T]> for Cow<'a, [T]> where
    T: Clone
","impl<T> From<VecDeque<T>> for Vec<T>","impl<'a> From<&'a str> for String","impl<T> From<T> for Rc<T>","impl From<String> for Vec<u8>","impl<'a, T> From<Cow<'a, [T]>> for Vec<T> where
    [T]: ToOwned,
    <[T] as ToOwned>::Owned == Vec<T>, 
","impl<'a> From<Cow<'a, str>> for String","impl<T> From<Vec<T>> for Box<[T]>","impl<T> From<Box<[T]>> for Vec<T>","impl<T> From<T> for Arc<T>","impl<'a, T> From<&'a mut [T]> for Vec<T> where
    T: Clone
","impl<'a, T> From<Vec<T>> for Cow<'a, [T]> where
    T: Clone
","impl<T> From<T> for Box<T>","impl<'a> From<&'a str> for Box<str>","impl<'a, T> From<&'a [T]> for Vec<T> where
    T: Clone
","impl From<Box<str>> for Box<[u8]>","impl From<Box<Path>> for PathBuf","impl From<String> for Box<Error + 'static + Sync + Send>","impl From<[u16; 8]> for IpAddr","impl From<ChildStdin> for Stdio","impl From<[u8; 16]> for IpAddr","impl From<Ipv6Addr> for IpAddr","impl From<[u8; 16]> for Ipv6Addr","impl<'a> From<&'a str> for Box<Error + 'static>","impl From<ChildStderr> for Stdio","impl<W> From<IntoInnerError<W>> for Error","impl From<OsString> for PathBuf","impl<'a, E> From<E> for Box<Error + 'a> where
    E: 'a + Error
","impl From<Box<OsStr>> for OsString","impl From<Ipv4Addr> for IpAddr","impl From<ChildStdout> for Stdio","impl<'a> From<&'a CStr> for Box<CStr>","impl<'a> From<PathBuf> for Cow<'a, Path>","impl<'a> From<&'a CStr> for CString","impl From<SocketAddrV4> for SocketAddr","impl From<String> for Box<Error + 'static>","impl From<u128> for Ipv6Addr","impl<I> From<(I, u16)> for SocketAddr where
    I: Into<IpAddr>, 
","impl<T> From<PoisonError<T>> for TryLockError<T>","impl<'a> From<&'a Path> for Cow<'a, Path>","impl From<CString> for Vec<u8>","impl From<File> for Stdio","impl<'a, 'b> From<&'b str> for Box<Error + 'a + Sync + Send>","impl From<Box<CStr>> for CString","impl<'a, T> From<&'a T> for OsString where
    T: AsRef<OsStr> + ?Sized
","impl From<[u16; 8]> for Ipv6Addr","impl From<ErrorKind> for Error","impl From<String> for PathBuf","impl From<SocketAddrV6> for SocketAddr","impl From<PathBuf> for OsString","impl From<String> for OsString","impl From<u32> for Ipv4Addr","impl<'a, E> From<E> for Box<Error + 'a + Sync + Send> where
    E: 'a + Error + Send + Sync
","impl<'a> From<&'a Path> for Box<Path>","impl From<Ipv4Addr> for u32","impl From<[u8; 4]> for IpAddr","impl<'a, T> From<&'a T> for PathBuf where
    T: AsRef<OsStr> + ?Sized
","impl<'a> From<&'a OsStr> for Box<OsStr>","impl From<NulError> for Error","impl From<Ipv6Addr> for u128","impl From<[u8; 4]> for Ipv4Addr",]; diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js index 429d4bc97..13d403b8b 100644 --- a/implementors/core/default/trait.Default.js +++ b/implementors/core/default/trait.Default.js @@ -18,7 +18,7 @@ implementors["libc"] = ["impl Default for String","impl<T> Default for BTreeSet<T> where
    T: Ord
","impl<T> Default for Arc<T> where
    T: Default
","impl<T> Default for Box<[T]>","impl<T> Default for LinkedList<T>","impl Default for Box<str>","impl<'a, B> Default for Cow<'a, B> where
    B: ToOwned + ?Sized,
    <B as ToOwned>::Owned: Default
","impl<T> Default for BinaryHeap<T> where
    T: Ord
","impl<K, V> Default for BTreeMap<K, V> where
    K: Ord
","impl<T> Default for Box<T> where
    T: Default
","impl<T> Default for VecDeque<T>","impl<T> Default for Rc<T> where
    T: Default
","impl<T> Default for Vec<T>","impl<T> Default for Weak<T>","impl Default for HeapAlloc","impl<T> Default for Weak<T>","impl<'a> Default for &'a CStr","impl<K, V, S> Default for HashMap<K, V, S> where
    K: Eq + Hash,
    S: BuildHasher + Default
","impl Default for Box<CStr>","impl Default for PathBuf","impl<T> Default for RwLock<T> where
    T: Default
","impl Default for Condvar","impl Default for DefaultHasher","impl Default for CString","impl Default for OsString","impl<'a> Default for &'a OsStr","impl Default for Box<OsStr>","impl Default for Duration","impl<T> Default for Mutex<T> where
    T: Default + ?Sized
","impl<T, S> Default for HashSet<T, S> where
    S: BuildHasher + Default,
    T: Eq + Hash
","impl Default for RandomState","impl Default for ReseedWithDefault",]; implementors["pango"] = ["impl Default for Inhibit","impl Default for Priority","impl Default for SourceId","impl Default for String","impl<T> Default for BTreeSet<T> where
    T: Ord
","impl<T> Default for Arc<T> where
    T: Default
","impl<T> Default for Box<[T]>","impl<T> Default for LinkedList<T>","impl Default for Box<str>","impl<'a, B> Default for Cow<'a, B> where
    B: ToOwned + ?Sized,
    <B as ToOwned>::Owned: Default
","impl<T> Default for BinaryHeap<T> where
    T: Ord
","impl<K, V> Default for BTreeMap<K, V> where
    K: Ord
","impl<T> Default for Box<T> where
    T: Default
","impl<T> Default for VecDeque<T>","impl<T> Default for Rc<T> where
    T: Default
","impl<T> Default for Vec<T>","impl<T> Default for Weak<T>","impl Default for HeapAlloc","impl<T> Default for Weak<T>","impl<'a> Default for &'a CStr","impl<K, V, S> Default for HashMap<K, V, S> where
    K: Eq + Hash,
    S: BuildHasher + Default
","impl Default for Box<CStr>","impl Default for PathBuf","impl<T> Default for RwLock<T> where
    T: Default
","impl Default for Condvar","impl Default for DefaultHasher","impl Default for CString","impl Default for OsString","impl<'a> Default for &'a OsStr","impl Default for Box<OsStr>","impl Default for Duration","impl<T> Default for Mutex<T> where
    T: Default + ?Sized
","impl<T, S> Default for HashSet<T, S> where
    S: BuildHasher + Default,
    T: Eq + Hash
","impl Default for RandomState","impl Default for ReseedWithDefault","impl Default for Language",]; implementors["png"] = ["impl Default for Info",]; -implementors["pnmixerlib"] = ["impl Default for cairo_user_data_key_t","impl<T> Default for EvQueueControl<T> where
    T: Default
","impl Default for Addr","impl Default for EvCtrl","impl Default for EvResult","impl Default for Connect","impl Default for EvNote","impl<T> Default for CachedThreadLocal<T> where
    T: Send + ?Sized
","impl<T> Default for ThreadLocal<T> where
    T: Send + ?Sized
","impl<'a> Default for &'a CStr","impl<K, V, S> Default for HashMap<K, V, S> where
    K: Eq + Hash,
    S: BuildHasher + Default
","impl Default for Box<CStr>","impl Default for PathBuf","impl<T> Default for RwLock<T> where
    T: Default
","impl Default for Condvar","impl Default for DefaultHasher","impl Default for CString","impl Default for OsString","impl<'a> Default for &'a OsStr","impl Default for Box<OsStr>","impl Default for Duration","impl<T> Default for Mutex<T> where
    T: Default + ?Sized
","impl<T, S> Default for HashSet<T, S> where
    S: BuildHasher + Default,
    T: Eq + Hash
","impl Default for RandomState","impl Default for CompressionOptions","impl Default for SpecialOptions","impl Default for Compression","impl Default for Language","impl Default for Pattern","impl Default for MatchOptions","impl Default for Inhibit","impl Default for Priority","impl Default for SourceId","impl Default for ReseedWithDefault","impl Default for LittleEndian","impl Default for BigEndian","impl Default for String","impl<T> Default for BTreeSet<T> where
    T: Ord
","impl<T> Default for Arc<T> where
    T: Default
","impl<T> Default for Box<[T]>","impl<T> Default for LinkedList<T>","impl Default for Box<str>","impl<'a, B> Default for Cow<'a, B> where
    B: ToOwned + ?Sized,
    <B as ToOwned>::Owned: Default
","impl<T> Default for BinaryHeap<T> where
    T: Ord
","impl<K, V> Default for BTreeMap<K, V> where
    K: Ord
","impl<T> Default for Box<T> where
    T: Default
","impl<T> Default for VecDeque<T>","impl<T> Default for Rc<T> where
    T: Default
","impl<T> Default for Vec<T>","impl<T> Default for Weak<T>","impl Default for HeapAlloc","impl<T> Default for Weak<T>","impl Default for WindowAttr","impl Default for Info","impl Default for IgnoredAny","impl Default for Backtrace","impl Default for ClientMessageData","impl Default for Struct_Unnamed26","impl Default for Struct_Unnamed24","impl Default for Struct_Unnamed3","impl Default for Struct_Unnamed14","impl Default for Struct_Unnamed23","impl Default for Struct_Unnamed20","impl Default for Struct_Unnamed6","impl Default for Struct_Unnamed21","impl Default for Struct_Unnamed27","impl Default for Struct_Unnamed4","impl Default for Struct_Unnamed18","impl Default for Struct_Unnamed1","impl Default for Struct_Unnamed10","impl Default for Struct_Unnamed2","impl Default for Struct_Unnamed25","impl Default for Struct_Unnamed16","impl Default for Union_Unnamed5","impl Default for Struct_Unnamed22","impl Default for Struct_Unnamed13","impl Default for Struct_Unnamed17","impl Default for Struct_Unnamed7","impl Default for Struct_Unnamed9","impl Default for Struct_Unnamed19","impl Default for Struct_Unnamed12","impl Default for Struct_Unnamed8","impl Default for Struct_Unnamed11","impl Default for Struct_Unnamed15","impl Default for Struct_Unnamed28",]; +implementors["pnmixerlib"] = ["impl Default for cairo_user_data_key_t","impl<T> Default for EvQueueControl<T> where
    T: Default
","impl Default for Addr","impl Default for EvCtrl","impl Default for EvResult","impl Default for Connect","impl Default for EvNote","impl<T> Default for CachedThreadLocal<T> where
    T: Send + ?Sized
","impl<T> Default for ThreadLocal<T> where
    T: Send + ?Sized
","impl<'a> Default for &'a CStr","impl<K, V, S> Default for HashMap<K, V, S> where
    K: Eq + Hash,
    S: BuildHasher + Default
","impl Default for Box<CStr>","impl Default for PathBuf","impl<T> Default for RwLock<T> where
    T: Default
","impl Default for Condvar","impl Default for DefaultHasher","impl Default for CString","impl Default for OsString","impl<'a> Default for &'a OsStr","impl Default for Box<OsStr>","impl Default for Duration","impl<T> Default for Mutex<T> where
    T: Default + ?Sized
","impl<T, S> Default for HashSet<T, S> where
    S: BuildHasher + Default,
    T: Eq + Hash
","impl Default for RandomState","impl Default for CompressionOptions","impl Default for SpecialOptions","impl Default for Compression","impl Default for Language","impl Default for Pattern","impl Default for MatchOptions","impl Default for Inhibit","impl Default for Priority","impl Default for SourceId","impl Default for ReseedWithDefault","impl Default for LittleEndian","impl Default for BigEndian","impl Default for String","impl<T> Default for BTreeSet<T> where
    T: Ord
","impl<T> Default for Arc<T> where
    T: Default
","impl<T> Default for Box<[T]>","impl<T> Default for LinkedList<T>","impl Default for Box<str>","impl<'a, B> Default for Cow<'a, B> where
    B: ToOwned + ?Sized,
    <B as ToOwned>::Owned: Default
","impl<T> Default for BinaryHeap<T> where
    T: Ord
","impl<K, V> Default for BTreeMap<K, V> where
    K: Ord
","impl<T> Default for Box<T> where
    T: Default
","impl<T> Default for VecDeque<T>","impl<T> Default for Rc<T> where
    T: Default
","impl<T> Default for Vec<T>","impl<T> Default for Weak<T>","impl Default for HeapAlloc","impl<T> Default for Weak<T>","impl Default for WindowAttr","impl Default for Info","impl Default for IgnoredAny","impl Default for Backtrace","impl Default for ClientMessageData","impl Default for Struct_Unnamed26","impl Default for Struct_Unnamed24","impl Default for Struct_Unnamed3","impl Default for Struct_Unnamed14","impl Default for Struct_Unnamed23","impl Default for Struct_Unnamed20","impl Default for Struct_Unnamed6","impl Default for Struct_Unnamed21","impl Default for Struct_Unnamed27","impl Default for Struct_Unnamed4","impl Default for Struct_Unnamed18","impl Default for Struct_Unnamed1","impl Default for Struct_Unnamed10","impl Default for Struct_Unnamed2","impl Default for Struct_Unnamed25","impl Default for Struct_Unnamed16","impl Default for Union_Unnamed5","impl Default for Struct_Unnamed22","impl Default for Struct_Unnamed13","impl Default for Struct_Unnamed17","impl Default for Struct_Unnamed7","impl Default for Struct_Unnamed9","impl Default for Struct_Unnamed19","impl Default for Struct_Unnamed12","impl Default for Struct_Unnamed8","impl Default for Struct_Unnamed11","impl Default for Struct_Unnamed15","impl Default for Struct_Unnamed28","impl Default for MiddleClickAction","impl Default for DevicePrefs","impl Default for ViewPrefs","impl Default for VolColor","impl Default for BehaviorPrefs","impl Default for NotifyPrefs","impl Default for HotkeyPrefs","impl Default for Prefs","impl Default for AudioPix",]; implementors["quote"] = ["impl Default for Tokens",]; implementors["regex_syntax"] = ["impl Default for String","impl<T> Default for BTreeSet<T> where
    T: Ord
","impl<T> Default for Arc<T> where
    T: Default
","impl<T> Default for Box<[T]>","impl<T> Default for LinkedList<T>","impl Default for Box<str>","impl<'a, B> Default for Cow<'a, B> where
    B: ToOwned + ?Sized,
    <B as ToOwned>::Owned: Default
","impl<T> Default for BinaryHeap<T> where
    T: Ord
","impl<K, V> Default for BTreeMap<K, V> where
    K: Ord
","impl<T> Default for Box<T> where
    T: Default
","impl<T> Default for VecDeque<T>","impl<T> Default for Rc<T> where
    T: Default
","impl<T> Default for Vec<T>","impl<T> Default for Weak<T>","impl Default for HeapAlloc","impl<T> Default for Weak<T>","impl<'a> Default for &'a CStr","impl<K, V, S> Default for HashMap<K, V, S> where
    K: Eq + Hash,
    S: BuildHasher + Default
","impl Default for Box<CStr>","impl Default for PathBuf","impl<T> Default for RwLock<T> where
    T: Default
","impl Default for Condvar","impl Default for DefaultHasher","impl Default for CString","impl Default for OsString","impl<'a> Default for &'a OsStr","impl Default for Box<OsStr>","impl Default for Duration","impl<T> Default for Mutex<T> where
    T: Default + ?Sized
","impl<T, S> Default for HashSet<T, S> where
    S: BuildHasher + Default,
    T: Eq + Hash
","impl Default for RandomState","impl Default for ReseedWithDefault",]; implementors["serde"] = ["impl Default for String","impl<T> Default for BTreeSet<T> where
    T: Ord
","impl<T> Default for Arc<T> where
    T: Default
","impl<T> Default for Box<[T]>","impl<T> Default for LinkedList<T>","impl Default for Box<str>","impl<'a, B> Default for Cow<'a, B> where
    B: ToOwned + ?Sized,
    <B as ToOwned>::Owned: Default
","impl<T> Default for BinaryHeap<T> where
    T: Ord
","impl<K, V> Default for BTreeMap<K, V> where
    K: Ord
","impl<T> Default for Box<T> where
    T: Default
","impl<T> Default for VecDeque<T>","impl<T> Default for Rc<T> where
    T: Default
","impl<T> Default for Vec<T>","impl<T> Default for Weak<T>","impl Default for HeapAlloc","impl<T> Default for Weak<T>","impl<'a> Default for &'a CStr","impl<K, V, S> Default for HashMap<K, V, S> where
    K: Eq + Hash,
    S: BuildHasher + Default
","impl Default for Box<CStr>","impl Default for PathBuf","impl<T> Default for RwLock<T> where
    T: Default
","impl Default for Condvar","impl Default for DefaultHasher","impl Default for CString","impl Default for OsString","impl<'a> Default for &'a OsStr","impl Default for Box<OsStr>","impl Default for Duration","impl<T> Default for Mutex<T> where
    T: Default + ?Sized
","impl<T, S> Default for HashSet<T, S> where
    S: BuildHasher + Default,
    T: Eq + Hash
","impl Default for RandomState","impl Default for ReseedWithDefault","impl Default for IgnoredAny",]; diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js index 9e61af9b8..21e8ab0c2 100644 --- a/implementors/core/fmt/trait.Debug.js +++ b/implementors/core/fmt/trait.Debug.js @@ -32,7 +32,7 @@ implementors["num_traits"] = ["impl Debug for GVariantClass","impl Debug for GMarkupCollectType","impl Debug for GUnicodeType","impl Debug for GShellError","impl Debug for GRegexCompileFlags","impl Debug for GIOError","impl Debug for GUnicodeBreakType","impl Debug for GLogLevelFlags","impl Debug for GSliceConfig","impl Debug for GTestFileType","impl Debug for GSeekType","impl Debug for GErrorType","impl Debug for GRegexMatchFlags","impl Debug for GDateDMY","impl Debug for GFileTest","impl Debug for GFileError","impl Debug for GIOStatus","impl Debug for GKeyFileError","impl Debug for GIOChannelError","impl Debug for GTokenType","impl Debug for GOnceStatus","impl Debug for GChecksumType","impl Debug for GFormatSizeFlags","impl Debug for GDateMonth","impl Debug for GUnicodeScript","impl Debug for GBookmarkFileError","impl Debug for GTimeType","impl Debug for GSpawnError","impl Debug for GIOCondition","impl Debug for GTestTrapFlags","impl Debug for GHookFlagMask","impl Debug for GSpawnFlags","impl Debug for GIOFlags","impl Debug for GMarkupParseFlags","impl Debug for GOptionError","impl Debug for GTestLogType","impl Debug for GMarkupError","impl Debug for GOptionFlags","impl Debug for GKeyFileFlags","impl Debug for GTraverseFlags","impl Debug for GAsciiType","impl Debug for GOptionArg","impl Debug for GTestSubprocessFlags","impl Debug for GRegexError","impl Debug for GTraverseType","impl Debug for GLogWriterOutput","impl Debug for GDateWeekday","impl Debug for GUserDirectory","impl Debug for GConvertError","impl Debug for GVariantParseError","impl Debug for GNormalizeMode","impl Debug for PangoEllipsizeMode","impl Debug for PangoCoverageLevel","impl Debug for PangoVariant","impl Debug for PangoUnderline","impl Debug for PangoStretch","impl Debug for PangoFontMask","impl Debug for PangoAttrType","impl Debug for PangoWeight","impl Debug for PangoDirection","impl Debug for PangoScript","impl Debug for PangoStyle","impl Debug for PangoGravityHint","impl Debug for PangoRenderPart","impl Debug for PangoBidiType","impl Debug for PangoWrapMode","impl Debug for PangoGravity","impl Debug for PangoAlignment","impl Debug for Utf8Lossy","impl<'a> Debug for Utf8LossyChunk<'a>","impl Debug for DecodeUtf16Error","impl Debug for Value","impl Debug for Inhibit","impl Debug for FileError","impl Debug for VariantType","impl Debug for UserDirectory","impl Debug for SourceId","impl Debug for VariantTy","impl Debug for Bytes","impl Debug for Type","impl Debug for FormatSizeFlags","impl Debug for BoolError","impl Debug for KeyFileError","impl Debug for Object","impl Debug for KeyFileFlags","impl<T, MM> Debug for Shared<T, MM> where
    MM: SharedMemoryManager<T>, 
","impl Debug for Priority","impl Debug for Error","impl<T> Debug for TypedValue<T>","impl<T, MM> Debug for Boxed<T, MM> where
    MM: BoxedMemoryManager<T>,
    T: 'static, 
","impl Debug for Variant","impl Debug for Flags","impl Debug for _Unwind_Reason_Code","impl<'a, K, V> Debug for ValuesMut<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<T> Debug for Rc<T> where
    T: Debug + ?Sized
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<T> Debug for Arc<T> where
    T: Debug + ?Sized
","impl<'a, I> Debug for Splice<'a, I> where
    I: 'a + Iterator + Debug,
    <I as Iterator>::Item: Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl Debug for HeapAlloc","impl<'a, T> Debug for PlaceBack<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for BinaryHeapPlace<'a, T> where
    T: Ord + Clone + Debug
","impl<'a, T> Debug for FrontPlace<'a, T> where
    T: 'a + Debug
","impl<'a, K, V> Debug for Keys<'a, K, V> where
    K: 'a + Debug,
    V: 'a, 
","impl<'a, K, V> Debug for VacantEntry<'a, K, V> where
    K: 'a + Ord + Debug,
    V: 'a, 
","impl<'a, T> Debug for Drain<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Drain<'a, T> where
    T: 'a + Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, K, V> Debug for OccupiedEntry<'a, K, V> where
    K: 'a + Ord + Debug,
    V: 'a + Debug
","impl Debug for Layout","impl<K, V> Debug for BTreeMap<K, V> where
    K: Debug,
    V: Debug
","impl<K, V> Debug for IntoIter<K, V> where
    K: Debug,
    V: Debug
","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for Weak<T> where
    T: Debug + ?Sized
","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, T> Debug for IterMut<'a, T> where
    T: 'a + Debug
","impl<'a> Debug for EncodeUtf16<'a>","impl<'a, K, V> Debug for RangeMut<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<'a, T> Debug for PlaceBack<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Difference<'a, T> where
    T: 'a + Debug
","impl Debug for Excess","impl<'a, K, V> Debug for Range<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<T> Debug for VecDeque<T> where
    T: Debug
","impl<'a, T> Debug for BackPlace<'a, T> where
    T: 'a + Debug
","impl<'a, B> Debug for Cow<'a, B> where
    B: Debug + ToOwned + ?Sized,
    <B as ToOwned>::Owned: Debug
","impl<'a, T> Debug for PeekMut<'a, T> where
    T: Ord + Debug
","impl<T> Debug for LinkedList<T> where
    T: Debug
","impl<T> Debug for BTreeSet<T> where
    T: Debug
","impl Debug for ParseError","impl<'a, T> Debug for Range<'a, T> where
    T: 'a + Debug
","impl<'a, K, V> Debug for Values<'a, K, V> where
    K: 'a,
    V: 'a + Debug
","impl<'a> Debug for Drain<'a>","impl Debug for FromUtf8Error","impl<'a, T> Debug for Union<'a, T> where
    T: 'a + Debug
","impl Debug for AllocErr","impl<'a, T> Debug for IterMut<'a, T> where
    T: 'a + Debug
","impl<'a, K, V> Debug for Iter<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl Debug for String","impl<T> Debug for Box<T> where
    T: Debug + ?Sized
","impl<'a, K, V> Debug for Entry<'a, K, V> where
    K: 'a + Ord + Debug,
    V: 'a + Debug
","impl<'a, K, V> Debug for IterMut<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<'a, 'b> Debug for Splice<'a, 'b>","impl<'a, T> Debug for PlaceFront<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Intersection<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Drain<'a, T> where
    T: 'a + Debug
","impl<T> Debug for Weak<T> where
    T: Debug + ?Sized
","impl Debug for CannotReallocInPlace","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for BinaryHeap<T> where
    T: Ord + Debug
","impl Debug for FromUtf16Error","impl<'a, T> Debug for SymmetricDifference<'a, T> where
    T: 'a + Debug
","impl<T> Debug for Vec<T> where
    T: Debug
","impl Debug for Sink","impl<'a, K, V> Debug for IterMut<'a, K, V> where
    K: Debug,
    V: Debug
","impl<'a, T> Debug for MutexGuard<'a, T> where
    T: Debug + ?Sized
","impl Debug for DirEntry","impl<T> Debug for Mutex<T> where
    T: Debug + ?Sized
","impl Debug for Ipv6MulticastScope","impl<T> Debug for JoinHandle<T>","impl Debug for Barrier","impl Debug for SystemTime","impl<'a> Debug for StdoutLock<'a>","impl Debug for Condvar","impl Debug for UnixStream","impl Debug for Metadata","impl<'a> Debug for Components<'a>","impl Debug for Args","impl Debug for Shutdown","impl<'a, T, S> Debug for Intersection<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl<'a> Debug for Component<'a>","impl<T> Debug for Take<T> where
    T: Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, K> Debug for Drain<'a, K> where
    K: Debug
","impl Debug for Instant","impl<'a, K, V> Debug for VacantEntry<'a, K, V> where
    K: 'a + Debug,
    V: 'a, 
","impl<'a, K, V> Debug for OccupiedEntry<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<'a, K, V> Debug for EntryPlace<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl Debug for Command","impl Debug for CString","impl<'a, T, S> Debug for Union<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl<K, V, S> Debug for HashMap<K, V, S> where
    K: Eq + Hash + Debug,
    S: BuildHasher,
    V: Debug
","impl Debug for ChildStdout","impl<R> Debug for Bytes<R> where
    R: Debug
","impl<'a> Debug for Prefix<'a>","impl<'a, K, V> Debug for Values<'a, K, V> where
    V: Debug
","impl Debug for Repeat","impl Debug for ExitStatus","impl Debug for SocketAddrV4","impl Debug for IpAddr","impl Debug for Stdout","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl Debug for RandomState","impl Debug for Ipv6Addr","impl Debug for Select","impl Debug for CharsError","impl Debug for ChildStdin","impl Debug for Empty","impl Debug for AddrParseError","impl<'a, K, V> Debug for Entry<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<T> Debug for Cursor<T> where
    T: Debug
","impl Debug for LocalKeyState","impl<'a, T, S> Debug for SymmetricDifference<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl<'a, K> Debug for Iter<'a, K> where
    K: Debug
","impl Debug for Thread","impl<T> Debug for AssertUnwindSafe<T> where
    T: Debug
","impl Debug for SocketAddr","impl Debug for ErrorKind","impl Debug for Once","impl Debug for BarrierWaitResult","impl<T> Debug for Receiver<T>","impl Debug for SocketAddr","impl Debug for RecvTimeoutError","impl Debug for SocketAddrV6","impl<'a> Debug for StdinLock<'a>","impl<B> Debug for Split<B> where
    B: Debug
","impl<'a, T> Debug for TryIter<'a, T> where
    T: 'a + Debug
","impl<K, V> Debug for IntoIter<K, V> where
    K: Debug,
    V: Debug
","impl<W> Debug for IntoInnerError<W> where
    W: Debug
","impl Debug for c_void","impl<W> Debug for LineWriter<W> where
    W: Write + Debug
","impl Debug for Stdio","impl<'a> Debug for Incoming<'a>","impl<'a, K, V> Debug for ValuesMut<'a, K, V> where
    K: Debug,
    V: Debug
","impl<'a> Debug for PanicInfo<'a>","impl Debug for UnixListener","impl Debug for ThreadId","impl<'a> Debug for Incoming<'a>","impl Debug for Builder","impl Debug for Stderr","impl Debug for Output","impl<'a, K, V> Debug for Drain<'a, K, V> where
    K: Debug,
    V: Debug
","impl<T, S> Debug for HashSet<T, S> where
    S: BuildHasher,
    T: Eq + Hash + Debug
","impl Debug for OnceState","impl<'a, K, V> Debug for Iter<'a, K, V> where
    K: Debug,
    V: Debug
","impl Debug for VarError","impl Debug for IntoStringError","impl<'a, T, S> Debug for Difference<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl Debug for RecvError","impl<T> Debug for SyncSender<T>","impl<'a> Debug for Location<'a>","impl Debug for Ipv4Addr","impl<R> Debug for Chars<R> where
    R: Debug
","impl Debug for LookupHost","impl Debug for PathBuf","impl<T> Debug for Key<T>","impl<T> Debug for PoisonError<T>","impl Debug for UnixDatagram","impl<T, U> Debug for Chain<T, U> where
    T: Debug,
    U: Debug
","impl Debug for Error","impl Debug for SystemTimeError","impl<T> Debug for LocalKey<T> where
    T: 'static, 
","impl Debug for UdpSocket","impl<T> Debug for Key<T>","impl Debug for SeekFrom","impl<W> Debug for BufWriter<W> where
    W: Write + Debug
","impl<'a> Debug for PrefixComponent<'a>","impl<T> Debug for Sender<T>","impl Debug for Permissions","impl Debug for NulError","impl<'rx, T> Debug for Handle<'rx, T> where
    T: 'rx + Send
","impl Debug for DefaultHasher","impl Debug for EscapeDefault","impl Debug for File","impl<K> Debug for IntoIter<K> where
    K: Debug
","impl Debug for OpenOptions","impl<T> Debug for RwLock<T> where
    T: Debug + ?Sized
","impl Debug for ReadDir","impl Debug for Child","impl<R> Debug for BufReader<R> where
    R: Debug
","impl Debug for ArgsOs","impl<'a, T> Debug for RwLockWriteGuard<'a, T> where
    T: Debug
","impl Debug for Vars","impl<'a> Debug for Iter<'a>","impl Debug for DirBuilder","impl Debug for CStr","impl<T> Debug for TrySendError<T>","impl Debug for TcpStream","impl Debug for ChildStderr","impl Debug for OsString","impl<T> Debug for SendError<T>","impl<B> Debug for Lines<B> where
    B: Debug
","impl<T> Debug for TryLockError<T>","impl Debug for FileType","impl<'a> Debug for Display<'a>","impl Debug for StripPrefixError","impl<'a> Debug for StderrLock<'a>","impl Debug for FromBytesWithNulError","impl Debug for JoinPathsError","impl Debug for TryRecvError","impl Debug for TcpListener","impl Debug for WaitTimeoutResult","impl Debug for Initializer","impl Debug for Duration","impl<'a, K, V> Debug for Keys<'a, K, V> where
    K: Debug
","impl Debug for Path","impl Debug for Stdin","impl<'a, T> Debug for RwLockReadGuard<'a, T> where
    T: Debug
","impl<'a> Debug for SplitPaths<'a>","impl Debug for VarsOs","impl Debug for OsStr","impl Debug for GBindingFlags","impl Debug for GConnectFlags","impl Debug for GSignalFlags","impl Debug for GParamFlags","impl Debug for GSignalMatchType","impl Debug for GTypeFundamentalFlags","impl Debug for GTypeFlags","impl Debug for GTypeDebugFlags","impl Debug for Gamma","impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
    R: Debug,
    Rsdr: Debug
","impl Debug for ChiSquared","impl Debug for Normal","impl Debug for ChaChaRng","impl<T> Debug for Weighted<T> where
    T: Debug
","impl<'a, T, R> Debug for Generator<'a, T, R> where
    R: Debug
","impl<X> Debug for Range<X> where
    X: Debug
","impl Debug for Exp","impl Debug for LogNormal","impl Debug for IsaacRng","impl Debug for StandardNormal","impl<F> Debug for Closed01<F> where
    F: Debug
","impl Debug for Isaac64Rng","impl Debug for XorShiftRng","impl Debug for Exp1","impl Debug for ReseedWithDefault","impl<'a, R> Debug for AsciiGenerator<'a, R> where
    R: Debug
","impl Debug for FisherF","impl Debug for StudentT","impl<'a, T> Debug for WeightedChoice<'a, T> where
    T: Debug
","impl<F> Debug for Open01<F> where
    F: Debug
","impl<Sup> Debug for RandSample<Sup>","impl Debug for Context","impl Debug for EngineShape","impl Debug for Font","impl Debug for FontFace","impl Debug for FontFamily","impl Debug for FontMap","impl Debug for Fontset","impl Debug for Layout","impl Debug for Renderer","impl Debug for Attribute","impl Debug for Color","impl Debug for FontDescription","impl Debug for GlyphItem","impl Debug for GlyphItemIter","impl Debug for GlyphString","impl Debug for LayoutIter","impl Debug for Matrix","impl Debug for TabArray","impl Debug for Alignment","impl Debug for AttrType","impl Debug for BidiType","impl Debug for CoverageLevel","impl Debug for Direction","impl Debug for EllipsizeMode","impl Debug for Gravity","impl Debug for GravityHint","impl Debug for RenderPart","impl Debug for Script","impl Debug for Stretch","impl Debug for Style","impl Debug for TabAlign","impl Debug for Underline","impl Debug for Variant","impl Debug for Weight","impl Debug for WrapMode","impl Debug for FontMask","impl Debug for Rectangle",]; implementors["pango_sys"] = ["impl Debug for PangoAlignment","impl Debug for PangoAttrType","impl Debug for PangoBidiType","impl Debug for PangoCoverageLevel","impl Debug for PangoDirection","impl Debug for PangoEllipsizeMode","impl Debug for PangoGravity","impl Debug for PangoGravityHint","impl Debug for PangoRenderPart","impl Debug for PangoScript","impl Debug for PangoStretch","impl Debug for PangoStyle","impl Debug for PangoUnderline","impl Debug for PangoVariant","impl Debug for PangoWeight","impl Debug for PangoWrapMode","impl Debug for PangoFontMask",]; implementors["png"] = ["impl<'a> Debug for Decoded<'a>","impl Debug for DecodingError","impl Debug for EncodingError","impl Debug for ColorType","impl Debug for BitDepth","impl Debug for PixelDimensions","impl Debug for Unit","impl Debug for FrameControl","impl Debug for AnimationControl","impl Debug for Info","impl Debug for Transformations",]; -implementors["pnmixerlib"] = ["impl Debug for Extend","impl Debug for FontSlant","impl Debug for cairo_rectangle_int_t","impl Debug for Format","impl Debug for Operator","impl Debug for HintStyle","impl Debug for Antialias","impl Debug for Matrix","impl Debug for cairo_rectangle_t","impl Debug for TextClusterFlags","impl Debug for Content","impl Debug for SubpixelOrder","impl Debug for PatternType","impl Debug for Status","impl Debug for Filter","impl Debug for PathDataType","impl Debug for HintMetrics","impl Debug for SurfaceType","impl Debug for LineCap","impl Debug for RegionOverlap","impl Debug for FillRule","impl Debug for FontWeight","impl Debug for FontType","impl Debug for LineJoin","impl Debug for Flags","impl<'a> Debug for Elem<'a>","impl Debug for ChmapPosition","impl Debug for Hint","impl Debug for PortType","impl Debug for State","impl Debug for ClientInfo","impl Debug for PortCap","impl<'a> Debug for SwParams<'a>","impl Debug for Access","impl<'a> Debug for Event<'a>","impl Debug for ElemValue","impl Debug for EvCtrl","impl Debug for ChmapType","impl Debug for Format","impl Debug for ElemType","impl Debug for ElemId","impl Debug for PollFlags","impl Debug for PortInfo","impl Debug for Direction","impl Debug for ValueOr","impl Debug for Connect","impl Debug for EvNote","impl Debug for Error","impl Debug for Round","impl Debug for Mixer","impl Debug for SelemChannelId","impl Debug for EvResult","impl Debug for EventType","impl Debug for MilliBel","impl Debug for Output","impl<'a> Debug for HwParams<'a>","impl Debug for Card","impl Debug for ElemIface","impl<T> Debug for EvQueueControl<T> where
    T: Debug
","impl Debug for Addr","impl<T> Debug for CachedThreadLocal<T> where
    T: Send + Debug + ?Sized
","impl<T> Debug for ThreadLocal<T> where
    T: Send + Debug + ?Sized
","impl Debug for Fixed","impl Debug for Pad","impl Debug for UTC","impl Debug for ParseError","impl Debug for NaiveDate","impl<Tz> Debug for DateTime<Tz> where
    Tz: TimeZone
","impl Debug for NaiveDateTime","impl Debug for Parsed","impl Debug for Weekday","impl Debug for Numeric","impl Debug for FixedOffset","impl Debug for NaiveTime","impl<Tz> Debug for Date<Tz> where
    Tz: TimeZone
","impl<'a> Debug for Item<'a>","impl<I> Debug for DelayedFormat<I> where
    I: Debug
","impl<T> Debug for LocalResult<T> where
    T: Debug
","impl Debug for _Unwind_Reason_Code","impl Debug for BaseDirectoriesError","impl Debug for BaseDirectories","impl Debug for Sink","impl<'a, K, V> Debug for IterMut<'a, K, V> where
    K: Debug,
    V: Debug
","impl<'a, T> Debug for MutexGuard<'a, T> where
    T: Debug + ?Sized
","impl Debug for DirEntry","impl<T> Debug for Mutex<T> where
    T: Debug + ?Sized
","impl Debug for Ipv6MulticastScope","impl<T> Debug for JoinHandle<T>","impl Debug for Barrier","impl Debug for SystemTime","impl<'a> Debug for StdoutLock<'a>","impl Debug for Condvar","impl Debug for UnixStream","impl Debug for Metadata","impl<'a> Debug for Components<'a>","impl Debug for Args","impl Debug for Shutdown","impl<'a, T, S> Debug for Intersection<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl<'a> Debug for Component<'a>","impl<T> Debug for Take<T> where
    T: Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, K> Debug for Drain<'a, K> where
    K: Debug
","impl Debug for Instant","impl<'a, K, V> Debug for VacantEntry<'a, K, V> where
    K: 'a + Debug,
    V: 'a, 
","impl<'a, K, V> Debug for OccupiedEntry<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<'a, K, V> Debug for EntryPlace<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl Debug for Command","impl Debug for CString","impl<'a, T, S> Debug for Union<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl<K, V, S> Debug for HashMap<K, V, S> where
    K: Eq + Hash + Debug,
    S: BuildHasher,
    V: Debug
","impl Debug for ChildStdout","impl<R> Debug for Bytes<R> where
    R: Debug
","impl<'a> Debug for Prefix<'a>","impl<'a, K, V> Debug for Values<'a, K, V> where
    V: Debug
","impl Debug for Repeat","impl Debug for ExitStatus","impl Debug for SocketAddrV4","impl Debug for IpAddr","impl Debug for Stdout","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl Debug for RandomState","impl Debug for Ipv6Addr","impl Debug for Select","impl Debug for CharsError","impl Debug for ChildStdin","impl Debug for Empty","impl Debug for AddrParseError","impl<'a, K, V> Debug for Entry<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<T> Debug for Cursor<T> where
    T: Debug
","impl Debug for LocalKeyState","impl<'a, T, S> Debug for SymmetricDifference<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl<'a, K> Debug for Iter<'a, K> where
    K: Debug
","impl Debug for Thread","impl<T> Debug for AssertUnwindSafe<T> where
    T: Debug
","impl Debug for SocketAddr","impl Debug for ErrorKind","impl Debug for Once","impl Debug for BarrierWaitResult","impl<T> Debug for Receiver<T>","impl Debug for SocketAddr","impl Debug for RecvTimeoutError","impl Debug for SocketAddrV6","impl<'a> Debug for StdinLock<'a>","impl<B> Debug for Split<B> where
    B: Debug
","impl<'a, T> Debug for TryIter<'a, T> where
    T: 'a + Debug
","impl<K, V> Debug for IntoIter<K, V> where
    K: Debug,
    V: Debug
","impl<W> Debug for IntoInnerError<W> where
    W: Debug
","impl Debug for c_void","impl<W> Debug for LineWriter<W> where
    W: Write + Debug
","impl Debug for Stdio","impl<'a> Debug for Incoming<'a>","impl<'a, K, V> Debug for ValuesMut<'a, K, V> where
    K: Debug,
    V: Debug
","impl<'a> Debug for PanicInfo<'a>","impl Debug for UnixListener","impl Debug for ThreadId","impl<'a> Debug for Incoming<'a>","impl Debug for Builder","impl Debug for Stderr","impl Debug for Output","impl<'a, K, V> Debug for Drain<'a, K, V> where
    K: Debug,
    V: Debug
","impl<T, S> Debug for HashSet<T, S> where
    S: BuildHasher,
    T: Eq + Hash + Debug
","impl Debug for OnceState","impl<'a, K, V> Debug for Iter<'a, K, V> where
    K: Debug,
    V: Debug
","impl Debug for VarError","impl Debug for IntoStringError","impl<'a, T, S> Debug for Difference<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl Debug for RecvError","impl<T> Debug for SyncSender<T>","impl<'a> Debug for Location<'a>","impl Debug for Ipv4Addr","impl<R> Debug for Chars<R> where
    R: Debug
","impl Debug for LookupHost","impl Debug for PathBuf","impl<T> Debug for Key<T>","impl<T> Debug for PoisonError<T>","impl Debug for UnixDatagram","impl<T, U> Debug for Chain<T, U> where
    T: Debug,
    U: Debug
","impl Debug for Error","impl Debug for SystemTimeError","impl<T> Debug for LocalKey<T> where
    T: 'static, 
","impl Debug for UdpSocket","impl<T> Debug for Key<T>","impl Debug for SeekFrom","impl<W> Debug for BufWriter<W> where
    W: Write + Debug
","impl<'a> Debug for PrefixComponent<'a>","impl<T> Debug for Sender<T>","impl Debug for Permissions","impl Debug for NulError","impl<'rx, T> Debug for Handle<'rx, T> where
    T: 'rx + Send
","impl Debug for DefaultHasher","impl Debug for EscapeDefault","impl Debug for File","impl<K> Debug for IntoIter<K> where
    K: Debug
","impl Debug for OpenOptions","impl<T> Debug for RwLock<T> where
    T: Debug + ?Sized
","impl Debug for ReadDir","impl Debug for Child","impl<R> Debug for BufReader<R> where
    R: Debug
","impl Debug for ArgsOs","impl<'a, T> Debug for RwLockWriteGuard<'a, T> where
    T: Debug
","impl Debug for Vars","impl<'a> Debug for Iter<'a>","impl Debug for DirBuilder","impl Debug for CStr","impl<T> Debug for TrySendError<T>","impl Debug for TcpStream","impl Debug for ChildStderr","impl Debug for OsString","impl<T> Debug for SendError<T>","impl<B> Debug for Lines<B> where
    B: Debug
","impl<T> Debug for TryLockError<T>","impl Debug for FileType","impl<'a> Debug for Display<'a>","impl Debug for StripPrefixError","impl<'a> Debug for StderrLock<'a>","impl Debug for FromBytesWithNulError","impl Debug for JoinPathsError","impl Debug for TryRecvError","impl Debug for TcpListener","impl Debug for WaitTimeoutResult","impl Debug for Initializer","impl Debug for Duration","impl<'a, K, V> Debug for Keys<'a, K, V> where
    K: Debug
","impl Debug for Path","impl Debug for Stdin","impl<'a, T> Debug for RwLockReadGuard<'a, T> where
    T: Debug
","impl<'a> Debug for SplitPaths<'a>","impl Debug for VarsOs","impl Debug for OsStr","impl Debug for MatchingType","impl Debug for CompressionOptions","impl Debug for SpecialOptions","impl Debug for Compression","impl Debug for Script","impl Debug for Font","impl Debug for Layout","impl Debug for Weight","impl Debug for GlyphItem","impl Debug for FontMap","impl Debug for Stretch","impl Debug for TabAlign","impl Debug for TabArray","impl Debug for FontFace","impl Debug for CoverageLevel","impl Debug for Context","impl Debug for WrapMode","impl Debug for Rectangle","impl Debug for Variant","impl Debug for EngineShape","impl Debug for Renderer","impl Debug for Matrix","impl Debug for FontMask","impl Debug for RenderPart","impl Debug for Gravity","impl Debug for GravityHint","impl Debug for BidiType","impl Debug for Attribute","impl Debug for Style","impl Debug for Fontset","impl Debug for EllipsizeMode","impl Debug for FontDescription","impl Debug for FontFamily","impl Debug for GlyphItemIter","impl Debug for AttrType","impl Debug for GlyphString","impl Debug for Direction","impl Debug for Alignment","impl Debug for LayoutIter","impl Debug for Color","impl Debug for Underline","impl Debug for Pixbuf","impl Debug for PixbufAnimation","impl Debug for PixbufAnimationIter","impl Debug for PixbufSimpleAnim","impl Debug for PixbufLoader","impl Debug for GdkDeviceType","impl Debug for GdkWindowWindowClass","impl Debug for GdkDevicePadFeature","impl Debug for GdkWindowEdge","impl Debug for GdkByteOrder","impl Debug for GdkEventMask","impl Debug for GdkDragCancelReason","impl Debug for GdkEventType","impl Debug for GdkDragProtocol","impl Debug for GdkOwnerChange","impl Debug for GdkNotifyType","impl Debug for GdkInputSource","impl Debug for GdkGrabStatus","impl Debug for GdkAnchorHints","impl Debug for GdkModifierType","impl Debug for GdkWMFunction","impl Debug for GdkAxisUse","impl Debug for GdkSettingAction","impl Debug for GdkVisibilityState","impl Debug for GdkWindowHints","impl Debug for GdkWindowAttributesType","impl Debug for GdkFullscreenMode","impl Debug for GdkGLError","impl Debug for GdkStatus","impl Debug for GdkWindowType","impl Debug for GdkDeviceToolType","impl Debug for GdkFrameClockPhase","impl Debug for GdkWindowState","impl Debug for GdkPropertyState","impl Debug for GdkSubpixelLayout","impl Debug for GdkAxisFlags","impl Debug for GdkCrossingMode","impl Debug for GdkModifierIntent","impl Debug for GdkVisualType","impl Debug for GdkInputMode","impl Debug for GdkFilterReturn","impl Debug for GdkGravity","impl Debug for GdkTouchpadGesturePhase","impl Debug for GdkWMDecoration","impl Debug for GdkSeatCapabilities","impl Debug for GdkGrabOwnership","impl Debug for GdkScrollDirection","impl Debug for GdkDragAction","impl Debug for GdkPropMode","impl Debug for GdkCursorType","impl Debug for GdkWindowTypeHint","impl<'a> Debug for Demangle<'a>","impl Debug for TryDemangleError","impl Debug for PatternError","impl Debug for Pattern","impl Debug for GlobError","impl Debug for Tm","impl Debug for Timespec","impl Debug for Duration","impl Debug for OutOfRangeError","impl Debug for SteadyTime","impl<'a> Debug for TmFmt<'a>","impl Debug for ParseError","impl Debug for Notification","impl Debug for Urgency","impl Debug for RecentManager","impl Debug for SearchEntry","impl Debug for Revealer","impl Debug for TextChildAnchor","impl Debug for PageSet","impl Debug for IconLookupFlags","impl Debug for TreeStore","impl Debug for MessageDialog","impl Debug for SelectionData","impl Debug for ShortcutsWindow","impl Debug for CheckMenuItem","impl Debug for SortType","impl Debug for MenuBar","impl Debug for ButtonBox","impl Debug for StackSidebar","impl Debug for FileChooserButton","impl Debug for LevelBar","impl Debug for InputHints","impl Debug for TextExtendSelection","impl Debug for ProgressBar","impl Debug for Builder","impl Debug for Calendar","impl Debug for DeleteType","impl Debug for GestureSwipe","impl Debug for StyleContextPrintFlags","impl Debug for Switch","impl Debug for PositionType","impl Debug for RadioButton","impl Debug for CellRendererText","impl Debug for Scale","impl Debug for TreeViewColumnSizing","impl Debug for NotebookTab","impl Debug for IconViewDropPosition","impl Debug for FontButton","impl Debug for ColorButton","impl Debug for IconView","impl Debug for ComboBox","impl Debug for AppChooser","impl Debug for ShadowType","impl Debug for Unit","impl Debug for RevealerTransitionType","impl Debug for ToolPalette","impl Debug for Socket","impl Debug for StateFlags","impl Debug for TextMark","impl Debug for ReliefStyle","impl Debug for Arrow","impl Debug for GLArea","impl Debug for DestDefaults","impl Debug for AboutDialog","impl Debug for Spinner","impl Debug for AssistantPageType","impl Debug for ScrolledWindow","impl Debug for Assistant","impl Debug for PropagationPhase","impl Debug for MenuDirectionType","impl Debug for LinkButton","impl Debug for Label","impl Debug for Entry","impl Debug for Align","impl Debug for Image","impl Debug for FontChooser","impl Debug for TreeModelFilter","impl Debug for StyleProvider","impl Debug for CellAreaBox","impl Debug for RadioMenuItem","impl Debug for BaselinePosition","impl Debug for TreeModel","impl Debug for ScaleButton","impl Debug for EventSequenceState","impl Debug for MenuButton","impl Debug for Button","impl Debug for FileChooserWidget","impl Debug for ComboBoxText","impl Debug for GestureMultiPress","impl Debug for Expander","impl Debug for AspectFrame","impl Debug for ResponseType","impl Debug for CalendarDisplayOptions","impl Debug for Application","impl Debug for ToggleButton","impl Debug for FontChooserDialog","impl Debug for ImageType","impl Debug for ScrollStep","impl Debug for IMStatusStyle","impl Debug for TreePath","impl Debug for TreeViewGridLines","impl Debug for WrapMode","impl Debug for JunctionSides","impl Debug for TreeModelFlags","impl Debug for SpinButtonUpdatePolicy","impl Debug for FlowBoxChild","impl Debug for LevelBarMode","impl Debug for TextDirection","impl Debug for RecentManagerError","impl Debug for SizeGroupMode","impl Debug for IconSource","impl Debug for ButtonRole","impl Debug for WindowGroup","impl Debug for ButtonBoxStyle","impl Debug for PaperSize","impl Debug for SpinButton","impl Debug for ScrollType","impl Debug for StateType","impl Debug for ButtonsType","impl Debug for EntryCompletion","impl Debug for ListBoxRow","impl Debug for IMMulticontext","impl Debug for SensitivityType","impl Debug for ApplicationInhibitFlags","impl Debug for ColorChooserDialog","impl Debug for SelectionMode","impl Debug for RecentChooserDialog","impl Debug for Bin","impl Debug for DialogFlags","impl Debug for AccelFlags","impl Debug for FileChooser","impl Debug for ColorChooserWidget","impl Debug for ToolPaletteDragTargets","impl Debug for PackDirection","impl Debug for PolicyType","impl Debug for SeparatorToolItem","impl Debug for RecentFilterFlags","impl Debug for Paned","impl Debug for TreeSortable","impl Debug for CellEditable","impl Debug for FlowBox","impl Debug for TargetEntry","impl Debug for ArrowType","impl Debug for Scrollbar","impl Debug for MenuShell","impl Debug for CellRendererPixbuf","impl Debug for TreeViewColumn","impl Debug for AppChooserDialog","impl Debug for SpinType","impl Debug for Justification","impl Debug for Menu","impl Debug for ToggleToolButton","impl Debug for CellRendererAccel","impl Debug for EntryBuffer","impl Debug for Grid","impl Debug for CellRendererState","impl Debug for GestureRotate","impl Debug for Alignment","impl Debug for ModelButton","impl Debug for FontChooserWidget","impl Debug for MovementStep","impl Debug for WindowPosition","impl Debug for GestureSingle","impl Debug for FileFilterFlags","impl Debug for DrawingArea","impl Debug for IMPreeditStyle","impl Debug for RegionFlags","impl Debug for Orientation","impl Debug for Range","impl Debug for Dialog","impl Debug for Stack","impl Debug for AppChooserWidget","impl Debug for HeaderBar","impl Debug for ListStore","impl Debug for Gesture","impl Debug for Fixed","impl Debug for StatusIcon","impl Debug for StackSwitcher","impl Debug for PanDirection","impl Debug for MenuToolButton","impl Debug for PlacesOpenFlags","impl Debug for DragResult","impl Debug for EntryIconPosition","impl Debug for CellRendererMode","impl Debug for TreeSelection","impl Debug for CellRenderer","impl Debug for SizeGroup","impl Debug for Actionable","impl Debug for PrintDuplex","impl Debug for CssProvider","impl Debug for PrintPages","impl Debug for NumberUpLayout","impl Debug for ScrollablePolicy","impl Debug for PrintContext","impl Debug for StyleContext","impl Debug for Clipboard","impl Debug for RecentFilter","impl Debug for ToolButton","impl Debug for RecentChooserWidget","impl Debug for CssProviderError","impl Debug for ToolShell","impl Debug for PrintQuality","impl Debug for IconInfo","impl Debug for StackTransitionType","impl Debug for Toolbar","impl Debug for StyleProperties","impl Debug for Frame","impl Debug for TreeView","impl Debug for PlacesSidebar","impl Debug for CellArea","impl Debug for CssSectionType","impl Debug for FileChooserAction","impl Debug for Layout","impl Debug for Popover","impl Debug for ToolbarStyle","impl Debug for Tooltip","impl Debug for PageOrientation","impl Debug for CornerType","impl Debug for PopoverMenu","impl Debug for VolumeButton","impl Debug for WidgetHelpType","impl Debug for MenuItem","impl Debug for PageSetup","impl Debug for TextSearchFlags","impl Debug for CellAreaContext","impl Debug for TextIter","impl Debug for TreeViewDropPosition","impl Debug for ColorChooser","impl Debug for CellLayout","impl Debug for TextView","impl Debug for CellRendererCombo","impl Debug for RecentSortType","impl Debug for TargetFlags","impl Debug for TextTag","impl Debug for Widget","impl Debug for FileFilter","impl Debug for SearchBar","impl Debug for GestureZoom","impl Debug for TextBuffer","impl Debug for FileChooserDialog","impl Debug for FileChooserError","impl Debug for Window","impl Debug for RecentChooserError","impl Debug for TextWindowType","impl Debug for Adjustment","impl Debug for IconThemeError","impl Debug for GesturePan","impl Debug for AccelGroup","impl Debug for IconFactory","impl Debug for DirectionType","impl Debug for WindowType","impl Debug for ImageMenuItem","impl Debug for CellRendererToggle","impl Debug for IconSize","impl Debug for PrintSettings","impl Debug for Separator","impl Debug for TextTagTable","impl Debug for PackType","impl Debug for InfoBar","impl Debug for BuilderError","impl Debug for License","impl Debug for RecentChooser","impl Debug for IMContext","impl Debug for GestureDrag","impl Debug for CellRendererProgress","impl Debug for Notebook","impl Debug for PopoverConstraint","impl Debug for SizeRequestMode","impl Debug for Scrollable","impl Debug for ResizeMode","impl Debug for Settings","impl Debug for ToolItemGroup","impl Debug for CellRendererAccelMode","impl Debug for Statusbar","impl Debug for ListBox","impl Debug for EventBox","impl Debug for Orientable","impl Debug for Container","impl Debug for FileChooserConfirmation","impl Debug for Viewport","impl Debug for TreeIter","impl Debug for EventController","impl Debug for CheckButton","impl Debug for ApplicationWindow","impl Debug for ActionBar","impl Debug for GestureLongPress","impl Debug for Overlay","impl Debug for CellRendererSpin","impl Debug for InputPurpose","impl Debug for IconTheme","impl Debug for ToolItem","impl Debug for Box","impl Debug for PrintError","impl Debug for SeparatorMenuItem","impl Debug for CellRendererSpinner","impl Debug for Misc","impl Debug for Editable","impl Debug for MessageType","impl Debug for Value","impl Debug for Inhibit","impl Debug for FileError","impl Debug for VariantType","impl Debug for UserDirectory","impl Debug for SourceId","impl Debug for VariantTy","impl Debug for Bytes","impl Debug for Type","impl Debug for FormatSizeFlags","impl Debug for BoolError","impl Debug for KeyFileError","impl Debug for Object","impl Debug for KeyFileFlags","impl<T, MM> Debug for Shared<T, MM> where
    MM: SharedMemoryManager<T>, 
","impl Debug for Priority","impl Debug for Error","impl<T> Debug for TypedValue<T>","impl<T, MM> Debug for Boxed<T, MM> where
    MM: BoxedMemoryManager<T>,
    T: 'static, 
","impl Debug for Variant","impl Debug for GBindingFlags","impl Debug for GConnectFlags","impl Debug for GSignalFlags","impl Debug for GParamFlags","impl Debug for GSignalMatchType","impl Debug for GTypeFundamentalFlags","impl Debug for GTypeFlags","impl Debug for GTypeDebugFlags","impl Debug for ClassRange","impl Debug for Expr","impl Debug for Repeater","impl Debug for CharClass","impl Debug for Error","impl Debug for ByteClass","impl Debug for ExprBuilder","impl Debug for ErrorKind","impl Debug for ByteRange","impl Debug for Lit","impl Debug for Literals","impl<'a> Debug for LogRecord<'a>","impl Debug for LogLevelFilter","impl Debug for LogLevel","impl Debug for SetLoggerError","impl<'a> Debug for LogMetadata<'a>","impl Debug for LogLocation","impl Debug for MaxLogLevelFilter","impl Debug for ShutdownLoggerError","impl Debug for NotifyUrgency","impl Debug for Gamma","impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
    R: Debug,
    Rsdr: Debug
","impl Debug for ChiSquared","impl Debug for Normal","impl Debug for ChaChaRng","impl<T> Debug for Weighted<T> where
    T: Debug
","impl<'a, T, R> Debug for Generator<'a, T, R> where
    R: Debug
","impl<X> Debug for Range<X> where
    X: Debug
","impl Debug for Exp","impl Debug for LogNormal","impl Debug for IsaacRng","impl Debug for StandardNormal","impl<F> Debug for Closed01<F> where
    F: Debug
","impl Debug for Isaac64Rng","impl Debug for XorShiftRng","impl Debug for Exp1","impl Debug for ReseedWithDefault","impl<'a, R> Debug for AsciiGenerator<'a, R> where
    R: Debug
","impl Debug for FisherF","impl Debug for StudentT","impl<'a, T> Debug for WeightedChoice<'a, T> where
    T: Debug
","impl<F> Debug for Open01<F> where
    F: Debug
","impl<Sup> Debug for RandSample<Sup>","impl Debug for LittleEndian","impl Debug for BigEndian","impl Debug for GtkButtonsType","impl Debug for GtkCellRendererState","impl Debug for GtkPadActionType","impl Debug for GtkStateFlags","impl Debug for GtkPrintStatus","impl Debug for GtkImageType","impl Debug for GtkCssSectionType","impl Debug for GtkSpinButtonUpdatePolicy","impl Debug for GtkRecentChooserError","impl Debug for GtkAssistantPageType","impl Debug for GtkSelectionMode","impl Debug for GtkSensitivityType","impl Debug for GtkIconViewDropPosition","impl Debug for GtkDialogFlags","impl Debug for GtkButtonBoxStyle","impl Debug for GtkPathPriorityType","impl Debug for GtkResponseType","impl Debug for GtkScrollablePolicy","impl Debug for GtkFileChooserConfirmation","impl Debug for GtkPrintQuality","impl Debug for GtkIMPreeditStyle","impl Debug for GtkInputHints","impl Debug for GtkInputPurpose","impl Debug for GtkRcFlags","impl Debug for GtkResizeMode","impl Debug for GtkMovementStep","impl Debug for GtkPositionType","impl Debug for GtkStateType","impl Debug for GtkRecentFilterFlags","impl Debug for GtkPrintError","impl Debug for GtkArrowPlacement","impl Debug for GtkTextBufferTargetInfo","impl Debug for GtkTextExtendSelection","impl Debug for GtkTextWindowType","impl Debug for GtkShortcutType","impl Debug for GtkIconSize","impl Debug for GtkTextSearchFlags","impl Debug for GtkTreeViewDropPosition","impl Debug for GtkMessageType","impl Debug for GtkPanDirection","impl Debug for GtkNotebookTab","impl Debug for GtkPageSet","impl Debug for GtkAccelFlags","impl Debug for GtkShadowType","impl Debug for GtkOrientation","impl Debug for GtkRecentManagerError","impl Debug for GtkWindowPosition","impl Debug for GtkApplicationInhibitFlags","impl Debug for GtkLevelBarMode","impl Debug for GtkRcTokenType","impl Debug for GtkFileFilterFlags","impl Debug for GtkSizeRequestMode","impl Debug for GtkWindowType","impl Debug for GtkFileChooserAction","impl Debug for GtkPackType","impl Debug for GtkTreeModelFlags","impl Debug for GtkBorderStyle","impl Debug for GtkRevealerTransitionType","impl Debug for GtkPageOrientation","impl Debug for GtkWrapMode","impl Debug for GtkBuilderError","impl Debug for GtkPlacesOpenFlags","impl Debug for GtkToolPaletteDragTargets","impl Debug for GtkCellRendererMode","impl Debug for GtkDirectionType","impl Debug for GtkNumberUpLayout","impl Debug for GtkJunctionSides","impl Debug for GtkScrollStep","impl Debug for GtkDebugFlag","impl Debug for GtkIconThemeError","impl Debug for GtkSpinType","impl Debug for GtkCalendarDisplayOptions","impl Debug for GtkTargetFlags","impl Debug for GtkStackTransitionType","impl Debug for GtkEntryIconPosition","impl Debug for GtkPrintDuplex","impl Debug for GtkDestDefaults","impl Debug for GtkAlign","impl Debug for GtkArrowType","impl Debug for GtkMenuDirectionType","impl Debug for GtkPropagationPhase","impl Debug for GtkSortType","impl Debug for GtkPrintOperationAction","impl Debug for GtkScrollType","impl Debug for GtkWidgetHelpType","impl Debug for GtkBaselinePosition","impl Debug for GtkLicense","impl Debug for GtkToolbarSpaceStyle","impl Debug for GtkPopoverConstraint","impl Debug for GtkCellRendererAccelMode","impl Debug for GtkIMStatusStyle","impl Debug for GtkIconLookupFlags","impl Debug for GtkFileChooserError","impl Debug for GtkExpanderStyle","impl Debug for GtkPackDirection","impl Debug for GtkDeleteType","impl Debug for GtkAttachOptions","impl Debug for GtkJustification","impl Debug for GtkCssProviderError","impl Debug for GtkUIManagerItemType","impl Debug for GtkPolicyType","impl Debug for GtkTreeViewGridLines","impl Debug for GtkStyleContextPrintFlags","impl Debug for GtkTextViewLayer","impl Debug for GtkPrintPages","impl Debug for GtkPrintOperationResult","impl Debug for GtkCornerType","impl Debug for GtkTreeViewColumnSizing","impl Debug for GtkEventSequenceState","impl Debug for GtkDragResult","impl Debug for GtkButtonRole","impl Debug for GtkSizeGroupMode","impl Debug for GtkPathType","impl Debug for GtkTextDirection","impl Debug for GtkRegionFlags","impl Debug for GtkUnit","impl Debug for GtkToolbarStyle","impl Debug for GtkReliefStyle","impl Debug for GtkRecentSortType","impl Debug for GDBusInterfaceSkeletonFlags","impl Debug for GDBusProxyFlags","impl Debug for GTestDBusFlags","impl Debug for GFileAttributeInfoFlags","impl Debug for GDBusSubtreeFlags","impl Debug for GIOStreamSpliceFlags","impl Debug for GFileMonitorFlags","impl Debug for GTlsRehandshakeMode","impl Debug for GFileAttributeType","impl Debug for GUnixSocketAddressType","impl Debug for GResourceFlags","impl Debug for GDBusError","impl Debug for GBusNameOwnerFlags","impl Debug for GDriveStartFlags","impl Debug for GNotificationPriority","impl Debug for GSocketFamily","impl Debug for GResourceLookupFlags","impl Debug for GFileMeasureFlags","impl Debug for GMountOperationResult","impl Debug for GBusNameWatcherFlags","impl Debug for GFileType","impl Debug for GFileQueryInfoFlags","impl Debug for GResolverError","impl Debug for GFileCreateFlags","impl Debug for GSocketMsgFlags","impl Debug for GIOErrorEnum","impl Debug for GDataStreamByteOrder","impl Debug for GTlsError","impl Debug for GBusType","impl Debug for GDBusMessageHeaderField","impl Debug for GTlsCertificateFlags","impl Debug for GDBusConnectionFlags","impl Debug for GNetworkConnectivity","impl Debug for GDBusSendMessageFlags","impl Debug for GOutputStreamSpliceFlags","impl Debug for GSocketListenerEvent","impl Debug for GSubprocessFlags","impl Debug for GSocketProtocol","impl Debug for GDriveStartStopType","impl Debug for GDBusPropertyInfoFlags","impl Debug for GTlsDatabaseLookupFlags","impl Debug for GFileCopyFlags","impl Debug for GEmblemOrigin","impl Debug for GCredentialsType","impl Debug for GFilesystemPreviewType","impl Debug for GDBusMessageByteOrder","impl Debug for GDBusCapabilityFlags","impl Debug for GDBusCallFlags","impl Debug for GTlsInteractionResult","impl Debug for GTlsPasswordFlags","impl Debug for GZlibCompressorFormat","impl Debug for GDataStreamNewlineType","impl Debug for GDBusServerFlags","impl Debug for GAppInfoCreateFlags","impl Debug for GDBusSignalFlags","impl Debug for GApplicationFlags","impl Debug for GFileAttributeStatus","impl Debug for GResourceError","impl Debug for GAskPasswordFlags","impl Debug for GPasswordSave","impl Debug for GTlsDatabaseVerifyFlags","impl Debug for GDBusMessageType","impl Debug for GResolverRecordType","impl Debug for GIOModuleScopeFlags","impl Debug for GMountMountFlags","impl Debug for GSocketType","impl Debug for GMountUnmountFlags","impl Debug for GConverterFlags","impl Debug for GConverterResult","impl Debug for GDBusMessageFlags","impl Debug for GSocketClientEvent","impl Debug for GDBusObjectManagerClientFlags","impl Debug for GFileMonitorEvent","impl Debug for GSettingsBindFlags","impl Debug for GTlsAuthenticationMode","impl Debug for Utf8Range","impl Debug for Utf8Sequence","impl Debug for Regex","impl Debug for RegexSet","impl<'t> Debug for Captures<'t>","impl Debug for Regex","impl<'t> Debug for Captures<'t>","impl Debug for SetMatches","impl Debug for SetMatches","impl Debug for Error","impl Debug for RegexSet","impl<'a, K, V> Debug for ValuesMut<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<T> Debug for Rc<T> where
    T: Debug + ?Sized
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<T> Debug for Arc<T> where
    T: Debug + ?Sized
","impl<'a, I> Debug for Splice<'a, I> where
    I: 'a + Iterator + Debug,
    <I as Iterator>::Item: Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl Debug for HeapAlloc","impl<'a, T> Debug for PlaceBack<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for BinaryHeapPlace<'a, T> where
    T: Ord + Clone + Debug
","impl<'a, T> Debug for FrontPlace<'a, T> where
    T: 'a + Debug
","impl<'a, K, V> Debug for Keys<'a, K, V> where
    K: 'a + Debug,
    V: 'a, 
","impl<'a, K, V> Debug for VacantEntry<'a, K, V> where
    K: 'a + Ord + Debug,
    V: 'a, 
","impl<'a, T> Debug for Drain<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Drain<'a, T> where
    T: 'a + Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, K, V> Debug for OccupiedEntry<'a, K, V> where
    K: 'a + Ord + Debug,
    V: 'a + Debug
","impl Debug for Layout","impl<K, V> Debug for BTreeMap<K, V> where
    K: Debug,
    V: Debug
","impl<K, V> Debug for IntoIter<K, V> where
    K: Debug,
    V: Debug
","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for Weak<T> where
    T: Debug + ?Sized
","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, T> Debug for IterMut<'a, T> where
    T: 'a + Debug
","impl<'a> Debug for EncodeUtf16<'a>","impl<'a, K, V> Debug for RangeMut<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<'a, T> Debug for PlaceBack<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Difference<'a, T> where
    T: 'a + Debug
","impl Debug for Excess","impl<'a, K, V> Debug for Range<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<T> Debug for VecDeque<T> where
    T: Debug
","impl<'a, T> Debug for BackPlace<'a, T> where
    T: 'a + Debug
","impl<'a, B> Debug for Cow<'a, B> where
    B: Debug + ToOwned + ?Sized,
    <B as ToOwned>::Owned: Debug
","impl<'a, T> Debug for PeekMut<'a, T> where
    T: Ord + Debug
","impl<T> Debug for LinkedList<T> where
    T: Debug
","impl<T> Debug for BTreeSet<T> where
    T: Debug
","impl Debug for ParseError","impl<'a, T> Debug for Range<'a, T> where
    T: 'a + Debug
","impl<'a, K, V> Debug for Values<'a, K, V> where
    K: 'a,
    V: 'a + Debug
","impl<'a> Debug for Drain<'a>","impl Debug for FromUtf8Error","impl<'a, T> Debug for Union<'a, T> where
    T: 'a + Debug
","impl Debug for AllocErr","impl<'a, T> Debug for IterMut<'a, T> where
    T: 'a + Debug
","impl<'a, K, V> Debug for Iter<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl Debug for String","impl<T> Debug for Box<T> where
    T: Debug + ?Sized
","impl<'a, K, V> Debug for Entry<'a, K, V> where
    K: 'a + Ord + Debug,
    V: 'a + Debug
","impl<'a, K, V> Debug for IterMut<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<'a, 'b> Debug for Splice<'a, 'b>","impl<'a, T> Debug for PlaceFront<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Intersection<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Drain<'a, T> where
    T: 'a + Debug
","impl<T> Debug for Weak<T> where
    T: Debug + ?Sized
","impl Debug for CannotReallocInPlace","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for BinaryHeap<T> where
    T: Ord + Debug
","impl Debug for FromUtf16Error","impl<'a, T> Debug for SymmetricDifference<'a, T> where
    T: 'a + Debug
","impl<T> Debug for Vec<T> where
    T: Debug
","impl<T, W, E> Debug for WResult<T, W, E> where
    E: Debug,
    T: Debug,
    W: Debug
","impl Debug for AtkStateType","impl Debug for AtkKeyEventType","impl Debug for AtkLayer","impl Debug for AtkHyperlinkStateFlags","impl Debug for AtkTextAttribute","impl Debug for AtkValueType","impl Debug for AtkRelationType","impl Debug for AtkTextGranularity","impl Debug for AtkRole","impl Debug for AtkTextBoundary","impl Debug for AtkCoordType","impl Debug for AtkTextClipType","impl Debug for SimpleActionGroup","impl Debug for TlsCertificate","impl Debug for FileQueryInfoFlags","impl Debug for ApplicationFlags","impl Debug for SimpleAction","impl Debug for Menu","impl Debug for MenuItem","impl Debug for Permission","impl Debug for Notification","impl Debug for AppLaunchContext","impl Debug for Icon","impl Debug for ActionGroup","impl Debug for FileInfo","impl Debug for MenuModel","impl Debug for FileCreateFlags","impl Debug for File","impl Debug for MenuLinkIter","impl Debug for AppInfoCreateFlags","impl Debug for ResourceLookupFlags","impl Debug for ActionMap","impl Debug for TlsCertificateFlags","impl Debug for ThemedIcon","impl Debug for Action","impl Debug for FileType","impl Debug for Application","impl Debug for MenuAttributeIter","impl Debug for SettingsBindFlags","impl Debug for NotificationPriority","impl Debug for Settings","impl Debug for Cancellable","impl Debug for SimplePermission","impl Debug for ResourceError","impl Debug for AppInfo","impl Debug for GdkPixdataDumpType","impl Debug for GdkPixbufRotation","impl Debug for GdkPixdataType","impl Debug for GdkInterpType","impl Debug for GdkPixbufError","impl Debug for GdkPixbufAlphaMode","impl Debug for CursorType","impl Debug for WindowState","impl Debug for GLContext","impl Debug for AnchorHints","impl Debug for Event","impl Debug for DisplayManager","impl Debug for Monitor","impl Debug for EventWindowState","impl Debug for InputMode","impl Debug for EventConfigure","impl Debug for EventVisibility","impl Debug for FullscreenMode","impl Debug for AppLaunchContext","impl Debug for Visual","impl Debug for EventMotion","impl Debug for EventTouch","impl Debug for DrawingContext","impl Debug for DragCancelReason","impl Debug for WindowType","impl Debug for SubpixelLayout","impl Debug for Rectangle","impl Debug for EventExpose","impl Debug for NotifyType","impl Debug for SeatCapabilities","impl Debug for Seat","impl Debug for WindowHints","impl Debug for InputSource","impl Debug for VisibilityState","impl Debug for WMDecoration","impl Debug for Cursor","impl Debug for ModifierType","impl Debug for SettingAction","impl Debug for Window","impl Debug for VisualType","impl Debug for FrameClockPhase","impl Debug for Screen","impl Debug for RGBA","impl Debug for PropertyState","impl Debug for OwnerChange","impl Debug for Geometry","impl Debug for GrabStatus","impl Debug for Device","impl Debug for FrameClock","impl Debug for EventSelection","impl Debug for CrossingMode","impl Debug for RgbaParseError","impl Debug for EventProximity","impl Debug for EventScroll","impl Debug for DeviceToolType","impl Debug for DeviceManager","impl Debug for GLError","impl Debug for WMFunction","impl Debug for WindowEdge","impl Debug for EventProperty","impl Debug for EventKey","impl Debug for ByteOrder","impl Debug for EventButton","impl Debug for WindowTypeHint","impl Debug for GrabOwnership","impl Debug for ScrollDirection","impl Debug for EventMask","impl Debug for Gravity","impl Debug for DragProtocol","impl Debug for AxisUse","impl Debug for DeviceTool","impl Debug for EventSetting","impl Debug for WindowWindowClass","impl Debug for EventDND","impl Debug for EventGrabBroken","impl Debug for DragAction","impl Debug for DeviceType","impl Debug for AxisFlags","impl Debug for ModifierIntent","impl Debug for EventType","impl Debug for EventFocus","impl Debug for DragContext","impl Debug for EventOwnerChange","impl Debug for Display","impl Debug for EventCrossing","impl Debug for DatetimeParseError","impl Debug for Value","impl Debug for Datetime","impl Debug for Error","impl Debug for Error","impl Debug for Error","impl Debug for ErrorKind","impl<'a, T> Debug for Display<'a, T> where
    T: 'a + Debug + ?Sized
","impl Debug for ErrorKind","impl Debug for Error","impl Debug for Sparse","impl Debug for Match","impl<P> Debug for FullAcAutomaton<P> where
    P: AsRef<[u8]> + Debug
","impl<'a, R, P, A> Debug for StreamMatches<'a, R, P, A> where
    A: 'a + Automaton<P> + Debug + ?Sized,
    P: Debug,
    R: Debug
","impl Debug for Dense","impl<'a, R, P, A> Debug for StreamMatchesOverlapping<'a, R, P, A> where
    A: 'a + Automaton<P> + Debug + ?Sized,
    P: Debug,
    R: Debug
","impl<P, T> Debug for AcAutomaton<P, T> where
    P: AsRef<[u8]> + Debug,
    T: Transitions
","impl<'a, 's, P, A> Debug for MatchesOverlapping<'a, 's, P, A> where
    A: 'a + Automaton<P> + Debug + ?Sized,
    P: Debug
","impl<'a, 's, P, A> Debug for Matches<'a, 's, P, A> where
    A: 'a + Automaton<P> + Debug + ?Sized,
    P: Debug
","impl Debug for ParseFloatError","impl Debug for FloatErrorKind","impl Debug for Utf8Lossy","impl<'a> Debug for Utf8LossyChunk<'a>","impl Debug for DecodeUtf16Error","impl Debug for ColorType","impl Debug for PixelDimensions","impl Debug for EncodingError","impl Debug for BitDepth","impl<'a> Debug for Decoded<'a>","impl Debug for Transformations","impl Debug for AnimationControl","impl Debug for FrameControl","impl Debug for DecodingError","impl Debug for Info","impl Debug for Unit","impl Debug for ImageSurface","impl Debug for BorrowError","impl Debug for IoError","impl Debug for Surface","impl Debug for PathSegment","impl Debug for RectangleInt","impl Debug for FontOptions","impl Debug for PangoEllipsizeMode","impl Debug for PangoCoverageLevel","impl Debug for PangoVariant","impl Debug for PangoUnderline","impl Debug for PangoStretch","impl Debug for PangoFontMask","impl Debug for PangoAttrType","impl Debug for PangoWeight","impl Debug for PangoDirection","impl Debug for PangoScript","impl Debug for PangoStyle","impl Debug for PangoGravityHint","impl Debug for PangoRenderPart","impl Debug for PangoBidiType","impl Debug for PangoWrapMode","impl Debug for PangoGravity","impl Debug for PangoAlignment","impl Debug for GVariantClass","impl Debug for GMarkupCollectType","impl Debug for GUnicodeType","impl Debug for GShellError","impl Debug for GRegexCompileFlags","impl Debug for GIOError","impl Debug for GUnicodeBreakType","impl Debug for GLogLevelFlags","impl Debug for GSliceConfig","impl Debug for GTestFileType","impl Debug for GSeekType","impl Debug for GErrorType","impl Debug for GRegexMatchFlags","impl Debug for GDateDMY","impl Debug for GFileTest","impl Debug for GFileError","impl Debug for GIOStatus","impl Debug for GKeyFileError","impl Debug for GIOChannelError","impl Debug for GTokenType","impl Debug for GOnceStatus","impl Debug for GChecksumType","impl Debug for GFormatSizeFlags","impl Debug for GDateMonth","impl Debug for GUnicodeScript","impl Debug for GBookmarkFileError","impl Debug for GTimeType","impl Debug for GSpawnError","impl Debug for GIOCondition","impl Debug for GTestTrapFlags","impl Debug for GHookFlagMask","impl Debug for GSpawnFlags","impl Debug for GIOFlags","impl Debug for GMarkupParseFlags","impl Debug for GOptionError","impl Debug for GTestLogType","impl Debug for GMarkupError","impl Debug for GOptionFlags","impl Debug for GKeyFileFlags","impl Debug for GTraverseFlags","impl Debug for GAsciiType","impl Debug for GOptionArg","impl Debug for GTestSubprocessFlags","impl Debug for GRegexError","impl Debug for GTraverseType","impl Debug for GLogWriterOutput","impl Debug for GDateWeekday","impl Debug for GUserDirectory","impl Debug for GConvertError","impl Debug for GVariantParseError","impl Debug for GNormalizeMode","impl<E> Debug for U32Deserializer<E> where
    E: Debug
","impl<E> Debug for StringDeserializer<E> where
    E: Debug
","impl<E> Debug for I32Deserializer<E> where
    E: Debug
","impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E> where
    E: Debug
","impl<E> Debug for CharDeserializer<E> where
    E: Debug
","impl<E> Debug for F64Deserializer<E> where
    E: Debug
","impl<'a, E> Debug for CowStrDeserializer<'a, E> where
    E: Debug
","impl<E> Debug for F32Deserializer<E> where
    E: Debug
","impl<'de, I, E> Debug for MapDeserializer<'de, I, E> where
    I: Iterator + Debug,
    <I as Iterator>::Item: Pair,
    <<I as Iterator>::Item as Pair>::Second: Debug
","impl<E> Debug for I16Deserializer<E> where
    E: Debug
","impl<I, E> Debug for SeqDeserializer<I, E> where
    E: Debug,
    I: Debug
","impl<E> Debug for U64Deserializer<E> where
    E: Debug
","impl Debug for Error","impl<E> Debug for IsizeDeserializer<E> where
    E: Debug
","impl<A> Debug for MapAccessDeserializer<A> where
    A: Debug
","impl Debug for IgnoredAny","impl<E> Debug for UnitDeserializer<E> where
    E: Debug
","impl<A> Debug for SeqAccessDeserializer<A> where
    A: Debug
","impl<'de, E> Debug for BorrowedStrDeserializer<'de, E> where
    E: Debug
","impl<E> Debug for I64Deserializer<E> where
    E: Debug
","impl<'a, E> Debug for StrDeserializer<'a, E> where
    E: Debug
","impl<E> Debug for BoolDeserializer<E> where
    E: Debug
","impl<'a> Debug for Unexpected<'a>","impl<E> Debug for U16Deserializer<E> where
    E: Debug
","impl<E> Debug for U8Deserializer<E> where
    E: Debug
","impl<E> Debug for UsizeDeserializer<E> where
    E: Debug
","impl<E> Debug for I8Deserializer<E> where
    E: Debug
","impl Debug for Backtrace","impl Debug for Frame","impl<'a> Debug for SymbolName<'a>","impl Debug for Symbol","impl Debug for FlexiLoggerError",]; +implementors["pnmixerlib"] = ["impl Debug for Error","impl Debug for ErrorKind","impl Debug for AlsaEvent","impl Debug for VolLevel","impl Debug for AudioUser","impl Debug for AudioSignal","impl Debug for Extend","impl Debug for FontSlant","impl Debug for cairo_rectangle_int_t","impl Debug for Format","impl Debug for Operator","impl Debug for HintStyle","impl Debug for Antialias","impl Debug for Matrix","impl Debug for cairo_rectangle_t","impl Debug for TextClusterFlags","impl Debug for Content","impl Debug for SubpixelOrder","impl Debug for PatternType","impl Debug for Status","impl Debug for Filter","impl Debug for PathDataType","impl Debug for HintMetrics","impl Debug for SurfaceType","impl Debug for LineCap","impl Debug for RegionOverlap","impl Debug for FillRule","impl Debug for FontWeight","impl Debug for FontType","impl Debug for LineJoin","impl Debug for Flags","impl<'a> Debug for Elem<'a>","impl Debug for ChmapPosition","impl Debug for Hint","impl Debug for PortType","impl Debug for State","impl Debug for ClientInfo","impl Debug for PortCap","impl<'a> Debug for SwParams<'a>","impl Debug for Access","impl<'a> Debug for Event<'a>","impl Debug for ElemValue","impl Debug for EvCtrl","impl Debug for ChmapType","impl Debug for Format","impl Debug for ElemType","impl Debug for ElemId","impl Debug for PollFlags","impl Debug for PortInfo","impl Debug for Direction","impl Debug for ValueOr","impl Debug for Connect","impl Debug for EvNote","impl Debug for Error","impl Debug for Round","impl Debug for Mixer","impl Debug for SelemChannelId","impl Debug for EvResult","impl Debug for EventType","impl Debug for MilliBel","impl Debug for Output","impl<'a> Debug for HwParams<'a>","impl Debug for Card","impl Debug for ElemIface","impl<T> Debug for EvQueueControl<T> where
    T: Debug
","impl Debug for Addr","impl<T> Debug for CachedThreadLocal<T> where
    T: Send + Debug + ?Sized
","impl<T> Debug for ThreadLocal<T> where
    T: Send + Debug + ?Sized
","impl Debug for Fixed","impl Debug for Pad","impl Debug for UTC","impl Debug for ParseError","impl Debug for NaiveDate","impl<Tz> Debug for DateTime<Tz> where
    Tz: TimeZone
","impl Debug for NaiveDateTime","impl Debug for Parsed","impl Debug for Weekday","impl Debug for Numeric","impl Debug for FixedOffset","impl Debug for NaiveTime","impl<Tz> Debug for Date<Tz> where
    Tz: TimeZone
","impl<'a> Debug for Item<'a>","impl<I> Debug for DelayedFormat<I> where
    I: Debug
","impl<T> Debug for LocalResult<T> where
    T: Debug
","impl Debug for _Unwind_Reason_Code","impl Debug for BaseDirectoriesError","impl Debug for BaseDirectories","impl Debug for Sink","impl<'a, K, V> Debug for IterMut<'a, K, V> where
    K: Debug,
    V: Debug
","impl<'a, T> Debug for MutexGuard<'a, T> where
    T: Debug + ?Sized
","impl Debug for DirEntry","impl<T> Debug for Mutex<T> where
    T: Debug + ?Sized
","impl Debug for Ipv6MulticastScope","impl<T> Debug for JoinHandle<T>","impl Debug for Barrier","impl Debug for SystemTime","impl<'a> Debug for StdoutLock<'a>","impl Debug for Condvar","impl Debug for UnixStream","impl Debug for Metadata","impl<'a> Debug for Components<'a>","impl Debug for Args","impl Debug for Shutdown","impl<'a, T, S> Debug for Intersection<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl<'a> Debug for Component<'a>","impl<T> Debug for Take<T> where
    T: Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, K> Debug for Drain<'a, K> where
    K: Debug
","impl Debug for Instant","impl<'a, K, V> Debug for VacantEntry<'a, K, V> where
    K: 'a + Debug,
    V: 'a, 
","impl<'a, K, V> Debug for OccupiedEntry<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<'a, K, V> Debug for EntryPlace<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl Debug for Command","impl Debug for CString","impl<'a, T, S> Debug for Union<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl<K, V, S> Debug for HashMap<K, V, S> where
    K: Eq + Hash + Debug,
    S: BuildHasher,
    V: Debug
","impl Debug for ChildStdout","impl<R> Debug for Bytes<R> where
    R: Debug
","impl<'a> Debug for Prefix<'a>","impl<'a, K, V> Debug for Values<'a, K, V> where
    V: Debug
","impl Debug for Repeat","impl Debug for ExitStatus","impl Debug for SocketAddrV4","impl Debug for IpAddr","impl Debug for Stdout","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl Debug for RandomState","impl Debug for Ipv6Addr","impl Debug for Select","impl Debug for CharsError","impl Debug for ChildStdin","impl Debug for Empty","impl Debug for AddrParseError","impl<'a, K, V> Debug for Entry<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<T> Debug for Cursor<T> where
    T: Debug
","impl Debug for LocalKeyState","impl<'a, T, S> Debug for SymmetricDifference<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl<'a, K> Debug for Iter<'a, K> where
    K: Debug
","impl Debug for Thread","impl<T> Debug for AssertUnwindSafe<T> where
    T: Debug
","impl Debug for SocketAddr","impl Debug for ErrorKind","impl Debug for Once","impl Debug for BarrierWaitResult","impl<T> Debug for Receiver<T>","impl Debug for SocketAddr","impl Debug for RecvTimeoutError","impl Debug for SocketAddrV6","impl<'a> Debug for StdinLock<'a>","impl<B> Debug for Split<B> where
    B: Debug
","impl<'a, T> Debug for TryIter<'a, T> where
    T: 'a + Debug
","impl<K, V> Debug for IntoIter<K, V> where
    K: Debug,
    V: Debug
","impl<W> Debug for IntoInnerError<W> where
    W: Debug
","impl Debug for c_void","impl<W> Debug for LineWriter<W> where
    W: Write + Debug
","impl Debug for Stdio","impl<'a> Debug for Incoming<'a>","impl<'a, K, V> Debug for ValuesMut<'a, K, V> where
    K: Debug,
    V: Debug
","impl<'a> Debug for PanicInfo<'a>","impl Debug for UnixListener","impl Debug for ThreadId","impl<'a> Debug for Incoming<'a>","impl Debug for Builder","impl Debug for Stderr","impl Debug for Output","impl<'a, K, V> Debug for Drain<'a, K, V> where
    K: Debug,
    V: Debug
","impl<T, S> Debug for HashSet<T, S> where
    S: BuildHasher,
    T: Eq + Hash + Debug
","impl Debug for OnceState","impl<'a, K, V> Debug for Iter<'a, K, V> where
    K: Debug,
    V: Debug
","impl Debug for VarError","impl Debug for IntoStringError","impl<'a, T, S> Debug for Difference<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl Debug for RecvError","impl<T> Debug for SyncSender<T>","impl<'a> Debug for Location<'a>","impl Debug for Ipv4Addr","impl<R> Debug for Chars<R> where
    R: Debug
","impl Debug for LookupHost","impl Debug for PathBuf","impl<T> Debug for Key<T>","impl<T> Debug for PoisonError<T>","impl Debug for UnixDatagram","impl<T, U> Debug for Chain<T, U> where
    T: Debug,
    U: Debug
","impl Debug for Error","impl Debug for SystemTimeError","impl<T> Debug for LocalKey<T> where
    T: 'static, 
","impl Debug for UdpSocket","impl<T> Debug for Key<T>","impl Debug for SeekFrom","impl<W> Debug for BufWriter<W> where
    W: Write + Debug
","impl<'a> Debug for PrefixComponent<'a>","impl<T> Debug for Sender<T>","impl Debug for Permissions","impl Debug for NulError","impl<'rx, T> Debug for Handle<'rx, T> where
    T: 'rx + Send
","impl Debug for DefaultHasher","impl Debug for EscapeDefault","impl Debug for File","impl<K> Debug for IntoIter<K> where
    K: Debug
","impl Debug for OpenOptions","impl<T> Debug for RwLock<T> where
    T: Debug + ?Sized
","impl Debug for ReadDir","impl Debug for Child","impl<R> Debug for BufReader<R> where
    R: Debug
","impl Debug for ArgsOs","impl<'a, T> Debug for RwLockWriteGuard<'a, T> where
    T: Debug
","impl Debug for Vars","impl<'a> Debug for Iter<'a>","impl Debug for DirBuilder","impl Debug for CStr","impl<T> Debug for TrySendError<T>","impl Debug for TcpStream","impl Debug for ChildStderr","impl Debug for OsString","impl<T> Debug for SendError<T>","impl<B> Debug for Lines<B> where
    B: Debug
","impl<T> Debug for TryLockError<T>","impl Debug for FileType","impl<'a> Debug for Display<'a>","impl Debug for StripPrefixError","impl<'a> Debug for StderrLock<'a>","impl Debug for FromBytesWithNulError","impl Debug for JoinPathsError","impl Debug for TryRecvError","impl Debug for TcpListener","impl Debug for WaitTimeoutResult","impl Debug for Initializer","impl Debug for Duration","impl<'a, K, V> Debug for Keys<'a, K, V> where
    K: Debug
","impl Debug for Path","impl Debug for Stdin","impl<'a, T> Debug for RwLockReadGuard<'a, T> where
    T: Debug
","impl<'a> Debug for SplitPaths<'a>","impl Debug for VarsOs","impl Debug for OsStr","impl Debug for MatchingType","impl Debug for CompressionOptions","impl Debug for SpecialOptions","impl Debug for Compression","impl Debug for Script","impl Debug for Font","impl Debug for Layout","impl Debug for Weight","impl Debug for GlyphItem","impl Debug for FontMap","impl Debug for Stretch","impl Debug for TabAlign","impl Debug for TabArray","impl Debug for FontFace","impl Debug for CoverageLevel","impl Debug for Context","impl Debug for WrapMode","impl Debug for Rectangle","impl Debug for Variant","impl Debug for EngineShape","impl Debug for Renderer","impl Debug for Matrix","impl Debug for FontMask","impl Debug for RenderPart","impl Debug for Gravity","impl Debug for GravityHint","impl Debug for BidiType","impl Debug for Attribute","impl Debug for Style","impl Debug for Fontset","impl Debug for EllipsizeMode","impl Debug for FontDescription","impl Debug for FontFamily","impl Debug for GlyphItemIter","impl Debug for AttrType","impl Debug for GlyphString","impl Debug for Direction","impl Debug for Alignment","impl Debug for LayoutIter","impl Debug for Color","impl Debug for Underline","impl Debug for Pixbuf","impl Debug for PixbufAnimation","impl Debug for PixbufAnimationIter","impl Debug for PixbufSimpleAnim","impl Debug for PixbufLoader","impl Debug for GdkDeviceType","impl Debug for GdkWindowWindowClass","impl Debug for GdkDevicePadFeature","impl Debug for GdkWindowEdge","impl Debug for GdkByteOrder","impl Debug for GdkEventMask","impl Debug for GdkDragCancelReason","impl Debug for GdkEventType","impl Debug for GdkDragProtocol","impl Debug for GdkOwnerChange","impl Debug for GdkNotifyType","impl Debug for GdkInputSource","impl Debug for GdkGrabStatus","impl Debug for GdkAnchorHints","impl Debug for GdkModifierType","impl Debug for GdkWMFunction","impl Debug for GdkAxisUse","impl Debug for GdkSettingAction","impl Debug for GdkVisibilityState","impl Debug for GdkWindowHints","impl Debug for GdkWindowAttributesType","impl Debug for GdkFullscreenMode","impl Debug for GdkGLError","impl Debug for GdkStatus","impl Debug for GdkWindowType","impl Debug for GdkDeviceToolType","impl Debug for GdkFrameClockPhase","impl Debug for GdkWindowState","impl Debug for GdkPropertyState","impl Debug for GdkSubpixelLayout","impl Debug for GdkAxisFlags","impl Debug for GdkCrossingMode","impl Debug for GdkModifierIntent","impl Debug for GdkVisualType","impl Debug for GdkInputMode","impl Debug for GdkFilterReturn","impl Debug for GdkGravity","impl Debug for GdkTouchpadGesturePhase","impl Debug for GdkWMDecoration","impl Debug for GdkSeatCapabilities","impl Debug for GdkGrabOwnership","impl Debug for GdkScrollDirection","impl Debug for GdkDragAction","impl Debug for GdkPropMode","impl Debug for GdkCursorType","impl Debug for GdkWindowTypeHint","impl<'a> Debug for Demangle<'a>","impl Debug for TryDemangleError","impl Debug for PatternError","impl Debug for Pattern","impl Debug for GlobError","impl Debug for Tm","impl Debug for Timespec","impl Debug for Duration","impl Debug for OutOfRangeError","impl Debug for SteadyTime","impl<'a> Debug for TmFmt<'a>","impl Debug for ParseError","impl Debug for Notification","impl Debug for Urgency","impl Debug for RecentManager","impl Debug for SearchEntry","impl Debug for Revealer","impl Debug for TextChildAnchor","impl Debug for PageSet","impl Debug for IconLookupFlags","impl Debug for TreeStore","impl Debug for MessageDialog","impl Debug for SelectionData","impl Debug for ShortcutsWindow","impl Debug for CheckMenuItem","impl Debug for SortType","impl Debug for MenuBar","impl Debug for ButtonBox","impl Debug for StackSidebar","impl Debug for FileChooserButton","impl Debug for LevelBar","impl Debug for InputHints","impl Debug for TextExtendSelection","impl Debug for ProgressBar","impl Debug for Builder","impl Debug for Calendar","impl Debug for DeleteType","impl Debug for GestureSwipe","impl Debug for StyleContextPrintFlags","impl Debug for Switch","impl Debug for PositionType","impl Debug for RadioButton","impl Debug for CellRendererText","impl Debug for Scale","impl Debug for TreeViewColumnSizing","impl Debug for NotebookTab","impl Debug for IconViewDropPosition","impl Debug for FontButton","impl Debug for ColorButton","impl Debug for IconView","impl Debug for ComboBox","impl Debug for AppChooser","impl Debug for ShadowType","impl Debug for Unit","impl Debug for RevealerTransitionType","impl Debug for ToolPalette","impl Debug for Socket","impl Debug for StateFlags","impl Debug for TextMark","impl Debug for ReliefStyle","impl Debug for Arrow","impl Debug for GLArea","impl Debug for DestDefaults","impl Debug for AboutDialog","impl Debug for Spinner","impl Debug for AssistantPageType","impl Debug for ScrolledWindow","impl Debug for Assistant","impl Debug for PropagationPhase","impl Debug for MenuDirectionType","impl Debug for LinkButton","impl Debug for Label","impl Debug for Entry","impl Debug for Align","impl Debug for Image","impl Debug for FontChooser","impl Debug for TreeModelFilter","impl Debug for StyleProvider","impl Debug for CellAreaBox","impl Debug for RadioMenuItem","impl Debug for BaselinePosition","impl Debug for TreeModel","impl Debug for ScaleButton","impl Debug for EventSequenceState","impl Debug for MenuButton","impl Debug for Button","impl Debug for FileChooserWidget","impl Debug for ComboBoxText","impl Debug for GestureMultiPress","impl Debug for Expander","impl Debug for AspectFrame","impl Debug for ResponseType","impl Debug for CalendarDisplayOptions","impl Debug for Application","impl Debug for ToggleButton","impl Debug for FontChooserDialog","impl Debug for ImageType","impl Debug for ScrollStep","impl Debug for IMStatusStyle","impl Debug for TreePath","impl Debug for TreeViewGridLines","impl Debug for WrapMode","impl Debug for JunctionSides","impl Debug for TreeModelFlags","impl Debug for SpinButtonUpdatePolicy","impl Debug for FlowBoxChild","impl Debug for LevelBarMode","impl Debug for TextDirection","impl Debug for RecentManagerError","impl Debug for SizeGroupMode","impl Debug for IconSource","impl Debug for ButtonRole","impl Debug for WindowGroup","impl Debug for ButtonBoxStyle","impl Debug for PaperSize","impl Debug for SpinButton","impl Debug for ScrollType","impl Debug for StateType","impl Debug for ButtonsType","impl Debug for EntryCompletion","impl Debug for ListBoxRow","impl Debug for IMMulticontext","impl Debug for SensitivityType","impl Debug for ApplicationInhibitFlags","impl Debug for ColorChooserDialog","impl Debug for SelectionMode","impl Debug for RecentChooserDialog","impl Debug for Bin","impl Debug for DialogFlags","impl Debug for AccelFlags","impl Debug for FileChooser","impl Debug for ColorChooserWidget","impl Debug for ToolPaletteDragTargets","impl Debug for PackDirection","impl Debug for PolicyType","impl Debug for SeparatorToolItem","impl Debug for RecentFilterFlags","impl Debug for Paned","impl Debug for TreeSortable","impl Debug for CellEditable","impl Debug for FlowBox","impl Debug for TargetEntry","impl Debug for ArrowType","impl Debug for Scrollbar","impl Debug for MenuShell","impl Debug for CellRendererPixbuf","impl Debug for TreeViewColumn","impl Debug for AppChooserDialog","impl Debug for SpinType","impl Debug for Justification","impl Debug for Menu","impl Debug for ToggleToolButton","impl Debug for CellRendererAccel","impl Debug for EntryBuffer","impl Debug for Grid","impl Debug for CellRendererState","impl Debug for GestureRotate","impl Debug for Alignment","impl Debug for ModelButton","impl Debug for FontChooserWidget","impl Debug for MovementStep","impl Debug for WindowPosition","impl Debug for GestureSingle","impl Debug for FileFilterFlags","impl Debug for DrawingArea","impl Debug for IMPreeditStyle","impl Debug for RegionFlags","impl Debug for Orientation","impl Debug for Range","impl Debug for Dialog","impl Debug for Stack","impl Debug for AppChooserWidget","impl Debug for HeaderBar","impl Debug for ListStore","impl Debug for Gesture","impl Debug for Fixed","impl Debug for StatusIcon","impl Debug for StackSwitcher","impl Debug for PanDirection","impl Debug for MenuToolButton","impl Debug for PlacesOpenFlags","impl Debug for DragResult","impl Debug for EntryIconPosition","impl Debug for CellRendererMode","impl Debug for TreeSelection","impl Debug for CellRenderer","impl Debug for SizeGroup","impl Debug for Actionable","impl Debug for PrintDuplex","impl Debug for CssProvider","impl Debug for PrintPages","impl Debug for NumberUpLayout","impl Debug for ScrollablePolicy","impl Debug for PrintContext","impl Debug for StyleContext","impl Debug for Clipboard","impl Debug for RecentFilter","impl Debug for ToolButton","impl Debug for RecentChooserWidget","impl Debug for CssProviderError","impl Debug for ToolShell","impl Debug for PrintQuality","impl Debug for IconInfo","impl Debug for StackTransitionType","impl Debug for Toolbar","impl Debug for StyleProperties","impl Debug for Frame","impl Debug for TreeView","impl Debug for PlacesSidebar","impl Debug for CellArea","impl Debug for CssSectionType","impl Debug for FileChooserAction","impl Debug for Layout","impl Debug for Popover","impl Debug for ToolbarStyle","impl Debug for Tooltip","impl Debug for PageOrientation","impl Debug for CornerType","impl Debug for PopoverMenu","impl Debug for VolumeButton","impl Debug for WidgetHelpType","impl Debug for MenuItem","impl Debug for PageSetup","impl Debug for TextSearchFlags","impl Debug for CellAreaContext","impl Debug for TextIter","impl Debug for TreeViewDropPosition","impl Debug for ColorChooser","impl Debug for CellLayout","impl Debug for TextView","impl Debug for CellRendererCombo","impl Debug for RecentSortType","impl Debug for TargetFlags","impl Debug for TextTag","impl Debug for Widget","impl Debug for FileFilter","impl Debug for SearchBar","impl Debug for GestureZoom","impl Debug for TextBuffer","impl Debug for FileChooserDialog","impl Debug for FileChooserError","impl Debug for Window","impl Debug for RecentChooserError","impl Debug for TextWindowType","impl Debug for Adjustment","impl Debug for IconThemeError","impl Debug for GesturePan","impl Debug for AccelGroup","impl Debug for IconFactory","impl Debug for DirectionType","impl Debug for WindowType","impl Debug for ImageMenuItem","impl Debug for CellRendererToggle","impl Debug for IconSize","impl Debug for PrintSettings","impl Debug for Separator","impl Debug for TextTagTable","impl Debug for PackType","impl Debug for InfoBar","impl Debug for BuilderError","impl Debug for License","impl Debug for RecentChooser","impl Debug for IMContext","impl Debug for GestureDrag","impl Debug for CellRendererProgress","impl Debug for Notebook","impl Debug for PopoverConstraint","impl Debug for SizeRequestMode","impl Debug for Scrollable","impl Debug for ResizeMode","impl Debug for Settings","impl Debug for ToolItemGroup","impl Debug for CellRendererAccelMode","impl Debug for Statusbar","impl Debug for ListBox","impl Debug for EventBox","impl Debug for Orientable","impl Debug for Container","impl Debug for FileChooserConfirmation","impl Debug for Viewport","impl Debug for TreeIter","impl Debug for EventController","impl Debug for CheckButton","impl Debug for ApplicationWindow","impl Debug for ActionBar","impl Debug for GestureLongPress","impl Debug for Overlay","impl Debug for CellRendererSpin","impl Debug for InputPurpose","impl Debug for IconTheme","impl Debug for ToolItem","impl Debug for Box","impl Debug for PrintError","impl Debug for SeparatorMenuItem","impl Debug for CellRendererSpinner","impl Debug for Misc","impl Debug for Editable","impl Debug for MessageType","impl Debug for Value","impl Debug for Inhibit","impl Debug for FileError","impl Debug for VariantType","impl Debug for UserDirectory","impl Debug for SourceId","impl Debug for VariantTy","impl Debug for Bytes","impl Debug for Type","impl Debug for FormatSizeFlags","impl Debug for BoolError","impl Debug for KeyFileError","impl Debug for Object","impl Debug for KeyFileFlags","impl<T, MM> Debug for Shared<T, MM> where
    MM: SharedMemoryManager<T>, 
","impl Debug for Priority","impl Debug for Error","impl<T> Debug for TypedValue<T>","impl<T, MM> Debug for Boxed<T, MM> where
    MM: BoxedMemoryManager<T>,
    T: 'static, 
","impl Debug for Variant","impl Debug for GBindingFlags","impl Debug for GConnectFlags","impl Debug for GSignalFlags","impl Debug for GParamFlags","impl Debug for GSignalMatchType","impl Debug for GTypeFundamentalFlags","impl Debug for GTypeFlags","impl Debug for GTypeDebugFlags","impl Debug for ClassRange","impl Debug for Expr","impl Debug for Repeater","impl Debug for CharClass","impl Debug for Error","impl Debug for ByteClass","impl Debug for ExprBuilder","impl Debug for ErrorKind","impl Debug for ByteRange","impl Debug for Lit","impl Debug for Literals","impl<'a> Debug for LogRecord<'a>","impl Debug for LogLevelFilter","impl Debug for LogLevel","impl Debug for SetLoggerError","impl<'a> Debug for LogMetadata<'a>","impl Debug for LogLocation","impl Debug for MaxLogLevelFilter","impl Debug for ShutdownLoggerError","impl Debug for NotifyUrgency","impl Debug for Gamma","impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
    R: Debug,
    Rsdr: Debug
","impl Debug for ChiSquared","impl Debug for Normal","impl Debug for ChaChaRng","impl<T> Debug for Weighted<T> where
    T: Debug
","impl<'a, T, R> Debug for Generator<'a, T, R> where
    R: Debug
","impl<X> Debug for Range<X> where
    X: Debug
","impl Debug for Exp","impl Debug for LogNormal","impl Debug for IsaacRng","impl Debug for StandardNormal","impl<F> Debug for Closed01<F> where
    F: Debug
","impl Debug for Isaac64Rng","impl Debug for XorShiftRng","impl Debug for Exp1","impl Debug for ReseedWithDefault","impl<'a, R> Debug for AsciiGenerator<'a, R> where
    R: Debug
","impl Debug for FisherF","impl Debug for StudentT","impl<'a, T> Debug for WeightedChoice<'a, T> where
    T: Debug
","impl<F> Debug for Open01<F> where
    F: Debug
","impl<Sup> Debug for RandSample<Sup>","impl Debug for LittleEndian","impl Debug for BigEndian","impl Debug for GtkButtonsType","impl Debug for GtkCellRendererState","impl Debug for GtkPadActionType","impl Debug for GtkStateFlags","impl Debug for GtkPrintStatus","impl Debug for GtkImageType","impl Debug for GtkCssSectionType","impl Debug for GtkSpinButtonUpdatePolicy","impl Debug for GtkRecentChooserError","impl Debug for GtkAssistantPageType","impl Debug for GtkSelectionMode","impl Debug for GtkSensitivityType","impl Debug for GtkIconViewDropPosition","impl Debug for GtkDialogFlags","impl Debug for GtkButtonBoxStyle","impl Debug for GtkPathPriorityType","impl Debug for GtkResponseType","impl Debug for GtkScrollablePolicy","impl Debug for GtkFileChooserConfirmation","impl Debug for GtkPrintQuality","impl Debug for GtkIMPreeditStyle","impl Debug for GtkInputHints","impl Debug for GtkInputPurpose","impl Debug for GtkRcFlags","impl Debug for GtkResizeMode","impl Debug for GtkMovementStep","impl Debug for GtkPositionType","impl Debug for GtkStateType","impl Debug for GtkRecentFilterFlags","impl Debug for GtkPrintError","impl Debug for GtkArrowPlacement","impl Debug for GtkTextBufferTargetInfo","impl Debug for GtkTextExtendSelection","impl Debug for GtkTextWindowType","impl Debug for GtkShortcutType","impl Debug for GtkIconSize","impl Debug for GtkTextSearchFlags","impl Debug for GtkTreeViewDropPosition","impl Debug for GtkMessageType","impl Debug for GtkPanDirection","impl Debug for GtkNotebookTab","impl Debug for GtkPageSet","impl Debug for GtkAccelFlags","impl Debug for GtkShadowType","impl Debug for GtkOrientation","impl Debug for GtkRecentManagerError","impl Debug for GtkWindowPosition","impl Debug for GtkApplicationInhibitFlags","impl Debug for GtkLevelBarMode","impl Debug for GtkRcTokenType","impl Debug for GtkFileFilterFlags","impl Debug for GtkSizeRequestMode","impl Debug for GtkWindowType","impl Debug for GtkFileChooserAction","impl Debug for GtkPackType","impl Debug for GtkTreeModelFlags","impl Debug for GtkBorderStyle","impl Debug for GtkRevealerTransitionType","impl Debug for GtkPageOrientation","impl Debug for GtkWrapMode","impl Debug for GtkBuilderError","impl Debug for GtkPlacesOpenFlags","impl Debug for GtkToolPaletteDragTargets","impl Debug for GtkCellRendererMode","impl Debug for GtkDirectionType","impl Debug for GtkNumberUpLayout","impl Debug for GtkJunctionSides","impl Debug for GtkScrollStep","impl Debug for GtkDebugFlag","impl Debug for GtkIconThemeError","impl Debug for GtkSpinType","impl Debug for GtkCalendarDisplayOptions","impl Debug for GtkTargetFlags","impl Debug for GtkStackTransitionType","impl Debug for GtkEntryIconPosition","impl Debug for GtkPrintDuplex","impl Debug for GtkDestDefaults","impl Debug for GtkAlign","impl Debug for GtkArrowType","impl Debug for GtkMenuDirectionType","impl Debug for GtkPropagationPhase","impl Debug for GtkSortType","impl Debug for GtkPrintOperationAction","impl Debug for GtkScrollType","impl Debug for GtkWidgetHelpType","impl Debug for GtkBaselinePosition","impl Debug for GtkLicense","impl Debug for GtkToolbarSpaceStyle","impl Debug for GtkPopoverConstraint","impl Debug for GtkCellRendererAccelMode","impl Debug for GtkIMStatusStyle","impl Debug for GtkIconLookupFlags","impl Debug for GtkFileChooserError","impl Debug for GtkExpanderStyle","impl Debug for GtkPackDirection","impl Debug for GtkDeleteType","impl Debug for GtkAttachOptions","impl Debug for GtkJustification","impl Debug for GtkCssProviderError","impl Debug for GtkUIManagerItemType","impl Debug for GtkPolicyType","impl Debug for GtkTreeViewGridLines","impl Debug for GtkStyleContextPrintFlags","impl Debug for GtkTextViewLayer","impl Debug for GtkPrintPages","impl Debug for GtkPrintOperationResult","impl Debug for GtkCornerType","impl Debug for GtkTreeViewColumnSizing","impl Debug for GtkEventSequenceState","impl Debug for GtkDragResult","impl Debug for GtkButtonRole","impl Debug for GtkSizeGroupMode","impl Debug for GtkPathType","impl Debug for GtkTextDirection","impl Debug for GtkRegionFlags","impl Debug for GtkUnit","impl Debug for GtkToolbarStyle","impl Debug for GtkReliefStyle","impl Debug for GtkRecentSortType","impl Debug for GDBusInterfaceSkeletonFlags","impl Debug for GDBusProxyFlags","impl Debug for GTestDBusFlags","impl Debug for GFileAttributeInfoFlags","impl Debug for GDBusSubtreeFlags","impl Debug for GIOStreamSpliceFlags","impl Debug for GFileMonitorFlags","impl Debug for GTlsRehandshakeMode","impl Debug for GFileAttributeType","impl Debug for GUnixSocketAddressType","impl Debug for GResourceFlags","impl Debug for GDBusError","impl Debug for GBusNameOwnerFlags","impl Debug for GDriveStartFlags","impl Debug for GNotificationPriority","impl Debug for GSocketFamily","impl Debug for GResourceLookupFlags","impl Debug for GFileMeasureFlags","impl Debug for GMountOperationResult","impl Debug for GBusNameWatcherFlags","impl Debug for GFileType","impl Debug for GFileQueryInfoFlags","impl Debug for GResolverError","impl Debug for GFileCreateFlags","impl Debug for GSocketMsgFlags","impl Debug for GIOErrorEnum","impl Debug for GDataStreamByteOrder","impl Debug for GTlsError","impl Debug for GBusType","impl Debug for GDBusMessageHeaderField","impl Debug for GTlsCertificateFlags","impl Debug for GDBusConnectionFlags","impl Debug for GNetworkConnectivity","impl Debug for GDBusSendMessageFlags","impl Debug for GOutputStreamSpliceFlags","impl Debug for GSocketListenerEvent","impl Debug for GSubprocessFlags","impl Debug for GSocketProtocol","impl Debug for GDriveStartStopType","impl Debug for GDBusPropertyInfoFlags","impl Debug for GTlsDatabaseLookupFlags","impl Debug for GFileCopyFlags","impl Debug for GEmblemOrigin","impl Debug for GCredentialsType","impl Debug for GFilesystemPreviewType","impl Debug for GDBusMessageByteOrder","impl Debug for GDBusCapabilityFlags","impl Debug for GDBusCallFlags","impl Debug for GTlsInteractionResult","impl Debug for GTlsPasswordFlags","impl Debug for GZlibCompressorFormat","impl Debug for GDataStreamNewlineType","impl Debug for GDBusServerFlags","impl Debug for GAppInfoCreateFlags","impl Debug for GDBusSignalFlags","impl Debug for GApplicationFlags","impl Debug for GFileAttributeStatus","impl Debug for GResourceError","impl Debug for GAskPasswordFlags","impl Debug for GPasswordSave","impl Debug for GTlsDatabaseVerifyFlags","impl Debug for GDBusMessageType","impl Debug for GResolverRecordType","impl Debug for GIOModuleScopeFlags","impl Debug for GMountMountFlags","impl Debug for GSocketType","impl Debug for GMountUnmountFlags","impl Debug for GConverterFlags","impl Debug for GConverterResult","impl Debug for GDBusMessageFlags","impl Debug for GSocketClientEvent","impl Debug for GDBusObjectManagerClientFlags","impl Debug for GFileMonitorEvent","impl Debug for GSettingsBindFlags","impl Debug for GTlsAuthenticationMode","impl Debug for Utf8Range","impl Debug for Utf8Sequence","impl Debug for Regex","impl Debug for RegexSet","impl<'t> Debug for Captures<'t>","impl Debug for Regex","impl<'t> Debug for Captures<'t>","impl Debug for SetMatches","impl Debug for SetMatches","impl Debug for Error","impl Debug for RegexSet","impl<'a, K, V> Debug for ValuesMut<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<T> Debug for Rc<T> where
    T: Debug + ?Sized
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<T> Debug for Arc<T> where
    T: Debug + ?Sized
","impl<'a, I> Debug for Splice<'a, I> where
    I: 'a + Iterator + Debug,
    <I as Iterator>::Item: Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl Debug for HeapAlloc","impl<'a, T> Debug for PlaceBack<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for BinaryHeapPlace<'a, T> where
    T: Ord + Clone + Debug
","impl<'a, T> Debug for FrontPlace<'a, T> where
    T: 'a + Debug
","impl<'a, K, V> Debug for Keys<'a, K, V> where
    K: 'a + Debug,
    V: 'a, 
","impl<'a, K, V> Debug for VacantEntry<'a, K, V> where
    K: 'a + Ord + Debug,
    V: 'a, 
","impl<'a, T> Debug for Drain<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Drain<'a, T> where
    T: 'a + Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, K, V> Debug for OccupiedEntry<'a, K, V> where
    K: 'a + Ord + Debug,
    V: 'a + Debug
","impl Debug for Layout","impl<K, V> Debug for BTreeMap<K, V> where
    K: Debug,
    V: Debug
","impl<K, V> Debug for IntoIter<K, V> where
    K: Debug,
    V: Debug
","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for Weak<T> where
    T: Debug + ?Sized
","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, T> Debug for IterMut<'a, T> where
    T: 'a + Debug
","impl<'a> Debug for EncodeUtf16<'a>","impl<'a, K, V> Debug for RangeMut<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<'a, T> Debug for PlaceBack<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Difference<'a, T> where
    T: 'a + Debug
","impl Debug for Excess","impl<'a, K, V> Debug for Range<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<T> Debug for VecDeque<T> where
    T: Debug
","impl<'a, T> Debug for BackPlace<'a, T> where
    T: 'a + Debug
","impl<'a, B> Debug for Cow<'a, B> where
    B: Debug + ToOwned + ?Sized,
    <B as ToOwned>::Owned: Debug
","impl<'a, T> Debug for PeekMut<'a, T> where
    T: Ord + Debug
","impl<T> Debug for LinkedList<T> where
    T: Debug
","impl<T> Debug for BTreeSet<T> where
    T: Debug
","impl Debug for ParseError","impl<'a, T> Debug for Range<'a, T> where
    T: 'a + Debug
","impl<'a, K, V> Debug for Values<'a, K, V> where
    K: 'a,
    V: 'a + Debug
","impl<'a> Debug for Drain<'a>","impl Debug for FromUtf8Error","impl<'a, T> Debug for Union<'a, T> where
    T: 'a + Debug
","impl Debug for AllocErr","impl<'a, T> Debug for IterMut<'a, T> where
    T: 'a + Debug
","impl<'a, K, V> Debug for Iter<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl Debug for String","impl<T> Debug for Box<T> where
    T: Debug + ?Sized
","impl<'a, K, V> Debug for Entry<'a, K, V> where
    K: 'a + Ord + Debug,
    V: 'a + Debug
","impl<'a, K, V> Debug for IterMut<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<'a, 'b> Debug for Splice<'a, 'b>","impl<'a, T> Debug for PlaceFront<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Intersection<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Drain<'a, T> where
    T: 'a + Debug
","impl<T> Debug for Weak<T> where
    T: Debug + ?Sized
","impl Debug for CannotReallocInPlace","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for BinaryHeap<T> where
    T: Ord + Debug
","impl Debug for FromUtf16Error","impl<'a, T> Debug for SymmetricDifference<'a, T> where
    T: 'a + Debug
","impl<T> Debug for Vec<T> where
    T: Debug
","impl<T, W, E> Debug for WResult<T, W, E> where
    E: Debug,
    T: Debug,
    W: Debug
","impl Debug for AtkStateType","impl Debug for AtkKeyEventType","impl Debug for AtkLayer","impl Debug for AtkHyperlinkStateFlags","impl Debug for AtkTextAttribute","impl Debug for AtkValueType","impl Debug for AtkRelationType","impl Debug for AtkTextGranularity","impl Debug for AtkRole","impl Debug for AtkTextBoundary","impl Debug for AtkCoordType","impl Debug for AtkTextClipType","impl Debug for SimpleActionGroup","impl Debug for TlsCertificate","impl Debug for FileQueryInfoFlags","impl Debug for ApplicationFlags","impl Debug for SimpleAction","impl Debug for Menu","impl Debug for MenuItem","impl Debug for Permission","impl Debug for Notification","impl Debug for AppLaunchContext","impl Debug for Icon","impl Debug for ActionGroup","impl Debug for FileInfo","impl Debug for MenuModel","impl Debug for FileCreateFlags","impl Debug for File","impl Debug for MenuLinkIter","impl Debug for AppInfoCreateFlags","impl Debug for ResourceLookupFlags","impl Debug for ActionMap","impl Debug for TlsCertificateFlags","impl Debug for ThemedIcon","impl Debug for Action","impl Debug for FileType","impl Debug for Application","impl Debug for MenuAttributeIter","impl Debug for SettingsBindFlags","impl Debug for NotificationPriority","impl Debug for Settings","impl Debug for Cancellable","impl Debug for SimplePermission","impl Debug for ResourceError","impl Debug for AppInfo","impl Debug for GdkPixdataDumpType","impl Debug for GdkPixbufRotation","impl Debug for GdkPixdataType","impl Debug for GdkInterpType","impl Debug for GdkPixbufError","impl Debug for GdkPixbufAlphaMode","impl Debug for CursorType","impl Debug for WindowState","impl Debug for GLContext","impl Debug for AnchorHints","impl Debug for Event","impl Debug for DisplayManager","impl Debug for Monitor","impl Debug for EventWindowState","impl Debug for InputMode","impl Debug for EventConfigure","impl Debug for EventVisibility","impl Debug for FullscreenMode","impl Debug for AppLaunchContext","impl Debug for Visual","impl Debug for EventMotion","impl Debug for EventTouch","impl Debug for DrawingContext","impl Debug for DragCancelReason","impl Debug for WindowType","impl Debug for SubpixelLayout","impl Debug for Rectangle","impl Debug for EventExpose","impl Debug for NotifyType","impl Debug for SeatCapabilities","impl Debug for Seat","impl Debug for WindowHints","impl Debug for InputSource","impl Debug for VisibilityState","impl Debug for WMDecoration","impl Debug for Cursor","impl Debug for ModifierType","impl Debug for SettingAction","impl Debug for Window","impl Debug for VisualType","impl Debug for FrameClockPhase","impl Debug for Screen","impl Debug for RGBA","impl Debug for PropertyState","impl Debug for OwnerChange","impl Debug for Geometry","impl Debug for GrabStatus","impl Debug for Device","impl Debug for FrameClock","impl Debug for EventSelection","impl Debug for CrossingMode","impl Debug for RgbaParseError","impl Debug for EventProximity","impl Debug for EventScroll","impl Debug for DeviceToolType","impl Debug for DeviceManager","impl Debug for GLError","impl Debug for WMFunction","impl Debug for WindowEdge","impl Debug for EventProperty","impl Debug for EventKey","impl Debug for ByteOrder","impl Debug for EventButton","impl Debug for WindowTypeHint","impl Debug for GrabOwnership","impl Debug for ScrollDirection","impl Debug for EventMask","impl Debug for Gravity","impl Debug for DragProtocol","impl Debug for AxisUse","impl Debug for DeviceTool","impl Debug for EventSetting","impl Debug for WindowWindowClass","impl Debug for EventDND","impl Debug for EventGrabBroken","impl Debug for DragAction","impl Debug for DeviceType","impl Debug for AxisFlags","impl Debug for ModifierIntent","impl Debug for EventType","impl Debug for EventFocus","impl Debug for DragContext","impl Debug for EventOwnerChange","impl Debug for Display","impl Debug for EventCrossing","impl Debug for DatetimeParseError","impl Debug for Value","impl Debug for Datetime","impl Debug for Error","impl Debug for Error","impl Debug for Error","impl Debug for ErrorKind","impl<'a, T> Debug for Display<'a, T> where
    T: 'a + Debug + ?Sized
","impl Debug for ErrorKind","impl Debug for Error","impl Debug for Sparse","impl Debug for Match","impl<P> Debug for FullAcAutomaton<P> where
    P: AsRef<[u8]> + Debug
","impl<'a, R, P, A> Debug for StreamMatches<'a, R, P, A> where
    A: 'a + Automaton<P> + Debug + ?Sized,
    P: Debug,
    R: Debug
","impl Debug for Dense","impl<'a, R, P, A> Debug for StreamMatchesOverlapping<'a, R, P, A> where
    A: 'a + Automaton<P> + Debug + ?Sized,
    P: Debug,
    R: Debug
","impl<P, T> Debug for AcAutomaton<P, T> where
    P: AsRef<[u8]> + Debug,
    T: Transitions
","impl<'a, 's, P, A> Debug for MatchesOverlapping<'a, 's, P, A> where
    A: 'a + Automaton<P> + Debug + ?Sized,
    P: Debug
","impl<'a, 's, P, A> Debug for Matches<'a, 's, P, A> where
    A: 'a + Automaton<P> + Debug + ?Sized,
    P: Debug
","impl Debug for ParseFloatError","impl Debug for FloatErrorKind","impl Debug for Utf8Lossy","impl<'a> Debug for Utf8LossyChunk<'a>","impl Debug for DecodeUtf16Error","impl Debug for ColorType","impl Debug for PixelDimensions","impl Debug for EncodingError","impl Debug for BitDepth","impl<'a> Debug for Decoded<'a>","impl Debug for Transformations","impl Debug for AnimationControl","impl Debug for FrameControl","impl Debug for DecodingError","impl Debug for Info","impl Debug for Unit","impl Debug for ImageSurface","impl Debug for BorrowError","impl Debug for IoError","impl Debug for Surface","impl Debug for PathSegment","impl Debug for RectangleInt","impl Debug for FontOptions","impl Debug for PangoEllipsizeMode","impl Debug for PangoCoverageLevel","impl Debug for PangoVariant","impl Debug for PangoUnderline","impl Debug for PangoStretch","impl Debug for PangoFontMask","impl Debug for PangoAttrType","impl Debug for PangoWeight","impl Debug for PangoDirection","impl Debug for PangoScript","impl Debug for PangoStyle","impl Debug for PangoGravityHint","impl Debug for PangoRenderPart","impl Debug for PangoBidiType","impl Debug for PangoWrapMode","impl Debug for PangoGravity","impl Debug for PangoAlignment","impl Debug for GVariantClass","impl Debug for GMarkupCollectType","impl Debug for GUnicodeType","impl Debug for GShellError","impl Debug for GRegexCompileFlags","impl Debug for GIOError","impl Debug for GUnicodeBreakType","impl Debug for GLogLevelFlags","impl Debug for GSliceConfig","impl Debug for GTestFileType","impl Debug for GSeekType","impl Debug for GErrorType","impl Debug for GRegexMatchFlags","impl Debug for GDateDMY","impl Debug for GFileTest","impl Debug for GFileError","impl Debug for GIOStatus","impl Debug for GKeyFileError","impl Debug for GIOChannelError","impl Debug for GTokenType","impl Debug for GOnceStatus","impl Debug for GChecksumType","impl Debug for GFormatSizeFlags","impl Debug for GDateMonth","impl Debug for GUnicodeScript","impl Debug for GBookmarkFileError","impl Debug for GTimeType","impl Debug for GSpawnError","impl Debug for GIOCondition","impl Debug for GTestTrapFlags","impl Debug for GHookFlagMask","impl Debug for GSpawnFlags","impl Debug for GIOFlags","impl Debug for GMarkupParseFlags","impl Debug for GOptionError","impl Debug for GTestLogType","impl Debug for GMarkupError","impl Debug for GOptionFlags","impl Debug for GKeyFileFlags","impl Debug for GTraverseFlags","impl Debug for GAsciiType","impl Debug for GOptionArg","impl Debug for GTestSubprocessFlags","impl Debug for GRegexError","impl Debug for GTraverseType","impl Debug for GLogWriterOutput","impl Debug for GDateWeekday","impl Debug for GUserDirectory","impl Debug for GConvertError","impl Debug for GVariantParseError","impl Debug for GNormalizeMode","impl<E> Debug for U32Deserializer<E> where
    E: Debug
","impl<E> Debug for StringDeserializer<E> where
    E: Debug
","impl<E> Debug for I32Deserializer<E> where
    E: Debug
","impl<'de, E> Debug for BorrowedBytesDeserializer<'de, E> where
    E: Debug
","impl<E> Debug for CharDeserializer<E> where
    E: Debug
","impl<E> Debug for F64Deserializer<E> where
    E: Debug
","impl<'a, E> Debug for CowStrDeserializer<'a, E> where
    E: Debug
","impl<E> Debug for F32Deserializer<E> where
    E: Debug
","impl<'de, I, E> Debug for MapDeserializer<'de, I, E> where
    I: Iterator + Debug,
    <I as Iterator>::Item: Pair,
    <<I as Iterator>::Item as Pair>::Second: Debug
","impl<E> Debug for I16Deserializer<E> where
    E: Debug
","impl<I, E> Debug for SeqDeserializer<I, E> where
    E: Debug,
    I: Debug
","impl<E> Debug for U64Deserializer<E> where
    E: Debug
","impl Debug for Error","impl<E> Debug for IsizeDeserializer<E> where
    E: Debug
","impl<A> Debug for MapAccessDeserializer<A> where
    A: Debug
","impl Debug for IgnoredAny","impl<E> Debug for UnitDeserializer<E> where
    E: Debug
","impl<A> Debug for SeqAccessDeserializer<A> where
    A: Debug
","impl<'de, E> Debug for BorrowedStrDeserializer<'de, E> where
    E: Debug
","impl<E> Debug for I64Deserializer<E> where
    E: Debug
","impl<'a, E> Debug for StrDeserializer<'a, E> where
    E: Debug
","impl<E> Debug for BoolDeserializer<E> where
    E: Debug
","impl<'a> Debug for Unexpected<'a>","impl<E> Debug for U16Deserializer<E> where
    E: Debug
","impl<E> Debug for U8Deserializer<E> where
    E: Debug
","impl<E> Debug for UsizeDeserializer<E> where
    E: Debug
","impl<E> Debug for I8Deserializer<E> where
    E: Debug
","impl Debug for Backtrace","impl Debug for Frame","impl<'a> Debug for SymbolName<'a>","impl Debug for Symbol","impl Debug for FlexiLoggerError","impl Debug for Hotkey","impl Debug for MiddleClickAction","impl Debug for DevicePrefs","impl Debug for ViewPrefs","impl Debug for VolColor","impl Debug for BehaviorPrefs","impl Debug for NotifyPrefs","impl Debug for HotkeyPrefs","impl Debug for Prefs","impl Debug for VolDir","impl Debug for AudioPix",]; implementors["quote"] = ["impl Debug for Tokens","impl<'a> Debug for ByteStr<'a>","impl<T: Debug> Debug for Hex<T>","impl Debug for Ident",]; implementors["regex"] = ["impl Debug for Error","impl Debug for Regex","impl<'t> Debug for Captures<'t>","impl Debug for SetMatches","impl Debug for RegexSet","impl Debug for SetMatches","impl Debug for RegexSet","impl Debug for Regex","impl<'t> Debug for Captures<'t>",]; implementors["regex_syntax"] = ["impl Debug for Literals","impl Debug for Lit","impl Debug for Utf8Lossy","impl<'a> Debug for Utf8LossyChunk<'a>","impl Debug for DecodeUtf16Error","impl Debug for _Unwind_Reason_Code","impl<'a, K, V> Debug for ValuesMut<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<T> Debug for Rc<T> where
    T: Debug + ?Sized
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<T> Debug for Arc<T> where
    T: Debug + ?Sized
","impl<'a, I> Debug for Splice<'a, I> where
    I: 'a + Iterator + Debug,
    <I as Iterator>::Item: Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl Debug for HeapAlloc","impl<'a, T> Debug for PlaceBack<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for BinaryHeapPlace<'a, T> where
    T: Ord + Clone + Debug
","impl<'a, T> Debug for FrontPlace<'a, T> where
    T: 'a + Debug
","impl<'a, K, V> Debug for Keys<'a, K, V> where
    K: 'a + Debug,
    V: 'a, 
","impl<'a, K, V> Debug for VacantEntry<'a, K, V> where
    K: 'a + Ord + Debug,
    V: 'a, 
","impl<'a, T> Debug for Drain<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Drain<'a, T> where
    T: 'a + Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, K, V> Debug for OccupiedEntry<'a, K, V> where
    K: 'a + Ord + Debug,
    V: 'a + Debug
","impl Debug for Layout","impl<K, V> Debug for BTreeMap<K, V> where
    K: Debug,
    V: Debug
","impl<K, V> Debug for IntoIter<K, V> where
    K: Debug,
    V: Debug
","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for Weak<T> where
    T: Debug + ?Sized
","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, T> Debug for IterMut<'a, T> where
    T: 'a + Debug
","impl<'a> Debug for EncodeUtf16<'a>","impl<'a, K, V> Debug for RangeMut<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<'a, T> Debug for PlaceBack<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Difference<'a, T> where
    T: 'a + Debug
","impl Debug for Excess","impl<'a, K, V> Debug for Range<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<T> Debug for VecDeque<T> where
    T: Debug
","impl<'a, T> Debug for BackPlace<'a, T> where
    T: 'a + Debug
","impl<'a, B> Debug for Cow<'a, B> where
    B: Debug + ToOwned + ?Sized,
    <B as ToOwned>::Owned: Debug
","impl<'a, T> Debug for PeekMut<'a, T> where
    T: Ord + Debug
","impl<T> Debug for LinkedList<T> where
    T: Debug
","impl<T> Debug for BTreeSet<T> where
    T: Debug
","impl Debug for ParseError","impl<'a, T> Debug for Range<'a, T> where
    T: 'a + Debug
","impl<'a, K, V> Debug for Values<'a, K, V> where
    K: 'a,
    V: 'a + Debug
","impl<'a> Debug for Drain<'a>","impl Debug for FromUtf8Error","impl<'a, T> Debug for Union<'a, T> where
    T: 'a + Debug
","impl Debug for AllocErr","impl<'a, T> Debug for IterMut<'a, T> where
    T: 'a + Debug
","impl<'a, K, V> Debug for Iter<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl Debug for String","impl<T> Debug for Box<T> where
    T: Debug + ?Sized
","impl<'a, K, V> Debug for Entry<'a, K, V> where
    K: 'a + Ord + Debug,
    V: 'a + Debug
","impl<'a, K, V> Debug for IterMut<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<'a, 'b> Debug for Splice<'a, 'b>","impl<'a, T> Debug for PlaceFront<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Intersection<'a, T> where
    T: 'a + Debug
","impl<'a, T> Debug for Drain<'a, T> where
    T: 'a + Debug
","impl<T> Debug for Weak<T> where
    T: Debug + ?Sized
","impl Debug for CannotReallocInPlace","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl<T> Debug for BinaryHeap<T> where
    T: Ord + Debug
","impl Debug for FromUtf16Error","impl<'a, T> Debug for SymmetricDifference<'a, T> where
    T: 'a + Debug
","impl<T> Debug for Vec<T> where
    T: Debug
","impl Debug for Sink","impl<'a, K, V> Debug for IterMut<'a, K, V> where
    K: Debug,
    V: Debug
","impl<'a, T> Debug for MutexGuard<'a, T> where
    T: Debug + ?Sized
","impl Debug for DirEntry","impl<T> Debug for Mutex<T> where
    T: Debug + ?Sized
","impl Debug for Ipv6MulticastScope","impl<T> Debug for JoinHandle<T>","impl Debug for Barrier","impl Debug for SystemTime","impl<'a> Debug for StdoutLock<'a>","impl Debug for Condvar","impl Debug for UnixStream","impl Debug for Metadata","impl<'a> Debug for Components<'a>","impl Debug for Args","impl Debug for Shutdown","impl<'a, T, S> Debug for Intersection<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl<'a> Debug for Component<'a>","impl<T> Debug for Take<T> where
    T: Debug
","impl<T> Debug for IntoIter<T> where
    T: Debug
","impl<'a, K> Debug for Drain<'a, K> where
    K: Debug
","impl Debug for Instant","impl<'a, K, V> Debug for VacantEntry<'a, K, V> where
    K: 'a + Debug,
    V: 'a, 
","impl<'a, K, V> Debug for OccupiedEntry<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<'a, K, V> Debug for EntryPlace<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl Debug for Command","impl Debug for CString","impl<'a, T, S> Debug for Union<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl<K, V, S> Debug for HashMap<K, V, S> where
    K: Eq + Hash + Debug,
    S: BuildHasher,
    V: Debug
","impl Debug for ChildStdout","impl<R> Debug for Bytes<R> where
    R: Debug
","impl<'a> Debug for Prefix<'a>","impl<'a, K, V> Debug for Values<'a, K, V> where
    V: Debug
","impl Debug for Repeat","impl Debug for ExitStatus","impl Debug for SocketAddrV4","impl Debug for IpAddr","impl Debug for Stdout","impl<'a, T> Debug for Iter<'a, T> where
    T: 'a + Debug
","impl Debug for RandomState","impl Debug for Ipv6Addr","impl Debug for Select","impl Debug for CharsError","impl Debug for ChildStdin","impl Debug for Empty","impl Debug for AddrParseError","impl<'a, K, V> Debug for Entry<'a, K, V> where
    K: 'a + Debug,
    V: 'a + Debug
","impl<T> Debug for Cursor<T> where
    T: Debug
","impl Debug for LocalKeyState","impl<'a, T, S> Debug for SymmetricDifference<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl<'a, K> Debug for Iter<'a, K> where
    K: Debug
","impl Debug for Thread","impl<T> Debug for AssertUnwindSafe<T> where
    T: Debug
","impl Debug for SocketAddr","impl Debug for ErrorKind","impl Debug for Once","impl Debug for BarrierWaitResult","impl<T> Debug for Receiver<T>","impl Debug for SocketAddr","impl Debug for RecvTimeoutError","impl Debug for SocketAddrV6","impl<'a> Debug for StdinLock<'a>","impl<B> Debug for Split<B> where
    B: Debug
","impl<'a, T> Debug for TryIter<'a, T> where
    T: 'a + Debug
","impl<K, V> Debug for IntoIter<K, V> where
    K: Debug,
    V: Debug
","impl<W> Debug for IntoInnerError<W> where
    W: Debug
","impl Debug for c_void","impl<W> Debug for LineWriter<W> where
    W: Write + Debug
","impl Debug for Stdio","impl<'a> Debug for Incoming<'a>","impl<'a, K, V> Debug for ValuesMut<'a, K, V> where
    K: Debug,
    V: Debug
","impl<'a> Debug for PanicInfo<'a>","impl Debug for UnixListener","impl Debug for ThreadId","impl<'a> Debug for Incoming<'a>","impl Debug for Builder","impl Debug for Stderr","impl Debug for Output","impl<'a, K, V> Debug for Drain<'a, K, V> where
    K: Debug,
    V: Debug
","impl<T, S> Debug for HashSet<T, S> where
    S: BuildHasher,
    T: Eq + Hash + Debug
","impl Debug for OnceState","impl<'a, K, V> Debug for Iter<'a, K, V> where
    K: Debug,
    V: Debug
","impl Debug for VarError","impl Debug for IntoStringError","impl<'a, T, S> Debug for Difference<'a, T, S> where
    S: BuildHasher,
    T: Debug + Eq + Hash
","impl Debug for RecvError","impl<T> Debug for SyncSender<T>","impl<'a> Debug for Location<'a>","impl Debug for Ipv4Addr","impl<R> Debug for Chars<R> where
    R: Debug
","impl Debug for LookupHost","impl Debug for PathBuf","impl<T> Debug for Key<T>","impl<T> Debug for PoisonError<T>","impl Debug for UnixDatagram","impl<T, U> Debug for Chain<T, U> where
    T: Debug,
    U: Debug
","impl Debug for Error","impl Debug for SystemTimeError","impl<T> Debug for LocalKey<T> where
    T: 'static, 
","impl Debug for UdpSocket","impl<T> Debug for Key<T>","impl Debug for SeekFrom","impl<W> Debug for BufWriter<W> where
    W: Write + Debug
","impl<'a> Debug for PrefixComponent<'a>","impl<T> Debug for Sender<T>","impl Debug for Permissions","impl Debug for NulError","impl<'rx, T> Debug for Handle<'rx, T> where
    T: 'rx + Send
","impl Debug for DefaultHasher","impl Debug for EscapeDefault","impl Debug for File","impl<K> Debug for IntoIter<K> where
    K: Debug
","impl Debug for OpenOptions","impl<T> Debug for RwLock<T> where
    T: Debug + ?Sized
","impl Debug for ReadDir","impl Debug for Child","impl<R> Debug for BufReader<R> where
    R: Debug
","impl Debug for ArgsOs","impl<'a, T> Debug for RwLockWriteGuard<'a, T> where
    T: Debug
","impl Debug for Vars","impl<'a> Debug for Iter<'a>","impl Debug for DirBuilder","impl Debug for CStr","impl<T> Debug for TrySendError<T>","impl Debug for TcpStream","impl Debug for ChildStderr","impl Debug for OsString","impl<T> Debug for SendError<T>","impl<B> Debug for Lines<B> where
    B: Debug
","impl<T> Debug for TryLockError<T>","impl Debug for FileType","impl<'a> Debug for Display<'a>","impl Debug for StripPrefixError","impl<'a> Debug for StderrLock<'a>","impl Debug for FromBytesWithNulError","impl Debug for JoinPathsError","impl Debug for TryRecvError","impl Debug for TcpListener","impl Debug for WaitTimeoutResult","impl Debug for Initializer","impl Debug for Duration","impl<'a, K, V> Debug for Keys<'a, K, V> where
    K: Debug
","impl Debug for Path","impl Debug for Stdin","impl<'a, T> Debug for RwLockReadGuard<'a, T> where
    T: Debug
","impl<'a> Debug for SplitPaths<'a>","impl Debug for VarsOs","impl Debug for OsStr","impl Debug for Gamma","impl<R, Rsdr> Debug for ReseedingRng<R, Rsdr> where
    R: Debug,
    Rsdr: Debug
","impl Debug for ChiSquared","impl Debug for Normal","impl Debug for ChaChaRng","impl<T> Debug for Weighted<T> where
    T: Debug
","impl<'a, T, R> Debug for Generator<'a, T, R> where
    R: Debug
","impl<X> Debug for Range<X> where
    X: Debug
","impl Debug for Exp","impl Debug for LogNormal","impl Debug for IsaacRng","impl Debug for StandardNormal","impl<F> Debug for Closed01<F> where
    F: Debug
","impl Debug for Isaac64Rng","impl Debug for XorShiftRng","impl Debug for Exp1","impl Debug for ReseedWithDefault","impl<'a, R> Debug for AsciiGenerator<'a, R> where
    R: Debug
","impl Debug for FisherF","impl Debug for StudentT","impl<'a, T> Debug for WeightedChoice<'a, T> where
    T: Debug
","impl<F> Debug for Open01<F> where
    F: Debug
","impl<Sup> Debug for RandSample<Sup>","impl Debug for Expr","impl Debug for Repeater","impl Debug for CharClass","impl Debug for ClassRange","impl Debug for ByteClass","impl Debug for ByteRange","impl Debug for ExprBuilder","impl Debug for Error","impl Debug for ErrorKind",]; diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js index 31e699461..00096b5a2 100644 --- a/implementors/core/fmt/trait.Display.js +++ b/implementors/core/fmt/trait.Display.js @@ -17,7 +17,7 @@ implementors["log"] = ["impl Display for ToLowercase","impl Display for ToUppercase","impl Display for DecodeUtf16Error","impl Display for Utf8Lossy","impl Display for AllocErr","impl<'a, B> Display for Cow<'a, B> where
    B: Display + ToOwned + ?Sized,
    <B as ToOwned>::Owned: Display
","impl Display for FromUtf8Error","impl<T> Display for Box<T> where
    T: Display + ?Sized
","impl Display for FromUtf16Error","impl Display for String","impl<T> Display for Rc<T> where
    T: Display + ?Sized
","impl Display for ParseError","impl Display for CannotReallocInPlace","impl<T> Display for Arc<T> where
    T: Display + ?Sized
","impl Display for JoinPathsError","impl<'a, T> Display for RwLockReadGuard<'a, T> where
    T: Display + ?Sized
","impl<'a, T> Display for MutexGuard<'a, T> where
    T: Display + ?Sized
","impl Display for RecvTimeoutError","impl Display for Error","impl<T> Display for PoisonError<T>","impl Display for TryRecvError","impl<W> Display for IntoInnerError<W>","impl Display for Ipv6Addr","impl Display for FromBytesWithNulError","impl Display for AddrParseError","impl Display for IntoStringError","impl<T> Display for TrySendError<T>","impl Display for CharsError","impl Display for SocketAddrV4","impl Display for SocketAddrV6","impl<'a> Display for Display<'a>","impl Display for RecvError","impl Display for VarError","impl Display for SystemTimeError","impl Display for IpAddr","impl Display for ExitStatus","impl Display for NulError","impl<T> Display for TryLockError<T>","impl Display for StripPrefixError","impl<'a, T> Display for RwLockWriteGuard<'a, T> where
    T: Display + ?Sized
","impl Display for Ipv4Addr","impl Display for SocketAddr","impl<T> Display for SendError<T>",]; implementors["pango"] = ["impl Display for ToLowercase","impl Display for ToUppercase","impl Display for DecodeUtf16Error","impl Display for Utf8Lossy","impl Display for Error","impl Display for BoolError","impl Display for VariantTy","impl Display for Variant","impl Display for VariantType","impl Display for AllocErr","impl<'a, B> Display for Cow<'a, B> where
    B: Display + ToOwned + ?Sized,
    <B as ToOwned>::Owned: Display
","impl Display for FromUtf8Error","impl<T> Display for Box<T> where
    T: Display + ?Sized
","impl Display for FromUtf16Error","impl Display for String","impl<T> Display for Rc<T> where
    T: Display + ?Sized
","impl Display for ParseError","impl Display for CannotReallocInPlace","impl<T> Display for Arc<T> where
    T: Display + ?Sized
","impl Display for JoinPathsError","impl<'a, T> Display for RwLockReadGuard<'a, T> where
    T: Display + ?Sized
","impl<'a, T> Display for MutexGuard<'a, T> where
    T: Display + ?Sized
","impl Display for RecvTimeoutError","impl Display for Error","impl<T> Display for PoisonError<T>","impl Display for TryRecvError","impl<W> Display for IntoInnerError<W>","impl Display for Ipv6Addr","impl Display for FromBytesWithNulError","impl Display for AddrParseError","impl Display for IntoStringError","impl<T> Display for TrySendError<T>","impl Display for CharsError","impl Display for SocketAddrV4","impl Display for SocketAddrV6","impl<'a> Display for Display<'a>","impl Display for RecvError","impl Display for VarError","impl Display for SystemTimeError","impl Display for IpAddr","impl Display for ExitStatus","impl Display for NulError","impl<T> Display for TryLockError<T>","impl Display for StripPrefixError","impl<'a, T> Display for RwLockWriteGuard<'a, T> where
    T: Display + ?Sized
","impl Display for Ipv4Addr","impl Display for SocketAddr","impl<T> Display for SendError<T>","impl Display for Color","impl Display for FontDescription",]; implementors["png"] = ["impl Display for DecodingError","impl Display for EncodingError",]; -implementors["pnmixerlib"] = ["impl Display for Chmap","impl Display for SelemChannelId","impl Display for Error","impl Display for Output","impl Display for ChmapPosition","impl Display for FixedOffset","impl<'a, I> Display for DelayedFormat<I> where
    I: Clone + Iterator<Item = Item<'a>>, 
","impl<Tz> Display for DateTime<Tz> where
    Tz: TimeZone,
    <Tz as TimeZone>::Offset: Display
","impl Display for NaiveTime","impl Display for NaiveDateTime","impl Display for UTC","impl<Tz> Display for Date<Tz> where
    Tz: TimeZone,
    <Tz as TimeZone>::Offset: Display
","impl Display for ParseError","impl Display for NaiveDate","impl Display for BaseDirectoriesError","impl Display for JoinPathsError","impl<'a, T> Display for RwLockReadGuard<'a, T> where
    T: Display + ?Sized
","impl<'a, T> Display for MutexGuard<'a, T> where
    T: Display + ?Sized
","impl Display for RecvTimeoutError","impl Display for Error","impl<T> Display for PoisonError<T>","impl Display for TryRecvError","impl<W> Display for IntoInnerError<W>","impl Display for Ipv6Addr","impl Display for FromBytesWithNulError","impl Display for AddrParseError","impl Display for IntoStringError","impl<T> Display for TrySendError<T>","impl Display for CharsError","impl Display for SocketAddrV4","impl Display for SocketAddrV6","impl<'a> Display for Display<'a>","impl Display for RecvError","impl Display for VarError","impl Display for SystemTimeError","impl Display for IpAddr","impl Display for ExitStatus","impl Display for NulError","impl<T> Display for TryLockError<T>","impl Display for StripPrefixError","impl<'a, T> Display for RwLockWriteGuard<'a, T> where
    T: Display + ?Sized
","impl Display for Ipv4Addr","impl Display for SocketAddr","impl<T> Display for SendError<T>","impl Display for MatchingType","impl Display for FontDescription","impl Display for Color","impl<'a> Display for Demangle<'a>","impl Display for GlobError","impl Display for Pattern","impl Display for PatternError","impl Display for OutOfRangeError","impl Display for SteadyTime","impl Display for Duration","impl Display for ParseError","impl<'a> Display for TmFmt<'a>","impl Display for CssProvider","impl Display for TreePath","impl Display for SymbolicColor","impl Display for Error","impl Display for BoolError","impl Display for VariantTy","impl Display for Variant","impl Display for VariantType","impl Display for Expr","impl Display for ByteClass","impl Display for Repeater","impl Display for Error","impl Display for CharClass","impl Display for ClassRange","impl Display for ByteRange","impl Display for ErrorKind","impl Display for LogLevelFilter","impl Display for ShutdownLoggerError","impl Display for SetLoggerError","impl Display for LogLevel","impl Display for Regex","impl Display for Error","impl Display for Regex","impl Display for AllocErr","impl<'a, B> Display for Cow<'a, B> where
    B: Display + ToOwned + ?Sized,
    <B as ToOwned>::Owned: Display
","impl Display for FromUtf8Error","impl<T> Display for Box<T> where
    T: Display + ?Sized
","impl Display for FromUtf16Error","impl Display for String","impl<T> Display for Rc<T> where
    T: Display + ?Sized
","impl Display for ParseError","impl Display for CannotReallocInPlace","impl<T> Display for Arc<T> where
    T: Display + ?Sized
","impl Display for RGBA","impl Display for Datetime","impl Display for DatetimeParseError","impl Display for Error","impl Display for Value","impl Display for Error","impl<'a, T> Display for Display<'a, T> where
    T: ChainedError
","impl Display for ErrorKind","impl Display for Error","impl Display for ErrorKind","impl Display for Error","impl Display for ToLowercase","impl Display for ToUppercase","impl Display for DecodeUtf16Error","impl Display for Utf8Lossy","impl Display for EncodingError","impl Display for DecodingError","impl Display for BorrowError","impl Display for IoError","impl Display for Error","impl<'a> Display for Expected + 'a","impl<'a> Display for Unexpected<'a>","impl<'a> Display for SymbolName<'a>","impl Display for FlexiLoggerError",]; +implementors["pnmixerlib"] = ["impl Display for Error","impl Display for ErrorKind","impl Display for Chmap","impl Display for SelemChannelId","impl Display for Error","impl Display for Output","impl Display for ChmapPosition","impl Display for FixedOffset","impl<'a, I> Display for DelayedFormat<I> where
    I: Clone + Iterator<Item = Item<'a>>, 
","impl<Tz> Display for DateTime<Tz> where
    Tz: TimeZone,
    <Tz as TimeZone>::Offset: Display
","impl Display for NaiveTime","impl Display for NaiveDateTime","impl Display for UTC","impl<Tz> Display for Date<Tz> where
    Tz: TimeZone,
    <Tz as TimeZone>::Offset: Display
","impl Display for ParseError","impl Display for NaiveDate","impl Display for BaseDirectoriesError","impl Display for JoinPathsError","impl<'a, T> Display for RwLockReadGuard<'a, T> where
    T: Display + ?Sized
","impl<'a, T> Display for MutexGuard<'a, T> where
    T: Display + ?Sized
","impl Display for RecvTimeoutError","impl Display for Error","impl<T> Display for PoisonError<T>","impl Display for TryRecvError","impl<W> Display for IntoInnerError<W>","impl Display for Ipv6Addr","impl Display for FromBytesWithNulError","impl Display for AddrParseError","impl Display for IntoStringError","impl<T> Display for TrySendError<T>","impl Display for CharsError","impl Display for SocketAddrV4","impl Display for SocketAddrV6","impl<'a> Display for Display<'a>","impl Display for RecvError","impl Display for VarError","impl Display for SystemTimeError","impl Display for IpAddr","impl Display for ExitStatus","impl Display for NulError","impl<T> Display for TryLockError<T>","impl Display for StripPrefixError","impl<'a, T> Display for RwLockWriteGuard<'a, T> where
    T: Display + ?Sized
","impl Display for Ipv4Addr","impl Display for SocketAddr","impl<T> Display for SendError<T>","impl Display for MatchingType","impl Display for FontDescription","impl Display for Color","impl<'a> Display for Demangle<'a>","impl Display for GlobError","impl Display for Pattern","impl Display for PatternError","impl Display for OutOfRangeError","impl Display for SteadyTime","impl Display for Duration","impl Display for ParseError","impl<'a> Display for TmFmt<'a>","impl Display for CssProvider","impl Display for TreePath","impl Display for SymbolicColor","impl Display for Error","impl Display for BoolError","impl Display for VariantTy","impl Display for Variant","impl Display for VariantType","impl Display for Expr","impl Display for ByteClass","impl Display for Repeater","impl Display for Error","impl Display for CharClass","impl Display for ClassRange","impl Display for ByteRange","impl Display for ErrorKind","impl Display for LogLevelFilter","impl Display for ShutdownLoggerError","impl Display for SetLoggerError","impl Display for LogLevel","impl Display for Regex","impl Display for Error","impl Display for Regex","impl Display for AllocErr","impl<'a, B> Display for Cow<'a, B> where
    B: Display + ToOwned + ?Sized,
    <B as ToOwned>::Owned: Display
","impl Display for FromUtf8Error","impl<T> Display for Box<T> where
    T: Display + ?Sized
","impl Display for FromUtf16Error","impl Display for String","impl<T> Display for Rc<T> where
    T: Display + ?Sized
","impl Display for ParseError","impl Display for CannotReallocInPlace","impl<T> Display for Arc<T> where
    T: Display + ?Sized
","impl Display for RGBA","impl Display for Datetime","impl Display for DatetimeParseError","impl Display for Error","impl Display for Value","impl Display for Error","impl<'a, T> Display for Display<'a, T> where
    T: ChainedError
","impl Display for ErrorKind","impl Display for Error","impl Display for ErrorKind","impl Display for Error","impl Display for ToLowercase","impl Display for ToUppercase","impl Display for DecodeUtf16Error","impl Display for Utf8Lossy","impl Display for EncodingError","impl Display for DecodingError","impl Display for BorrowError","impl Display for IoError","impl Display for Error","impl<'a> Display for Expected + 'a","impl<'a> Display for Unexpected<'a>","impl<'a> Display for SymbolName<'a>","impl Display for FlexiLoggerError","impl Display for Prefs",]; implementors["quote"] = ["impl Display for Tokens","impl Display for Ident",]; implementors["regex"] = ["impl Display for Error","impl Display for Regex","impl Display for Regex",]; implementors["regex_syntax"] = ["impl Display for ToLowercase","impl Display for ToUppercase","impl Display for DecodeUtf16Error","impl Display for Utf8Lossy","impl Display for AllocErr","impl<'a, B> Display for Cow<'a, B> where
    B: Display + ToOwned + ?Sized,
    <B as ToOwned>::Owned: Display
","impl Display for FromUtf8Error","impl<T> Display for Box<T> where
    T: Display + ?Sized
","impl Display for FromUtf16Error","impl Display for String","impl<T> Display for Rc<T> where
    T: Display + ?Sized
","impl Display for ParseError","impl Display for CannotReallocInPlace","impl<T> Display for Arc<T> where
    T: Display + ?Sized
","impl Display for JoinPathsError","impl<'a, T> Display for RwLockReadGuard<'a, T> where
    T: Display + ?Sized
","impl<'a, T> Display for MutexGuard<'a, T> where
    T: Display + ?Sized
","impl Display for RecvTimeoutError","impl Display for Error","impl<T> Display for PoisonError<T>","impl Display for TryRecvError","impl<W> Display for IntoInnerError<W>","impl Display for Ipv6Addr","impl Display for FromBytesWithNulError","impl Display for AddrParseError","impl Display for IntoStringError","impl<T> Display for TrySendError<T>","impl Display for CharsError","impl Display for SocketAddrV4","impl Display for SocketAddrV6","impl<'a> Display for Display<'a>","impl Display for RecvError","impl Display for VarError","impl Display for SystemTimeError","impl Display for IpAddr","impl Display for ExitStatus","impl Display for NulError","impl<T> Display for TryLockError<T>","impl Display for StripPrefixError","impl<'a, T> Display for RwLockWriteGuard<'a, T> where
    T: Display + ?Sized
","impl Display for Ipv4Addr","impl Display for SocketAddr","impl<T> Display for SendError<T>","impl Display for Expr","impl Display for Repeater","impl Display for CharClass","impl Display for ClassRange","impl Display for ByteClass","impl Display for ByteRange","impl Display for Error","impl Display for ErrorKind",]; diff --git a/implementors/core/marker/trait.Copy.js b/implementors/core/marker/trait.Copy.js index b0eb863b0..f54be80a2 100644 --- a/implementors/core/marker/trait.Copy.js +++ b/implementors/core/marker/trait.Copy.js @@ -29,7 +29,7 @@ implementors["num"] = ["impl Copy for GIOFlags","impl Copy for GUnicodeScript","impl Copy for GOptionError","impl Copy for GTestSubprocessFlags","impl Copy for GDateMonth","impl Copy for GDateDMY","impl Copy for GRegexCompileFlags","impl Copy for GHookFlagMask","impl Copy for GIOError","impl Copy for GLogWriterOutput","impl Copy for GShellError","impl Copy for GIOStatus","impl Copy for GSpawnError","impl Copy for GMarkupParseFlags","impl Copy for GKeyFileFlags","impl Copy for GTimeType","impl Copy for GTraverseType","impl Copy for GVariantClass","impl Copy for GOptionArg","impl Copy for GIOCondition","impl Copy for GRegexError","impl Copy for GSpawnFlags","impl Copy for GChecksumType","impl Copy for GNormalizeMode","impl Copy for GUnicodeBreakType","impl Copy for GIOChannelError","impl Copy for GFileError","impl Copy for GTestLogType","impl Copy for GBookmarkFileError","impl Copy for GKeyFileError","impl Copy for GVariantParseError","impl Copy for GRegexMatchFlags","impl Copy for GSliceConfig","impl Copy for GUserDirectory","impl Copy for GLogLevelFlags","impl Copy for GSeekType","impl Copy for GUnicodeType","impl Copy for GDateWeekday","impl Copy for GTestTrapFlags","impl Copy for GErrorType","impl Copy for GTestFileType","impl Copy for GFileTest","impl Copy for GMarkupCollectType","impl Copy for GMarkupError","impl Copy for GTokenType","impl Copy for GFormatSizeFlags","impl Copy for GTraverseFlags","impl Copy for GConvertError","impl Copy for GOptionFlags","impl Copy for GOnceStatus","impl Copy for GAsciiType","impl Copy for PangoEllipsizeMode","impl Copy for PangoScript","impl Copy for PangoBidiType","impl Copy for PangoGravity","impl Copy for PangoDirection","impl Copy for PangoCoverageLevel","impl Copy for PangoUnderline","impl Copy for PangoGravityHint","impl Copy for PangoStyle","impl Copy for PangoAlignment","impl Copy for PangoWeight","impl Copy for PangoVariant","impl Copy for PangoWrapMode","impl Copy for PangoAttrType","impl Copy for PangoFontMask","impl Copy for PangoStretch","impl Copy for PangoRenderPart","impl Copy for SourceId","impl Copy for Type","impl Copy for FormatSizeFlags","impl Copy for UserDirectory","impl Copy for Inhibit","impl Copy for FileError","impl Copy for KeyFileError","impl Copy for Priority","impl Copy for KeyFileFlags","impl Copy for Flags","impl Copy for _Unwind_Action","impl Copy for _Unwind_Reason_Code","impl Copy for ParseError","impl Copy for ExchangeHeapSingleton","impl Copy for HeapAlloc","impl Copy for RecvTimeoutError","impl Copy for ExitStatus","impl Copy for Duration","impl Copy for WaitTimeoutResult","impl Copy for SocketAddrV6","impl Copy for SeekFrom","impl<T> Copy for SendError<T> where
    T: Copy
","impl Copy for IpAddr","impl Copy for RecvError","impl Copy for TryRecvError","impl Copy for SocketAddrV4","impl Copy for SocketAddr","impl Copy for LocalKeyState","impl<'a> Copy for Prefix<'a>","impl<'a> Copy for Component<'a>","impl Copy for Ipv6Addr","impl<'a> Copy for PrefixComponent<'a>","impl Copy for ThreadId","impl Copy for FileType","impl Copy for Ipv6MulticastScope","impl Copy for ErrorKind","impl<T> Copy for TrySendError<T> where
    T: Copy
","impl Copy for Ipv4Addr","impl Copy for Shutdown","impl Copy for Instant","impl Copy for SystemTime","impl Copy for GSignalMatchType","impl Copy for GTypeDebugFlags","impl Copy for GTypeFlags","impl Copy for GBindingFlags","impl Copy for GConnectFlags","impl Copy for GParamFlags","impl Copy for GSignalFlags","impl Copy for GTypeFundamentalFlags","impl Copy for in6_addr","impl Copy for msghdr","impl Copy for glob_t","impl Copy for input_absinfo","impl Copy for winsize","impl Copy for sockaddr_nl","impl Copy for utsname","impl Copy for glob64_t","impl Copy for stat","impl Copy for ucred","impl Copy for user_regs_struct","impl Copy for ff_periodic_effect","impl Copy for epoll_event","impl Copy for pthread_condattr_t","impl Copy for statvfs","impl Copy for group","impl Copy for hostent","impl Copy for __exit_status","impl Copy for cmsghdr","impl Copy for sockaddr_un","impl Copy for rusage","impl Copy for ff_trigger","impl Copy for ff_envelope","impl Copy for ff_constant_effect","impl Copy for siginfo_t","impl Copy for dirent64","impl Copy for signalfd_siginfo","impl Copy for ip_mreq","impl Copy for in_addr","impl Copy for user_fpregs_struct","impl Copy for user","impl Copy for addrinfo","impl Copy for sockaddr_ll","impl Copy for ipc_perm","impl Copy for sigaction","impl Copy for dqblk","impl Copy for dirent","impl Copy for pthread_rwlockattr_t","impl Copy for sockaddr_in","impl Copy for msginfo","impl Copy for pthread_mutexattr_t","impl Copy for _libc_fpxreg","impl Copy for pthread_mutex_t","impl Copy for ff_condition_effect","impl Copy for ucontext_t","impl Copy for ff_replay","impl Copy for __timeval","impl Copy for utimbuf","impl Copy for input_event","impl Copy for shmid_ds","impl Copy for mmsghdr","impl Copy for mq_attr","impl Copy for tm","impl Copy for termios","impl Copy for sockaddr_storage","impl Copy for pthread_attr_t","impl Copy for iovec","impl Copy for Dl_info","impl Copy for ifaddrs","impl Copy for fsid_t","impl Copy for itimerval","impl Copy for ipv6_mreq","impl Copy for input_keymap_entry","impl Copy for ff_rumble_effect","impl Copy for input_mask","impl Copy for sem_t","impl Copy for mcontext_t","impl Copy for sigset_t","impl Copy for if_nameindex","impl Copy for ff_effect","impl Copy for sched_param","impl Copy for timeval","impl Copy for _libc_fpstate","impl Copy for rlimit","impl Copy for lconv","impl Copy for sembuf","impl Copy for _libc_xmmreg","impl Copy for flock","impl Copy for linger","impl Copy for cpu_set_t","impl Copy for stat64","impl Copy for tms","impl Copy for pthread_rwlock_t","impl Copy for stack_t","impl Copy for statfs","impl Copy for input_id","impl Copy for msqid_ds","impl Copy for utmpx","impl Copy for ff_ramp_effect","impl Copy for timespec","impl Copy for sigval","impl Copy for sysinfo","impl Copy for sockaddr","impl Copy for aiocb","impl Copy for pthread_cond_t","impl Copy for fd_set","impl Copy for sockaddr_in6","impl Copy for passwd","impl Copy for rlimit64","impl Copy for pollfd","impl Copy for spwd","impl Copy for sigevent","impl Copy for in6_addr","impl Copy for epoll_event","impl Copy for mmsghdr","impl Copy for sockaddr_un","impl Copy for statfs","impl Copy for aiocb","impl Copy for winsize","impl Copy for timeval","impl Copy for stack_t","impl Copy for ifaddrs","impl Copy for utsname","impl Copy for termios","impl Copy for timespec","impl Copy for rusage","impl Copy for sockaddr_in","impl Copy for fsid_t","impl Copy for tms","impl Copy for passwd","impl Copy for rlimit","impl Copy for sigval","impl Copy for msginfo","impl Copy for dirent64","impl Copy for _libc_fpxreg","impl Copy for tm","impl Copy for pthread_rwlock_t","impl Copy for sockaddr_ll","impl Copy for dirent","impl Copy for if_nameindex","impl Copy for msqid_ds","impl Copy for group","impl Copy for cpu_set_t","impl Copy for pthread_condattr_t","impl Copy for statvfs","impl Copy for spwd","impl Copy for Dl_info","impl Copy for utimbuf","impl Copy for siginfo_t","impl Copy for glob64_t","impl Copy for dqblk","impl Copy for stat64","impl Copy for utmpx","impl Copy for ip_mreq","impl Copy for ipv6_mreq","impl Copy for flock","impl Copy for sem_t","impl Copy for stat","impl Copy for sockaddr","impl Copy for _libc_xmmreg","impl Copy for sigevent","impl Copy for sigset_t","impl Copy for iovec","impl Copy for sysinfo","impl Copy for lconv","impl Copy for ucontext_t","impl Copy for msghdr","impl Copy for itimerval","impl Copy for _libc_fpstate","impl Copy for linger","impl Copy for ipc_perm","impl Copy for pthread_mutex_t","impl Copy for sockaddr_nl","impl Copy for ucred","impl Copy for mq_attr","impl Copy for sched_param","impl Copy for pthread_attr_t","impl Copy for user","impl Copy for rlimit64","impl Copy for shmid_ds","impl Copy for __timeval","impl Copy for pthread_cond_t","impl Copy for in_addr","impl Copy for pthread_mutexattr_t","impl Copy for mcontext_t","impl Copy for sockaddr_in6","impl Copy for user_fpregs_struct","impl Copy for sembuf","impl Copy for cmsghdr","impl Copy for signalfd_siginfo","impl Copy for pollfd","impl Copy for sigaction","impl Copy for fd_set","impl Copy for addrinfo","impl Copy for hostent","impl Copy for user_regs_struct","impl Copy for glob_t","impl Copy for __exit_status","impl Copy for sockaddr_storage","impl Copy for IsaacRng","impl Copy for ChaChaRng","impl Copy for ReseedWithDefault","impl Copy for Exp1","impl Copy for Normal","impl Copy for LogNormal","impl Copy for StandardNormal","impl Copy for Exp","impl Copy for Isaac64Rng","impl Copy for Alignment","impl Copy for AttrType","impl Copy for BidiType","impl Copy for CoverageLevel","impl Copy for Direction","impl Copy for EllipsizeMode","impl Copy for Gravity","impl Copy for GravityHint","impl Copy for RenderPart","impl Copy for Script","impl Copy for Stretch","impl Copy for Style","impl Copy for TabAlign","impl Copy for Underline","impl Copy for Variant","impl Copy for Weight","impl Copy for WrapMode","impl Copy for FontMask","impl Copy for Rectangle",]; implementors["pango_sys"] = ["impl Copy for PangoAlignment","impl Copy for PangoAttrType","impl Copy for PangoBidiType","impl Copy for PangoCoverageLevel","impl Copy for PangoDirection","impl Copy for PangoEllipsizeMode","impl Copy for PangoGravity","impl Copy for PangoGravityHint","impl Copy for PangoRenderPart","impl Copy for PangoScript","impl Copy for PangoStretch","impl Copy for PangoStyle","impl Copy for PangoUnderline","impl Copy for PangoVariant","impl Copy for PangoWeight","impl Copy for PangoWrapMode","impl Copy for PangoFontMask",]; implementors["png"] = ["impl Copy for ColorType","impl Copy for BitDepth","impl Copy for PixelDimensions","impl Copy for Unit","impl Copy for AnimationControl","impl Copy for Transformations",]; -implementors["pnmixerlib"] = ["impl Copy for Format","impl Copy for TextExtents","impl Copy for FontWeight","impl Copy for FontExtents","impl Copy for FontType","impl Copy for SurfaceType","impl Copy for Operator","impl Copy for LineCap","impl Copy for FontSlant","impl Copy for Matrix","impl Copy for Status","impl Copy for RegionOverlap","impl Copy for cairo_rectangle_int_t","impl Copy for Filter","impl Copy for Glyph","impl Copy for Antialias","impl Copy for TextCluster","impl Copy for Content","impl Copy for cairo_rectangle_t","impl Copy for PatternType","impl Copy for TextClusterFlags","impl Copy for SubpixelOrder","impl Copy for PathDataType","impl Copy for LineJoin","impl Copy for cairo_user_data_key_t","impl Copy for HintMetrics","impl Copy for HintStyle","impl Copy for Extend","impl Copy for FillRule","impl Copy for Flags","impl Copy for Access","impl Copy for Addr","impl Copy for PortType","impl<'a> Copy for Elem<'a>","impl Copy for PollFlags","impl<T> Copy for EvQueueControl<T> where
    T: Copy
","impl<'a> Copy for PortIter<'a>","impl Copy for SelemChannelId","impl Copy for EvNote","impl Copy for ElemIface","impl<'a> Copy for Iter<'a>","impl Copy for State","impl Copy for ValueOr","impl Copy for ElemType","impl Copy for Connect","impl Copy for EventType","impl Copy for ChmapType","impl Copy for PortCap","impl Copy for Format","impl Copy for Round","impl Copy for MilliBel","impl Copy for EvResult","impl Copy for ChmapPosition","impl Copy for Card","impl<'a> Copy for ClientIter<'a>","impl Copy for EvCtrl","impl Copy for Direction","impl Copy for ParseError","impl Copy for Weekday","impl Copy for NaiveTime","impl Copy for Pad","impl Copy for Fixed","impl Copy for UTC","impl Copy for NaiveDateTime","impl Copy for Numeric","impl<Tz> Copy for Date<Tz> where
    Tz: TimeZone,
    <Tz as TimeZone>::Offset: Copy
","impl<Tz> Copy for DateTime<Tz> where
    Tz: TimeZone,
    <Tz as TimeZone>::Offset: Copy
","impl Copy for FixedOffset","impl<'a> Copy for Item<'a>","impl Copy for Local","impl Copy for NaiveDate","impl Copy for _Unwind_Action","impl Copy for _Unwind_Reason_Code","impl Copy for RecvTimeoutError","impl Copy for ExitStatus","impl Copy for Duration","impl Copy for WaitTimeoutResult","impl Copy for SocketAddrV6","impl Copy for SeekFrom","impl<T> Copy for SendError<T> where
    T: Copy
","impl Copy for IpAddr","impl Copy for RecvError","impl Copy for TryRecvError","impl Copy for SocketAddrV4","impl Copy for SocketAddr","impl Copy for LocalKeyState","impl<'a> Copy for Prefix<'a>","impl<'a> Copy for Component<'a>","impl Copy for Ipv6Addr","impl<'a> Copy for PrefixComponent<'a>","impl Copy for ThreadId","impl Copy for FileType","impl Copy for Ipv6MulticastScope","impl Copy for ErrorKind","impl<T> Copy for TrySendError<T> where
    T: Copy
","impl Copy for Ipv4Addr","impl Copy for Shutdown","impl Copy for Instant","impl Copy for SystemTime","impl Copy for Compression","impl Copy for SpecialOptions","impl Copy for MatchingType","impl Copy for CompressionOptions","impl Copy for Underline","impl Copy for WrapMode","impl Copy for Variant","impl Copy for Script","impl Copy for EllipsizeMode","impl Copy for GravityHint","impl Copy for Alignment","impl Copy for Direction","impl Copy for Rectangle","impl Copy for AttrType","impl Copy for TabAlign","impl Copy for Gravity","impl Copy for Weight","impl Copy for Style","impl Copy for CoverageLevel","impl Copy for Stretch","impl Copy for RenderPart","impl Copy for FontMask","impl Copy for BidiType","impl Copy for GdkEventType","impl Copy for GdkScrollDirection","impl Copy for GdkCursorType","impl Copy for GdkFilterReturn","impl Copy for GdkDeviceType","impl Copy for GdkDragCancelReason","impl Copy for GdkFrameClockPhase","impl Copy for GdkWindowTypeHint","impl Copy for GdkAxisUse","impl Copy for GdkDragAction","impl Copy for GdkModifierIntent","impl Copy for GdkInputSource","impl Copy for GdkByteOrder","impl Copy for GdkGLError","impl Copy for GdkStatus","impl Copy for GdkWindowState","impl Copy for GdkEventMask","impl Copy for GdkWMFunction","impl Copy for GdkWindowHints","impl Copy for GdkWMDecoration","impl Copy for GdkGrabStatus","impl Copy for GdkPropMode","impl Copy for GdkDragProtocol","impl Copy for GdkTouchpadGesturePhase","impl Copy for GdkDeviceToolType","impl Copy for GdkSeatCapabilities","impl Copy for GdkFullscreenMode","impl Copy for GdkGrabOwnership","impl Copy for GdkWindowType","impl Copy for GdkOwnerChange","impl Copy for GdkSubpixelLayout","impl Copy for GdkVisibilityState","impl Copy for GdkAnchorHints","impl Copy for GdkPropertyState","impl Copy for GdkModifierType","impl Copy for GdkInputMode","impl Copy for GdkDevicePadFeature","impl Copy for GdkWindowAttributesType","impl Copy for GdkNotifyType","impl Copy for GdkAxisFlags","impl Copy for GdkSettingAction","impl Copy for GdkGravity","impl Copy for GdkCrossingMode","impl Copy for GdkVisualType","impl Copy for GdkWindowWindowClass","impl Copy for GdkWindowEdge","impl Copy for PreciseTime","impl Copy for ParseError","impl Copy for Timespec","impl Copy for OutOfRangeError","impl Copy for Tm","impl Copy for SteadyTime","impl Copy for Duration","impl Copy for Urgency","impl Copy for ButtonBoxStyle","impl Copy for PackType","impl Copy for PositionType","impl Copy for WindowPosition","impl Copy for TargetFlags","impl Copy for Justification","impl Copy for EventSequenceState","impl Copy for ScrollablePolicy","impl Copy for RevealerTransitionType","impl Copy for FileChooserConfirmation","impl Copy for IconThemeError","impl Copy for ScrollStep","impl Copy for PackDirection","impl Copy for Orientation","impl Copy for RecentFilterFlags","impl Copy for RecentManagerError","impl Copy for ScrollType","impl Copy for ButtonRole","impl Copy for StateType","impl Copy for Align","impl Copy for FileFilterFlags","impl Copy for SortType","impl Copy for CssProviderError","impl Copy for TreeViewGridLines","impl Copy for BuilderError","impl Copy for BaselinePosition","impl Copy for ResizeMode","impl Copy for SpinButtonUpdatePolicy","impl Copy for AccelFlags","impl Copy for MovementStep","impl Copy for InputPurpose","impl Copy for DirectionType","impl Copy for PlacesOpenFlags","impl Copy for FileChooserAction","impl Copy for ImageType","impl Copy for IconViewDropPosition","impl Copy for NumberUpLayout","impl Copy for CalendarDisplayOptions","impl Copy for ApplicationInhibitFlags","impl Copy for ToolbarStyle","impl Copy for PropagationPhase","impl Copy for NotebookTab","impl Copy for DialogFlags","impl Copy for PrintDuplex","impl Copy for WidgetHelpType","impl Copy for TreeViewColumnSizing","impl Copy for CellRendererState","impl Copy for ButtonsType","impl Copy for FileChooserError","impl Copy for WrapMode","impl Copy for CornerType","impl Copy for SizeRequestMode","impl Copy for License","impl Copy for TextSearchFlags","impl Copy for IconLookupFlags","impl Copy for DestDefaults","impl Copy for RegionFlags","impl Copy for StateFlags","impl Copy for MessageType","impl Copy for PrintError","impl Copy for TreeViewDropPosition","impl Copy for CssSectionType","impl Copy for MenuDirectionType","impl Copy for PageSet","impl Copy for DragResult","impl Copy for DeleteType","impl Copy for ReliefStyle","impl Copy for JunctionSides","impl Copy for RecentChooserError","impl Copy for SensitivityType","impl Copy for StyleContextPrintFlags","impl Copy for InputHints","impl Copy for Unit","impl Copy for ArrowType","impl Copy for CellRendererMode","impl Copy for PopoverConstraint","impl Copy for PrintPages","impl Copy for SpinType","impl Copy for TextDirection","impl Copy for LevelBarMode","impl Copy for RecentSortType","impl Copy for StackTransitionType","impl Copy for IMStatusStyle","impl Copy for SizeGroupMode","impl Copy for CellRendererAccelMode","impl Copy for IconSize","impl Copy for SelectionMode","impl Copy for ShadowType","impl Copy for PolicyType","impl Copy for PrintQuality","impl Copy for WindowType","impl Copy for TextWindowType","impl Copy for AssistantPageType","impl Copy for PanDirection","impl Copy for ResponseType","impl Copy for ToolPaletteDragTargets","impl Copy for EntryIconPosition","impl Copy for TextExtendSelection","impl Copy for TreeModelFlags","impl Copy for IMPreeditStyle","impl Copy for PageOrientation","impl Copy for SourceId","impl Copy for Type","impl Copy for FormatSizeFlags","impl Copy for UserDirectory","impl Copy for Inhibit","impl Copy for FileError","impl Copy for KeyFileError","impl Copy for Priority","impl Copy for KeyFileFlags","impl Copy for GSignalMatchType","impl Copy for GTypeDebugFlags","impl Copy for GTypeFlags","impl Copy for GBindingFlags","impl Copy for GConnectFlags","impl Copy for GParamFlags","impl Copy for GSignalFlags","impl Copy for GTypeFundamentalFlags","impl Copy for ByteRange","impl Copy for Repeater","impl Copy for ClassRange","impl Copy for LogLevel","impl Copy for LogLocation","impl Copy for LogLevelFilter","impl Copy for in6_addr","impl Copy for msghdr","impl Copy for glob_t","impl Copy for input_absinfo","impl Copy for winsize","impl Copy for sockaddr_nl","impl Copy for utsname","impl Copy for glob64_t","impl Copy for stat","impl Copy for ucred","impl Copy for user_regs_struct","impl Copy for ff_periodic_effect","impl Copy for epoll_event","impl Copy for pthread_condattr_t","impl Copy for statvfs","impl Copy for group","impl Copy for hostent","impl Copy for __exit_status","impl Copy for cmsghdr","impl Copy for sockaddr_un","impl Copy for rusage","impl Copy for ff_trigger","impl Copy for ff_envelope","impl Copy for ff_constant_effect","impl Copy for siginfo_t","impl Copy for dirent64","impl Copy for signalfd_siginfo","impl Copy for ip_mreq","impl Copy for in_addr","impl Copy for user_fpregs_struct","impl Copy for user","impl Copy for addrinfo","impl Copy for sockaddr_ll","impl Copy for ipc_perm","impl Copy for sigaction","impl Copy for dqblk","impl Copy for dirent","impl Copy for pthread_rwlockattr_t","impl Copy for sockaddr_in","impl Copy for msginfo","impl Copy for pthread_mutexattr_t","impl Copy for _libc_fpxreg","impl Copy for pthread_mutex_t","impl Copy for ff_condition_effect","impl Copy for ucontext_t","impl Copy for ff_replay","impl Copy for __timeval","impl Copy for utimbuf","impl Copy for input_event","impl Copy for shmid_ds","impl Copy for mmsghdr","impl Copy for mq_attr","impl Copy for tm","impl Copy for termios","impl Copy for sockaddr_storage","impl Copy for pthread_attr_t","impl Copy for iovec","impl Copy for Dl_info","impl Copy for ifaddrs","impl Copy for fsid_t","impl Copy for itimerval","impl Copy for ipv6_mreq","impl Copy for input_keymap_entry","impl Copy for ff_rumble_effect","impl Copy for input_mask","impl Copy for sem_t","impl Copy for mcontext_t","impl Copy for sigset_t","impl Copy for if_nameindex","impl Copy for ff_effect","impl Copy for sched_param","impl Copy for timeval","impl Copy for _libc_fpstate","impl Copy for rlimit","impl Copy for lconv","impl Copy for sembuf","impl Copy for _libc_xmmreg","impl Copy for flock","impl Copy for linger","impl Copy for cpu_set_t","impl Copy for stat64","impl Copy for tms","impl Copy for pthread_rwlock_t","impl Copy for stack_t","impl Copy for statfs","impl Copy for input_id","impl Copy for msqid_ds","impl Copy for utmpx","impl Copy for ff_ramp_effect","impl Copy for timespec","impl Copy for sigval","impl Copy for sysinfo","impl Copy for sockaddr","impl Copy for aiocb","impl Copy for pthread_cond_t","impl Copy for fd_set","impl Copy for sockaddr_in6","impl Copy for passwd","impl Copy for rlimit64","impl Copy for pollfd","impl Copy for spwd","impl Copy for sigevent","impl Copy for NotifyUrgency","impl Copy for IsaacRng","impl Copy for ChaChaRng","impl Copy for ReseedWithDefault","impl Copy for Exp1","impl Copy for Normal","impl Copy for LogNormal","impl Copy for StandardNormal","impl Copy for Exp","impl Copy for Isaac64Rng","impl Copy for LittleEndian","impl Copy for BigEndian","impl Copy for GtkFileChooserConfirmation","impl Copy for GtkPrintStatus","impl Copy for GtkWrapMode","impl Copy for GtkReliefStyle","impl Copy for GtkMessageType","impl Copy for GtkSelectionMode","impl Copy for GtkCssProviderError","impl Copy for GtkFileChooserError","impl Copy for GtkMenuDirectionType","impl Copy for GtkScrollStep","impl Copy for GtkRcTokenType","impl Copy for GtkJustification","impl Copy for GtkInputHints","impl Copy for GtkWindowPosition","impl Copy for GtkSortType","impl Copy for GtkBuilderError","impl Copy for GtkResizeMode","impl Copy for GtkAlign","impl Copy for GtkPlacesOpenFlags","impl Copy for GtkLicense","impl Copy for GtkBaselinePosition","impl Copy for GtkPathPriorityType","impl Copy for GtkCalendarDisplayOptions","impl Copy for GtkIconViewDropPosition","impl Copy for GtkArrowType","impl Copy for GtkIconSize","impl Copy for GtkBorderStyle","impl Copy for GtkTextWindowType","impl Copy for GtkDirectionType","impl Copy for GtkDebugFlag","impl Copy for GtkOrientation","impl Copy for GtkButtonRole","impl Copy for GtkMovementStep","impl Copy for GtkUnit","impl Copy for GtkApplicationInhibitFlags","impl Copy for GtkShortcutType","impl Copy for GtkPadActionType","impl Copy for GtkCornerType","impl Copy for GtkCellRendererMode","impl Copy for GtkSizeRequestMode","impl Copy for GtkIMPreeditStyle","impl Copy for GtkAssistantPageType","impl Copy for GtkJunctionSides","impl Copy for GtkPolicyType","impl Copy for GtkShadowType","impl Copy for GtkWidgetHelpType","impl Copy for GtkFileChooserAction","impl Copy for GtkRecentFilterFlags","impl Copy for GtkLevelBarMode","impl Copy for GtkTextDirection","impl Copy for GtkDragResult","impl Copy for GtkTreeViewColumnSizing","impl Copy for GtkAttachOptions","impl Copy for GtkRegionFlags","impl Copy for GtkExpanderStyle","impl Copy for GtkAccelFlags","impl Copy for GtkPageSet","impl Copy for GtkPathType","impl Copy for GtkRcFlags","impl Copy for GtkPackType","impl Copy for GtkPrintPages","impl Copy for GtkSpinButtonUpdatePolicy","impl Copy for GtkSensitivityType","impl Copy for GtkTextExtendSelection","impl Copy for GtkRecentChooserError","impl Copy for GtkPrintOperationAction","impl Copy for GtkPrintOperationResult","impl Copy for GtkDestDefaults","impl Copy for GtkPrintDuplex","impl Copy for GtkCellRendererAccelMode","impl Copy for GtkScrollType","impl Copy for GtkWindowType","impl Copy for GtkStateFlags","impl Copy for GtkIconLookupFlags","impl Copy for GtkPageOrientation","impl Copy for GtkResponseType","impl Copy for GtkArrowPlacement","impl Copy for GtkPrintQuality","impl Copy for GtkTreeViewDropPosition","impl Copy for GtkPropagationPhase","impl Copy for GtkButtonsType","impl Copy for GtkToolPaletteDragTargets","impl Copy for GtkTextBufferTargetInfo","impl Copy for GtkStackTransitionType","impl Copy for GtkButtonBoxStyle","impl Copy for GtkScrollablePolicy","impl Copy for GtkTextSearchFlags","impl Copy for GtkRecentSortType","impl Copy for GtkNotebookTab","impl Copy for GtkEventSequenceState","impl Copy for GtkDeleteType","impl Copy for GtkNumberUpLayout","impl Copy for GtkEntryIconPosition","impl Copy for GtkTreeViewGridLines","impl Copy for GtkInputPurpose","impl Copy for GtkCellRendererState","impl Copy for GtkIconThemeError","impl Copy for GtkTextViewLayer","impl Copy for GtkStyleContextPrintFlags","impl Copy for GtkSizeGroupMode","impl Copy for GtkImageType","impl Copy for GtkPopoverConstraint","impl Copy for GtkIMStatusStyle","impl Copy for GtkUIManagerItemType","impl Copy for GtkStateType","impl Copy for GtkFileFilterFlags","impl Copy for GtkCssSectionType","impl Copy for GtkPrintError","impl Copy for GtkToolbarStyle","impl Copy for GtkPackDirection","impl Copy for GtkTargetFlags","impl Copy for GtkRecentManagerError","impl Copy for GtkDialogFlags","impl Copy for GtkPanDirection","impl Copy for GtkSpinType","impl Copy for GtkToolbarSpaceStyle","impl Copy for GtkPositionType","impl Copy for GtkTreeModelFlags","impl Copy for GtkRevealerTransitionType","impl Copy for GDBusSignalFlags","impl Copy for GSocketFamily","impl Copy for GDBusMessageType","impl Copy for GTlsPasswordFlags","impl Copy for GTlsInteractionResult","impl Copy for GFileType","impl Copy for GIOErrorEnum","impl Copy for GBusNameWatcherFlags","impl Copy for GNetworkConnectivity","impl Copy for GFileAttributeInfoFlags","impl Copy for GMountMountFlags","impl Copy for GSettingsBindFlags","impl Copy for GUnixSocketAddressType","impl Copy for GFileCreateFlags","impl Copy for GDriveStartStopType","impl Copy for GConverterFlags","impl Copy for GDataStreamNewlineType","impl Copy for GFileCopyFlags","impl Copy for GFileQueryInfoFlags","impl Copy for GDBusCallFlags","impl Copy for GResolverRecordType","impl Copy for GSocketClientEvent","impl Copy for GTlsDatabaseLookupFlags","impl Copy for GTlsRehandshakeMode","impl Copy for GDBusMessageByteOrder","impl Copy for GAskPasswordFlags","impl Copy for GIOStreamSpliceFlags","impl Copy for GResolverError","impl Copy for GApplicationFlags","impl Copy for GDBusSubtreeFlags","impl Copy for GDBusConnectionFlags","impl Copy for GSubprocessFlags","impl Copy for GDBusPropertyInfoFlags","impl Copy for GSocketMsgFlags","impl Copy for GTlsDatabaseVerifyFlags","impl Copy for GDataStreamByteOrder","impl Copy for GTlsAuthenticationMode","impl Copy for GResourceFlags","impl Copy for GFilesystemPreviewType","impl Copy for GConverterResult","impl Copy for GAppInfoCreateFlags","impl Copy for GFileMonitorFlags","impl Copy for GDBusProxyFlags","impl Copy for GDBusSendMessageFlags","impl Copy for GTestDBusFlags","impl Copy for GFileAttributeType","impl Copy for GFileMonitorEvent","impl Copy for GFileMeasureFlags","impl Copy for GSocketProtocol","impl Copy for GTlsCertificateFlags","impl Copy for GDBusError","impl Copy for GMountOperationResult","impl Copy for GTlsError","impl Copy for GDBusMessageHeaderField","impl Copy for GFileAttributeStatus","impl Copy for GCredentialsType","impl Copy for GSocketListenerEvent","impl Copy for GPasswordSave","impl Copy for GZlibCompressorFormat","impl Copy for GEmblemOrigin","impl Copy for GSocketType","impl Copy for GOutputStreamSpliceFlags","impl Copy for GDBusMessageFlags","impl Copy for GResourceError","impl Copy for GResourceLookupFlags","impl Copy for GNotificationPriority","impl Copy for GBusNameOwnerFlags","impl Copy for GBusType","impl Copy for GDriveStartFlags","impl Copy for GDBusCapabilityFlags","impl Copy for GDBusInterfaceSkeletonFlags","impl Copy for GDBusServerFlags","impl Copy for GDBusObjectManagerClientFlags","impl Copy for GIOModuleScopeFlags","impl Copy for GMountUnmountFlags","impl Copy for Utf8Sequence","impl Copy for Utf8Range","impl Copy for ParseError","impl Copy for ExchangeHeapSingleton","impl Copy for HeapAlloc","impl Copy for AtkTextBoundary","impl Copy for AtkRole","impl Copy for AtkRelationType","impl Copy for AtkStateType","impl Copy for AtkTextGranularity","impl Copy for AtkCoordType","impl Copy for AtkValueType","impl Copy for AtkHyperlinkStateFlags","impl Copy for AtkTextClipType","impl Copy for AtkKeyEventType","impl Copy for AtkTextAttribute","impl Copy for AtkLayer","impl Copy for TlsCertificateFlags","impl Copy for AppInfoCreateFlags","impl Copy for ApplicationFlags","impl Copy for FileType","impl Copy for SettingsBindFlags","impl Copy for FileCreateFlags","impl Copy for NotificationPriority","impl Copy for FileQueryInfoFlags","impl Copy for ResourceError","impl Copy for ResourceLookupFlags","impl Copy for GdkPixbufError","impl Copy for GdkPixbufRotation","impl Copy for GdkPixdataDumpType","impl Copy for GdkPixdataType","impl Copy for GdkInterpType","impl Copy for GdkPixbufAlphaMode","impl Copy for DragProtocol","impl Copy for Gravity","impl Copy for InputMode","impl Copy for Rectangle","impl Copy for EventType","impl Copy for Geometry","impl Copy for CursorType","impl Copy for VisibilityState","impl Copy for NotifyType","impl Copy for WMDecoration","impl Copy for OwnerChange","impl Copy for PropertyState","impl Copy for CrossingMode","impl Copy for WindowTypeHint","impl Copy for WindowEdge","impl Copy for ScrollDirection","impl Copy for GrabStatus","impl Copy for AnchorHints","impl Copy for WindowWindowClass","impl Copy for ModifierIntent","impl Copy for RGBA","impl Copy for SubpixelLayout","impl Copy for ByteOrder","impl Copy for SeatCapabilities","impl Copy for GLError","impl Copy for DeviceType","impl Copy for WindowState","impl Copy for ModifierType","impl Copy for VisualType","impl Copy for FullscreenMode","impl Copy for InputSource","impl Copy for AxisFlags","impl Copy for AxisUse","impl Copy for WMFunction","impl Copy for GrabOwnership","impl Copy for WindowType","impl Copy for SettingAction","impl Copy for DragAction","impl Copy for FrameClockPhase","impl Copy for DragCancelReason","impl Copy for DeviceToolType","impl Copy for EventMask","impl Copy for Atom","impl Copy for WindowHints","impl Copy for Match","impl Copy for BitDepth","impl Copy for ColorType","impl Copy for Transformations","impl Copy for AnimationControl","impl Copy for Unit","impl Copy for PixelDimensions","impl Copy for MeshCorner","impl Copy for PathSegment","impl Copy for RectangleInt","impl Copy for PangoEllipsizeMode","impl Copy for PangoScript","impl Copy for PangoBidiType","impl Copy for PangoGravity","impl Copy for PangoDirection","impl Copy for PangoCoverageLevel","impl Copy for PangoUnderline","impl Copy for PangoGravityHint","impl Copy for PangoStyle","impl Copy for PangoAlignment","impl Copy for PangoWeight","impl Copy for PangoVariant","impl Copy for PangoWrapMode","impl Copy for PangoAttrType","impl Copy for PangoFontMask","impl Copy for PangoStretch","impl Copy for PangoRenderPart","impl Copy for GIOFlags","impl Copy for GUnicodeScript","impl Copy for GOptionError","impl Copy for GTestSubprocessFlags","impl Copy for GDateMonth","impl Copy for GDateDMY","impl Copy for GRegexCompileFlags","impl Copy for GHookFlagMask","impl Copy for GIOError","impl Copy for GLogWriterOutput","impl Copy for GShellError","impl Copy for GIOStatus","impl Copy for GSpawnError","impl Copy for GMarkupParseFlags","impl Copy for GKeyFileFlags","impl Copy for GTimeType","impl Copy for GTraverseType","impl Copy for GVariantClass","impl Copy for GOptionArg","impl Copy for GIOCondition","impl Copy for GRegexError","impl Copy for GSpawnFlags","impl Copy for GChecksumType","impl Copy for GNormalizeMode","impl Copy for GUnicodeBreakType","impl Copy for GIOChannelError","impl Copy for GFileError","impl Copy for GTestLogType","impl Copy for GBookmarkFileError","impl Copy for GKeyFileError","impl Copy for GVariantParseError","impl Copy for GRegexMatchFlags","impl Copy for GSliceConfig","impl Copy for GUserDirectory","impl Copy for GLogLevelFlags","impl Copy for GSeekType","impl Copy for GUnicodeType","impl Copy for GDateWeekday","impl Copy for GTestTrapFlags","impl Copy for GErrorType","impl Copy for GTestFileType","impl Copy for GFileTest","impl Copy for GMarkupCollectType","impl Copy for GMarkupError","impl Copy for GTokenType","impl Copy for GFormatSizeFlags","impl Copy for GTraverseFlags","impl Copy for GConvertError","impl Copy for GOptionFlags","impl Copy for GOnceStatus","impl Copy for GAsciiType","impl Copy for IgnoredAny","impl<'a> Copy for Unexpected<'a>","impl Copy for in6_addr","impl Copy for epoll_event","impl Copy for mmsghdr","impl Copy for sockaddr_un","impl Copy for statfs","impl Copy for aiocb","impl Copy for winsize","impl Copy for timeval","impl Copy for stack_t","impl Copy for ifaddrs","impl Copy for utsname","impl Copy for termios","impl Copy for timespec","impl Copy for rusage","impl Copy for sockaddr_in","impl Copy for fsid_t","impl Copy for tms","impl Copy for passwd","impl Copy for rlimit","impl Copy for sigval","impl Copy for msginfo","impl Copy for dirent64","impl Copy for _libc_fpxreg","impl Copy for tm","impl Copy for pthread_rwlock_t","impl Copy for sockaddr_ll","impl Copy for dirent","impl Copy for if_nameindex","impl Copy for msqid_ds","impl Copy for group","impl Copy for cpu_set_t","impl Copy for pthread_condattr_t","impl Copy for statvfs","impl Copy for spwd","impl Copy for Dl_info","impl Copy for utimbuf","impl Copy for siginfo_t","impl Copy for glob64_t","impl Copy for dqblk","impl Copy for stat64","impl Copy for utmpx","impl Copy for ip_mreq","impl Copy for ipv6_mreq","impl Copy for flock","impl Copy for sem_t","impl Copy for stat","impl Copy for sockaddr","impl Copy for _libc_xmmreg","impl Copy for sigevent","impl Copy for sigset_t","impl Copy for iovec","impl Copy for sysinfo","impl Copy for lconv","impl Copy for ucontext_t","impl Copy for msghdr","impl Copy for itimerval","impl Copy for _libc_fpstate","impl Copy for linger","impl Copy for ipc_perm","impl Copy for pthread_mutex_t","impl Copy for sockaddr_nl","impl Copy for ucred","impl Copy for mq_attr","impl Copy for sched_param","impl Copy for pthread_attr_t","impl Copy for user","impl Copy for rlimit64","impl Copy for shmid_ds","impl Copy for __timeval","impl Copy for pthread_cond_t","impl Copy for in_addr","impl Copy for pthread_mutexattr_t","impl Copy for mcontext_t","impl Copy for sockaddr_in6","impl Copy for user_fpregs_struct","impl Copy for sembuf","impl Copy for cmsghdr","impl Copy for signalfd_siginfo","impl Copy for pollfd","impl Copy for sigaction","impl Copy for fd_set","impl Copy for addrinfo","impl Copy for hostent","impl Copy for user_regs_struct","impl Copy for glob_t","impl Copy for __exit_status","impl Copy for sockaddr_storage","impl Copy for XftFont","impl Copy for Struct_Unnamed28","impl Copy for XFontProp","impl Copy for XRRScreenSize","impl Copy for XFeedbackControl","impl Copy for XRenderDirectFormat","impl Copy for _XGlyphElt16","impl Copy for XkbNewKeyboardNotifyEvent","impl Copy for XRecordClientInfo","impl Copy for Struct_Unnamed25","impl Copy for Depth","impl Copy for XStandardColormap","impl Copy for XFontStruct","impl Copy for XVisualInfo","impl Copy for XWMHints","impl Copy for AspectRatio","impl Copy for Struct_Unnamed22","impl Copy for XMapRequestEvent","impl Copy for XKeyEvent","impl Copy for XRecordRange8","impl Copy for XCirculateEvent","impl Copy for Struct_Unnamed21","impl Copy for Struct_Unnamed9","impl Copy for _XConicalGradient","impl Copy for XOMCharSetList","impl Copy for XExtCodes","impl Copy for _XkbNamesRec","impl Copy for XRRCrtcTransformAttributes","impl Copy for XPanoramiXInfo","impl Copy for ImageFns","impl Copy for XColormapEvent","impl Copy for Screen","impl Copy for _XkbControlsNotifyEvent","impl Copy for _XAnimCursor","impl Copy for Struct_Unnamed17","impl Copy for XImage","impl Copy for Struct_Unnamed18","impl Copy for _XSpanFix","impl Copy for _XLineFixed","impl Copy for XPropertyEvent","impl Copy for XRecordInterceptData","impl Copy for XPixmapFormatValues","impl Copy for XTextItem16","impl Copy for XConfigureEvent","impl Copy for XRecordRange16","impl Copy for _XRadialGradient","impl Copy for _XcursorComments","impl Copy for XResizeRequestEvent","impl Copy for XInputClassInfo","impl Copy for XRRMonitorInfo","impl Copy for XRRPropertyInfo","impl Copy for XScreenSaverNotifyEvent","impl Copy for XRRProviderInfo","impl Copy for _XTrap","impl Copy for XRenderColor","impl Copy for XRRScreenResources","impl Copy for XClientMessageEvent","impl Copy for Struct_Unnamed23","impl Copy for XGravityEvent","impl Copy for XMappingEvent","impl Copy for XkbAccessXNotifyEvent","impl Copy for XRRScreenChangeNotifyEvent","impl Copy for ClientMessageData","impl Copy for _XcursorChunkHeader","impl Copy for XExposeEvent","impl Copy for Struct_Unnamed6","impl Copy for XRRProviderChangeNotifyEvent","impl Copy for XExtensionVersion","impl Copy for XRROutputChangeNotifyEvent","impl Copy for _XTransform","impl Copy for XRROutputPropertyNotifyEvent","impl Copy for _XkbExtensionDeviceNotifyEvent","impl Copy for _XTrapezoid","impl Copy for _XcursorAnimate","impl Copy for XReparentEvent","impl Copy for XRROutputInfo","impl Copy for Struct_Unnamed15","impl Copy for _XkbKeyAliasRec","impl Copy for _XGlyphInfo","impl Copy for _XkbMapNotifyEvent","impl Copy for _XTriangle","impl Copy for _XGlyphElt8","impl Copy for XButtonEvent","impl Copy for XWindowChanges","impl Copy for Struct_Unnamed13","impl Copy for XF86VidModeModeLine","impl Copy for XkbStateNotifyEvent","impl Copy for _XcursorFileHeader","impl Copy for XF86VidModeNotifyEvent","impl Copy for XCreateWindowEvent","impl Copy for XScreenSaverInfo","impl Copy for XIconSize","impl Copy for XRRProviderPropertyNotifyEvent","impl Copy for XSegment","impl Copy for XComposeStatus","impl Copy for _XcursorFileToc","impl Copy for XRectangle","impl Copy for XF86VidModeModeInfo","impl Copy for _XIndexValue","impl Copy for XFontSetExtents","impl Copy for Struct_Unnamed4","impl Copy for Struct_Unnamed2","impl Copy for _XkbKeyNameRec","impl Copy for XVisibilityEvent","impl Copy for XRRProviderResources","impl Copy for _XFilters","impl Copy for XRecordExtRange","impl Copy for XftGlyphFontSpec","impl Copy for XftCharSpec","impl Copy for XModifierKeymap","impl Copy for Struct_Unnamed10","impl Copy for XColor","impl Copy for XRRResourceChangeNotifyEvent","impl Copy for XRRModeInfo","impl Copy for XF86VidModeSyncRange","impl Copy for XRecordRange","impl Copy for XAnyEvent","impl Copy for Struct_Unnamed7","impl Copy for _XkbNamesNotifyEvent","impl Copy for XEvent","impl Copy for XMotionEvent","impl Copy for XUnmapEvent","impl Copy for _XPointFixed","impl Copy for XF86VidModeMonitor","impl Copy for XDevice","impl Copy for Struct_Unnamed3","impl Copy for XRRPanning","impl Copy for XKeyboardState","impl Copy for XRRNotifyEvent","impl Copy for Struct_Unnamed27","impl Copy for ScreenFormat","impl Copy for _XcursorFile","impl Copy for Struct_Unnamed20","impl Copy for XkbAnyEvent","impl Copy for XkbEvent","impl Copy for XArc","impl Copy for XRRCrtcInfo","impl Copy for XMapEvent","impl Copy for XkbIndicatorNotifyEvent","impl Copy for _XCircle","impl Copy for XrmValue","impl Copy for XErrorEvent","impl Copy for XHostAddress","impl Copy for XrmOptionDescRec","impl Copy for _XLinearGradient","impl Copy for XkbBellNotifyEvent","impl Copy for XClassHint","impl Copy for XGCValues","impl Copy for XSelectionClearEvent","impl Copy for XSetWindowAttributes","impl Copy for Struct_Unnamed16","impl Copy for _XcursorComment","impl Copy for Struct_Unnamed26","impl Copy for Visual","impl Copy for Struct_Unnamed11","impl Copy for XDeviceControl","impl Copy for XPoint","impl Copy for _XkbDesc","impl Copy for _XcursorImage","impl Copy for _XPointDouble","impl Copy for _XcursorCursors","impl Copy for XWindowAttributes","impl Copy for XkbActionMessageEvent","impl Copy for Struct_Unnamed8","impl Copy for XFocusChangeEvent","impl Copy for _XGlyphElt32","impl Copy for XRRCrtcGamma","impl Copy for XFeedbackState","impl Copy for _XRenderPictureAttributes","impl Copy for XKeymapEvent","impl Copy for _XcursorImages","impl Copy for XDestroyWindowEvent","impl Copy for Union_Unnamed5","impl Copy for Struct_Unnamed12","impl Copy for XDeviceInfo","impl Copy for XKeyboardControl","impl Copy for XSelectionEvent","impl Copy for XmbTextItem","impl Copy for XRRCrtcChangeNotifyEvent","impl Copy for XChar2b","impl Copy for XCirculateRequestEvent","impl Copy for XTextItem","impl Copy for XRecordState","impl Copy for Struct_Unnamed24","impl Copy for XTimeCoord","impl Copy for XF86VidModeGamma","impl Copy for XNoExposeEvent","impl Copy for XftCharFontSpec","impl Copy for XCrossingEvent","impl Copy for XDeviceTimeCoord","impl Copy for XftGlyphSpec","impl Copy for XkbCompatMapNotifyEvent","impl Copy for Struct_Unnamed1","impl Copy for XineramaScreenInfo","impl Copy for XGraphicsExposeEvent","impl Copy for XwcTextItem","impl Copy for Struct_Unnamed19","impl Copy for XRenderPictFormat","impl Copy for XftColor","impl Copy for XSelectionRequestEvent","impl Copy for XCharStruct","impl Copy for XSizeHints","impl Copy for Struct_Unnamed14","impl Copy for XGenericEventCookie","impl Copy for XConfigureRequestEvent","impl Copy for XInputClass","impl Copy for XDeviceState","impl Copy for XftFontSet","impl Copy for XTextProperty",]; +implementors["pnmixerlib"] = ["impl Copy for AlsaEvent","impl Copy for VolLevel","impl Copy for AudioUser","impl Copy for AudioSignal","impl Copy for Format","impl Copy for TextExtents","impl Copy for FontWeight","impl Copy for FontExtents","impl Copy for FontType","impl Copy for SurfaceType","impl Copy for Operator","impl Copy for LineCap","impl Copy for FontSlant","impl Copy for Matrix","impl Copy for Status","impl Copy for RegionOverlap","impl Copy for cairo_rectangle_int_t","impl Copy for Filter","impl Copy for Glyph","impl Copy for Antialias","impl Copy for TextCluster","impl Copy for Content","impl Copy for cairo_rectangle_t","impl Copy for PatternType","impl Copy for TextClusterFlags","impl Copy for SubpixelOrder","impl Copy for PathDataType","impl Copy for LineJoin","impl Copy for cairo_user_data_key_t","impl Copy for HintMetrics","impl Copy for HintStyle","impl Copy for Extend","impl Copy for FillRule","impl Copy for Flags","impl Copy for Access","impl Copy for Addr","impl Copy for PortType","impl<'a> Copy for Elem<'a>","impl Copy for PollFlags","impl<T> Copy for EvQueueControl<T> where
    T: Copy
","impl<'a> Copy for PortIter<'a>","impl Copy for SelemChannelId","impl Copy for EvNote","impl Copy for ElemIface","impl<'a> Copy for Iter<'a>","impl Copy for State","impl Copy for ValueOr","impl Copy for ElemType","impl Copy for Connect","impl Copy for EventType","impl Copy for ChmapType","impl Copy for PortCap","impl Copy for Format","impl Copy for Round","impl Copy for MilliBel","impl Copy for EvResult","impl Copy for ChmapPosition","impl Copy for Card","impl<'a> Copy for ClientIter<'a>","impl Copy for EvCtrl","impl Copy for Direction","impl Copy for ParseError","impl Copy for Weekday","impl Copy for NaiveTime","impl Copy for Pad","impl Copy for Fixed","impl Copy for UTC","impl Copy for NaiveDateTime","impl Copy for Numeric","impl<Tz> Copy for Date<Tz> where
    Tz: TimeZone,
    <Tz as TimeZone>::Offset: Copy
","impl<Tz> Copy for DateTime<Tz> where
    Tz: TimeZone,
    <Tz as TimeZone>::Offset: Copy
","impl Copy for FixedOffset","impl<'a> Copy for Item<'a>","impl Copy for Local","impl Copy for NaiveDate","impl Copy for _Unwind_Action","impl Copy for _Unwind_Reason_Code","impl Copy for RecvTimeoutError","impl Copy for ExitStatus","impl Copy for Duration","impl Copy for WaitTimeoutResult","impl Copy for SocketAddrV6","impl Copy for SeekFrom","impl<T> Copy for SendError<T> where
    T: Copy
","impl Copy for IpAddr","impl Copy for RecvError","impl Copy for TryRecvError","impl Copy for SocketAddrV4","impl Copy for SocketAddr","impl Copy for LocalKeyState","impl<'a> Copy for Prefix<'a>","impl<'a> Copy for Component<'a>","impl Copy for Ipv6Addr","impl<'a> Copy for PrefixComponent<'a>","impl Copy for ThreadId","impl Copy for FileType","impl Copy for Ipv6MulticastScope","impl Copy for ErrorKind","impl<T> Copy for TrySendError<T> where
    T: Copy
","impl Copy for Ipv4Addr","impl Copy for Shutdown","impl Copy for Instant","impl Copy for SystemTime","impl Copy for Compression","impl Copy for SpecialOptions","impl Copy for MatchingType","impl Copy for CompressionOptions","impl Copy for Underline","impl Copy for WrapMode","impl Copy for Variant","impl Copy for Script","impl Copy for EllipsizeMode","impl Copy for GravityHint","impl Copy for Alignment","impl Copy for Direction","impl Copy for Rectangle","impl Copy for AttrType","impl Copy for TabAlign","impl Copy for Gravity","impl Copy for Weight","impl Copy for Style","impl Copy for CoverageLevel","impl Copy for Stretch","impl Copy for RenderPart","impl Copy for FontMask","impl Copy for BidiType","impl Copy for GdkEventType","impl Copy for GdkScrollDirection","impl Copy for GdkCursorType","impl Copy for GdkFilterReturn","impl Copy for GdkDeviceType","impl Copy for GdkDragCancelReason","impl Copy for GdkFrameClockPhase","impl Copy for GdkWindowTypeHint","impl Copy for GdkAxisUse","impl Copy for GdkDragAction","impl Copy for GdkModifierIntent","impl Copy for GdkInputSource","impl Copy for GdkByteOrder","impl Copy for GdkGLError","impl Copy for GdkStatus","impl Copy for GdkWindowState","impl Copy for GdkEventMask","impl Copy for GdkWMFunction","impl Copy for GdkWindowHints","impl Copy for GdkWMDecoration","impl Copy for GdkGrabStatus","impl Copy for GdkPropMode","impl Copy for GdkDragProtocol","impl Copy for GdkTouchpadGesturePhase","impl Copy for GdkDeviceToolType","impl Copy for GdkSeatCapabilities","impl Copy for GdkFullscreenMode","impl Copy for GdkGrabOwnership","impl Copy for GdkWindowType","impl Copy for GdkOwnerChange","impl Copy for GdkSubpixelLayout","impl Copy for GdkVisibilityState","impl Copy for GdkAnchorHints","impl Copy for GdkPropertyState","impl Copy for GdkModifierType","impl Copy for GdkInputMode","impl Copy for GdkDevicePadFeature","impl Copy for GdkWindowAttributesType","impl Copy for GdkNotifyType","impl Copy for GdkAxisFlags","impl Copy for GdkSettingAction","impl Copy for GdkGravity","impl Copy for GdkCrossingMode","impl Copy for GdkVisualType","impl Copy for GdkWindowWindowClass","impl Copy for GdkWindowEdge","impl Copy for PreciseTime","impl Copy for ParseError","impl Copy for Timespec","impl Copy for OutOfRangeError","impl Copy for Tm","impl Copy for SteadyTime","impl Copy for Duration","impl Copy for Urgency","impl Copy for ButtonBoxStyle","impl Copy for PackType","impl Copy for PositionType","impl Copy for WindowPosition","impl Copy for TargetFlags","impl Copy for Justification","impl Copy for EventSequenceState","impl Copy for ScrollablePolicy","impl Copy for RevealerTransitionType","impl Copy for FileChooserConfirmation","impl Copy for IconThemeError","impl Copy for ScrollStep","impl Copy for PackDirection","impl Copy for Orientation","impl Copy for RecentFilterFlags","impl Copy for RecentManagerError","impl Copy for ScrollType","impl Copy for ButtonRole","impl Copy for StateType","impl Copy for Align","impl Copy for FileFilterFlags","impl Copy for SortType","impl Copy for CssProviderError","impl Copy for TreeViewGridLines","impl Copy for BuilderError","impl Copy for BaselinePosition","impl Copy for ResizeMode","impl Copy for SpinButtonUpdatePolicy","impl Copy for AccelFlags","impl Copy for MovementStep","impl Copy for InputPurpose","impl Copy for DirectionType","impl Copy for PlacesOpenFlags","impl Copy for FileChooserAction","impl Copy for ImageType","impl Copy for IconViewDropPosition","impl Copy for NumberUpLayout","impl Copy for CalendarDisplayOptions","impl Copy for ApplicationInhibitFlags","impl Copy for ToolbarStyle","impl Copy for PropagationPhase","impl Copy for NotebookTab","impl Copy for DialogFlags","impl Copy for PrintDuplex","impl Copy for WidgetHelpType","impl Copy for TreeViewColumnSizing","impl Copy for CellRendererState","impl Copy for ButtonsType","impl Copy for FileChooserError","impl Copy for WrapMode","impl Copy for CornerType","impl Copy for SizeRequestMode","impl Copy for License","impl Copy for TextSearchFlags","impl Copy for IconLookupFlags","impl Copy for DestDefaults","impl Copy for RegionFlags","impl Copy for StateFlags","impl Copy for MessageType","impl Copy for PrintError","impl Copy for TreeViewDropPosition","impl Copy for CssSectionType","impl Copy for MenuDirectionType","impl Copy for PageSet","impl Copy for DragResult","impl Copy for DeleteType","impl Copy for ReliefStyle","impl Copy for JunctionSides","impl Copy for RecentChooserError","impl Copy for SensitivityType","impl Copy for StyleContextPrintFlags","impl Copy for InputHints","impl Copy for Unit","impl Copy for ArrowType","impl Copy for CellRendererMode","impl Copy for PopoverConstraint","impl Copy for PrintPages","impl Copy for SpinType","impl Copy for TextDirection","impl Copy for LevelBarMode","impl Copy for RecentSortType","impl Copy for StackTransitionType","impl Copy for IMStatusStyle","impl Copy for SizeGroupMode","impl Copy for CellRendererAccelMode","impl Copy for IconSize","impl Copy for SelectionMode","impl Copy for ShadowType","impl Copy for PolicyType","impl Copy for PrintQuality","impl Copy for WindowType","impl Copy for TextWindowType","impl Copy for AssistantPageType","impl Copy for PanDirection","impl Copy for ResponseType","impl Copy for ToolPaletteDragTargets","impl Copy for EntryIconPosition","impl Copy for TextExtendSelection","impl Copy for TreeModelFlags","impl Copy for IMPreeditStyle","impl Copy for PageOrientation","impl Copy for SourceId","impl Copy for Type","impl Copy for FormatSizeFlags","impl Copy for UserDirectory","impl Copy for Inhibit","impl Copy for FileError","impl Copy for KeyFileError","impl Copy for Priority","impl Copy for KeyFileFlags","impl Copy for GSignalMatchType","impl Copy for GTypeDebugFlags","impl Copy for GTypeFlags","impl Copy for GBindingFlags","impl Copy for GConnectFlags","impl Copy for GParamFlags","impl Copy for GSignalFlags","impl Copy for GTypeFundamentalFlags","impl Copy for ByteRange","impl Copy for Repeater","impl Copy for ClassRange","impl Copy for LogLevel","impl Copy for LogLocation","impl Copy for LogLevelFilter","impl Copy for in6_addr","impl Copy for msghdr","impl Copy for glob_t","impl Copy for input_absinfo","impl Copy for winsize","impl Copy for sockaddr_nl","impl Copy for utsname","impl Copy for glob64_t","impl Copy for stat","impl Copy for ucred","impl Copy for user_regs_struct","impl Copy for ff_periodic_effect","impl Copy for epoll_event","impl Copy for pthread_condattr_t","impl Copy for statvfs","impl Copy for group","impl Copy for hostent","impl Copy for __exit_status","impl Copy for cmsghdr","impl Copy for sockaddr_un","impl Copy for rusage","impl Copy for ff_trigger","impl Copy for ff_envelope","impl Copy for ff_constant_effect","impl Copy for siginfo_t","impl Copy for dirent64","impl Copy for signalfd_siginfo","impl Copy for ip_mreq","impl Copy for in_addr","impl Copy for user_fpregs_struct","impl Copy for user","impl Copy for addrinfo","impl Copy for sockaddr_ll","impl Copy for ipc_perm","impl Copy for sigaction","impl Copy for dqblk","impl Copy for dirent","impl Copy for pthread_rwlockattr_t","impl Copy for sockaddr_in","impl Copy for msginfo","impl Copy for pthread_mutexattr_t","impl Copy for _libc_fpxreg","impl Copy for pthread_mutex_t","impl Copy for ff_condition_effect","impl Copy for ucontext_t","impl Copy for ff_replay","impl Copy for __timeval","impl Copy for utimbuf","impl Copy for input_event","impl Copy for shmid_ds","impl Copy for mmsghdr","impl Copy for mq_attr","impl Copy for tm","impl Copy for termios","impl Copy for sockaddr_storage","impl Copy for pthread_attr_t","impl Copy for iovec","impl Copy for Dl_info","impl Copy for ifaddrs","impl Copy for fsid_t","impl Copy for itimerval","impl Copy for ipv6_mreq","impl Copy for input_keymap_entry","impl Copy for ff_rumble_effect","impl Copy for input_mask","impl Copy for sem_t","impl Copy for mcontext_t","impl Copy for sigset_t","impl Copy for if_nameindex","impl Copy for ff_effect","impl Copy for sched_param","impl Copy for timeval","impl Copy for _libc_fpstate","impl Copy for rlimit","impl Copy for lconv","impl Copy for sembuf","impl Copy for _libc_xmmreg","impl Copy for flock","impl Copy for linger","impl Copy for cpu_set_t","impl Copy for stat64","impl Copy for tms","impl Copy for pthread_rwlock_t","impl Copy for stack_t","impl Copy for statfs","impl Copy for input_id","impl Copy for msqid_ds","impl Copy for utmpx","impl Copy for ff_ramp_effect","impl Copy for timespec","impl Copy for sigval","impl Copy for sysinfo","impl Copy for sockaddr","impl Copy for aiocb","impl Copy for pthread_cond_t","impl Copy for fd_set","impl Copy for sockaddr_in6","impl Copy for passwd","impl Copy for rlimit64","impl Copy for pollfd","impl Copy for spwd","impl Copy for sigevent","impl Copy for NotifyUrgency","impl Copy for IsaacRng","impl Copy for ChaChaRng","impl Copy for ReseedWithDefault","impl Copy for Exp1","impl Copy for Normal","impl Copy for LogNormal","impl Copy for StandardNormal","impl Copy for Exp","impl Copy for Isaac64Rng","impl Copy for LittleEndian","impl Copy for BigEndian","impl Copy for GtkFileChooserConfirmation","impl Copy for GtkPrintStatus","impl Copy for GtkWrapMode","impl Copy for GtkReliefStyle","impl Copy for GtkMessageType","impl Copy for GtkSelectionMode","impl Copy for GtkCssProviderError","impl Copy for GtkFileChooserError","impl Copy for GtkMenuDirectionType","impl Copy for GtkScrollStep","impl Copy for GtkRcTokenType","impl Copy for GtkJustification","impl Copy for GtkInputHints","impl Copy for GtkWindowPosition","impl Copy for GtkSortType","impl Copy for GtkBuilderError","impl Copy for GtkResizeMode","impl Copy for GtkAlign","impl Copy for GtkPlacesOpenFlags","impl Copy for GtkLicense","impl Copy for GtkBaselinePosition","impl Copy for GtkPathPriorityType","impl Copy for GtkCalendarDisplayOptions","impl Copy for GtkIconViewDropPosition","impl Copy for GtkArrowType","impl Copy for GtkIconSize","impl Copy for GtkBorderStyle","impl Copy for GtkTextWindowType","impl Copy for GtkDirectionType","impl Copy for GtkDebugFlag","impl Copy for GtkOrientation","impl Copy for GtkButtonRole","impl Copy for GtkMovementStep","impl Copy for GtkUnit","impl Copy for GtkApplicationInhibitFlags","impl Copy for GtkShortcutType","impl Copy for GtkPadActionType","impl Copy for GtkCornerType","impl Copy for GtkCellRendererMode","impl Copy for GtkSizeRequestMode","impl Copy for GtkIMPreeditStyle","impl Copy for GtkAssistantPageType","impl Copy for GtkJunctionSides","impl Copy for GtkPolicyType","impl Copy for GtkShadowType","impl Copy for GtkWidgetHelpType","impl Copy for GtkFileChooserAction","impl Copy for GtkRecentFilterFlags","impl Copy for GtkLevelBarMode","impl Copy for GtkTextDirection","impl Copy for GtkDragResult","impl Copy for GtkTreeViewColumnSizing","impl Copy for GtkAttachOptions","impl Copy for GtkRegionFlags","impl Copy for GtkExpanderStyle","impl Copy for GtkAccelFlags","impl Copy for GtkPageSet","impl Copy for GtkPathType","impl Copy for GtkRcFlags","impl Copy for GtkPackType","impl Copy for GtkPrintPages","impl Copy for GtkSpinButtonUpdatePolicy","impl Copy for GtkSensitivityType","impl Copy for GtkTextExtendSelection","impl Copy for GtkRecentChooserError","impl Copy for GtkPrintOperationAction","impl Copy for GtkPrintOperationResult","impl Copy for GtkDestDefaults","impl Copy for GtkPrintDuplex","impl Copy for GtkCellRendererAccelMode","impl Copy for GtkScrollType","impl Copy for GtkWindowType","impl Copy for GtkStateFlags","impl Copy for GtkIconLookupFlags","impl Copy for GtkPageOrientation","impl Copy for GtkResponseType","impl Copy for GtkArrowPlacement","impl Copy for GtkPrintQuality","impl Copy for GtkTreeViewDropPosition","impl Copy for GtkPropagationPhase","impl Copy for GtkButtonsType","impl Copy for GtkToolPaletteDragTargets","impl Copy for GtkTextBufferTargetInfo","impl Copy for GtkStackTransitionType","impl Copy for GtkButtonBoxStyle","impl Copy for GtkScrollablePolicy","impl Copy for GtkTextSearchFlags","impl Copy for GtkRecentSortType","impl Copy for GtkNotebookTab","impl Copy for GtkEventSequenceState","impl Copy for GtkDeleteType","impl Copy for GtkNumberUpLayout","impl Copy for GtkEntryIconPosition","impl Copy for GtkTreeViewGridLines","impl Copy for GtkInputPurpose","impl Copy for GtkCellRendererState","impl Copy for GtkIconThemeError","impl Copy for GtkTextViewLayer","impl Copy for GtkStyleContextPrintFlags","impl Copy for GtkSizeGroupMode","impl Copy for GtkImageType","impl Copy for GtkPopoverConstraint","impl Copy for GtkIMStatusStyle","impl Copy for GtkUIManagerItemType","impl Copy for GtkStateType","impl Copy for GtkFileFilterFlags","impl Copy for GtkCssSectionType","impl Copy for GtkPrintError","impl Copy for GtkToolbarStyle","impl Copy for GtkPackDirection","impl Copy for GtkTargetFlags","impl Copy for GtkRecentManagerError","impl Copy for GtkDialogFlags","impl Copy for GtkPanDirection","impl Copy for GtkSpinType","impl Copy for GtkToolbarSpaceStyle","impl Copy for GtkPositionType","impl Copy for GtkTreeModelFlags","impl Copy for GtkRevealerTransitionType","impl Copy for GDBusSignalFlags","impl Copy for GSocketFamily","impl Copy for GDBusMessageType","impl Copy for GTlsPasswordFlags","impl Copy for GTlsInteractionResult","impl Copy for GFileType","impl Copy for GIOErrorEnum","impl Copy for GBusNameWatcherFlags","impl Copy for GNetworkConnectivity","impl Copy for GFileAttributeInfoFlags","impl Copy for GMountMountFlags","impl Copy for GSettingsBindFlags","impl Copy for GUnixSocketAddressType","impl Copy for GFileCreateFlags","impl Copy for GDriveStartStopType","impl Copy for GConverterFlags","impl Copy for GDataStreamNewlineType","impl Copy for GFileCopyFlags","impl Copy for GFileQueryInfoFlags","impl Copy for GDBusCallFlags","impl Copy for GResolverRecordType","impl Copy for GSocketClientEvent","impl Copy for GTlsDatabaseLookupFlags","impl Copy for GTlsRehandshakeMode","impl Copy for GDBusMessageByteOrder","impl Copy for GAskPasswordFlags","impl Copy for GIOStreamSpliceFlags","impl Copy for GResolverError","impl Copy for GApplicationFlags","impl Copy for GDBusSubtreeFlags","impl Copy for GDBusConnectionFlags","impl Copy for GSubprocessFlags","impl Copy for GDBusPropertyInfoFlags","impl Copy for GSocketMsgFlags","impl Copy for GTlsDatabaseVerifyFlags","impl Copy for GDataStreamByteOrder","impl Copy for GTlsAuthenticationMode","impl Copy for GResourceFlags","impl Copy for GFilesystemPreviewType","impl Copy for GConverterResult","impl Copy for GAppInfoCreateFlags","impl Copy for GFileMonitorFlags","impl Copy for GDBusProxyFlags","impl Copy for GDBusSendMessageFlags","impl Copy for GTestDBusFlags","impl Copy for GFileAttributeType","impl Copy for GFileMonitorEvent","impl Copy for GFileMeasureFlags","impl Copy for GSocketProtocol","impl Copy for GTlsCertificateFlags","impl Copy for GDBusError","impl Copy for GMountOperationResult","impl Copy for GTlsError","impl Copy for GDBusMessageHeaderField","impl Copy for GFileAttributeStatus","impl Copy for GCredentialsType","impl Copy for GSocketListenerEvent","impl Copy for GPasswordSave","impl Copy for GZlibCompressorFormat","impl Copy for GEmblemOrigin","impl Copy for GSocketType","impl Copy for GOutputStreamSpliceFlags","impl Copy for GDBusMessageFlags","impl Copy for GResourceError","impl Copy for GResourceLookupFlags","impl Copy for GNotificationPriority","impl Copy for GBusNameOwnerFlags","impl Copy for GBusType","impl Copy for GDriveStartFlags","impl Copy for GDBusCapabilityFlags","impl Copy for GDBusInterfaceSkeletonFlags","impl Copy for GDBusServerFlags","impl Copy for GDBusObjectManagerClientFlags","impl Copy for GIOModuleScopeFlags","impl Copy for GMountUnmountFlags","impl Copy for Utf8Sequence","impl Copy for Utf8Range","impl Copy for ParseError","impl Copy for ExchangeHeapSingleton","impl Copy for HeapAlloc","impl Copy for AtkTextBoundary","impl Copy for AtkRole","impl Copy for AtkRelationType","impl Copy for AtkStateType","impl Copy for AtkTextGranularity","impl Copy for AtkCoordType","impl Copy for AtkValueType","impl Copy for AtkHyperlinkStateFlags","impl Copy for AtkTextClipType","impl Copy for AtkKeyEventType","impl Copy for AtkTextAttribute","impl Copy for AtkLayer","impl Copy for TlsCertificateFlags","impl Copy for AppInfoCreateFlags","impl Copy for ApplicationFlags","impl Copy for FileType","impl Copy for SettingsBindFlags","impl Copy for FileCreateFlags","impl Copy for NotificationPriority","impl Copy for FileQueryInfoFlags","impl Copy for ResourceError","impl Copy for ResourceLookupFlags","impl Copy for GdkPixbufError","impl Copy for GdkPixbufRotation","impl Copy for GdkPixdataDumpType","impl Copy for GdkPixdataType","impl Copy for GdkInterpType","impl Copy for GdkPixbufAlphaMode","impl Copy for DragProtocol","impl Copy for Gravity","impl Copy for InputMode","impl Copy for Rectangle","impl Copy for EventType","impl Copy for Geometry","impl Copy for CursorType","impl Copy for VisibilityState","impl Copy for NotifyType","impl Copy for WMDecoration","impl Copy for OwnerChange","impl Copy for PropertyState","impl Copy for CrossingMode","impl Copy for WindowTypeHint","impl Copy for WindowEdge","impl Copy for ScrollDirection","impl Copy for GrabStatus","impl Copy for AnchorHints","impl Copy for WindowWindowClass","impl Copy for ModifierIntent","impl Copy for RGBA","impl Copy for SubpixelLayout","impl Copy for ByteOrder","impl Copy for SeatCapabilities","impl Copy for GLError","impl Copy for DeviceType","impl Copy for WindowState","impl Copy for ModifierType","impl Copy for VisualType","impl Copy for FullscreenMode","impl Copy for InputSource","impl Copy for AxisFlags","impl Copy for AxisUse","impl Copy for WMFunction","impl Copy for GrabOwnership","impl Copy for WindowType","impl Copy for SettingAction","impl Copy for DragAction","impl Copy for FrameClockPhase","impl Copy for DragCancelReason","impl Copy for DeviceToolType","impl Copy for EventMask","impl Copy for Atom","impl Copy for WindowHints","impl Copy for Match","impl Copy for BitDepth","impl Copy for ColorType","impl Copy for Transformations","impl Copy for AnimationControl","impl Copy for Unit","impl Copy for PixelDimensions","impl Copy for MeshCorner","impl Copy for PathSegment","impl Copy for RectangleInt","impl Copy for PangoEllipsizeMode","impl Copy for PangoScript","impl Copy for PangoBidiType","impl Copy for PangoGravity","impl Copy for PangoDirection","impl Copy for PangoCoverageLevel","impl Copy for PangoUnderline","impl Copy for PangoGravityHint","impl Copy for PangoStyle","impl Copy for PangoAlignment","impl Copy for PangoWeight","impl Copy for PangoVariant","impl Copy for PangoWrapMode","impl Copy for PangoAttrType","impl Copy for PangoFontMask","impl Copy for PangoStretch","impl Copy for PangoRenderPart","impl Copy for GIOFlags","impl Copy for GUnicodeScript","impl Copy for GOptionError","impl Copy for GTestSubprocessFlags","impl Copy for GDateMonth","impl Copy for GDateDMY","impl Copy for GRegexCompileFlags","impl Copy for GHookFlagMask","impl Copy for GIOError","impl Copy for GLogWriterOutput","impl Copy for GShellError","impl Copy for GIOStatus","impl Copy for GSpawnError","impl Copy for GMarkupParseFlags","impl Copy for GKeyFileFlags","impl Copy for GTimeType","impl Copy for GTraverseType","impl Copy for GVariantClass","impl Copy for GOptionArg","impl Copy for GIOCondition","impl Copy for GRegexError","impl Copy for GSpawnFlags","impl Copy for GChecksumType","impl Copy for GNormalizeMode","impl Copy for GUnicodeBreakType","impl Copy for GIOChannelError","impl Copy for GFileError","impl Copy for GTestLogType","impl Copy for GBookmarkFileError","impl Copy for GKeyFileError","impl Copy for GVariantParseError","impl Copy for GRegexMatchFlags","impl Copy for GSliceConfig","impl Copy for GUserDirectory","impl Copy for GLogLevelFlags","impl Copy for GSeekType","impl Copy for GUnicodeType","impl Copy for GDateWeekday","impl Copy for GTestTrapFlags","impl Copy for GErrorType","impl Copy for GTestFileType","impl Copy for GFileTest","impl Copy for GMarkupCollectType","impl Copy for GMarkupError","impl Copy for GTokenType","impl Copy for GFormatSizeFlags","impl Copy for GTraverseFlags","impl Copy for GConvertError","impl Copy for GOptionFlags","impl Copy for GOnceStatus","impl Copy for GAsciiType","impl Copy for IgnoredAny","impl<'a> Copy for Unexpected<'a>","impl Copy for in6_addr","impl Copy for epoll_event","impl Copy for mmsghdr","impl Copy for sockaddr_un","impl Copy for statfs","impl Copy for aiocb","impl Copy for winsize","impl Copy for timeval","impl Copy for stack_t","impl Copy for ifaddrs","impl Copy for utsname","impl Copy for termios","impl Copy for timespec","impl Copy for rusage","impl Copy for sockaddr_in","impl Copy for fsid_t","impl Copy for tms","impl Copy for passwd","impl Copy for rlimit","impl Copy for sigval","impl Copy for msginfo","impl Copy for dirent64","impl Copy for _libc_fpxreg","impl Copy for tm","impl Copy for pthread_rwlock_t","impl Copy for sockaddr_ll","impl Copy for dirent","impl Copy for if_nameindex","impl Copy for msqid_ds","impl Copy for group","impl Copy for cpu_set_t","impl Copy for pthread_condattr_t","impl Copy for statvfs","impl Copy for spwd","impl Copy for Dl_info","impl Copy for utimbuf","impl Copy for siginfo_t","impl Copy for glob64_t","impl Copy for dqblk","impl Copy for stat64","impl Copy for utmpx","impl Copy for ip_mreq","impl Copy for ipv6_mreq","impl Copy for flock","impl Copy for sem_t","impl Copy for stat","impl Copy for sockaddr","impl Copy for _libc_xmmreg","impl Copy for sigevent","impl Copy for sigset_t","impl Copy for iovec","impl Copy for sysinfo","impl Copy for lconv","impl Copy for ucontext_t","impl Copy for msghdr","impl Copy for itimerval","impl Copy for _libc_fpstate","impl Copy for linger","impl Copy for ipc_perm","impl Copy for pthread_mutex_t","impl Copy for sockaddr_nl","impl Copy for ucred","impl Copy for mq_attr","impl Copy for sched_param","impl Copy for pthread_attr_t","impl Copy for user","impl Copy for rlimit64","impl Copy for shmid_ds","impl Copy for __timeval","impl Copy for pthread_cond_t","impl Copy for in_addr","impl Copy for pthread_mutexattr_t","impl Copy for mcontext_t","impl Copy for sockaddr_in6","impl Copy for user_fpregs_struct","impl Copy for sembuf","impl Copy for cmsghdr","impl Copy for signalfd_siginfo","impl Copy for pollfd","impl Copy for sigaction","impl Copy for fd_set","impl Copy for addrinfo","impl Copy for hostent","impl Copy for user_regs_struct","impl Copy for glob_t","impl Copy for __exit_status","impl Copy for sockaddr_storage","impl Copy for XftFont","impl Copy for Struct_Unnamed28","impl Copy for XFontProp","impl Copy for XRRScreenSize","impl Copy for XFeedbackControl","impl Copy for XRenderDirectFormat","impl Copy for _XGlyphElt16","impl Copy for XkbNewKeyboardNotifyEvent","impl Copy for XRecordClientInfo","impl Copy for Struct_Unnamed25","impl Copy for Depth","impl Copy for XStandardColormap","impl Copy for XFontStruct","impl Copy for XVisualInfo","impl Copy for XWMHints","impl Copy for AspectRatio","impl Copy for Struct_Unnamed22","impl Copy for XMapRequestEvent","impl Copy for XKeyEvent","impl Copy for XRecordRange8","impl Copy for XCirculateEvent","impl Copy for Struct_Unnamed21","impl Copy for Struct_Unnamed9","impl Copy for _XConicalGradient","impl Copy for XOMCharSetList","impl Copy for XExtCodes","impl Copy for _XkbNamesRec","impl Copy for XRRCrtcTransformAttributes","impl Copy for XPanoramiXInfo","impl Copy for ImageFns","impl Copy for XColormapEvent","impl Copy for Screen","impl Copy for _XkbControlsNotifyEvent","impl Copy for _XAnimCursor","impl Copy for Struct_Unnamed17","impl Copy for XImage","impl Copy for Struct_Unnamed18","impl Copy for _XSpanFix","impl Copy for _XLineFixed","impl Copy for XPropertyEvent","impl Copy for XRecordInterceptData","impl Copy for XPixmapFormatValues","impl Copy for XTextItem16","impl Copy for XConfigureEvent","impl Copy for XRecordRange16","impl Copy for _XRadialGradient","impl Copy for _XcursorComments","impl Copy for XResizeRequestEvent","impl Copy for XInputClassInfo","impl Copy for XRRMonitorInfo","impl Copy for XRRPropertyInfo","impl Copy for XScreenSaverNotifyEvent","impl Copy for XRRProviderInfo","impl Copy for _XTrap","impl Copy for XRenderColor","impl Copy for XRRScreenResources","impl Copy for XClientMessageEvent","impl Copy for Struct_Unnamed23","impl Copy for XGravityEvent","impl Copy for XMappingEvent","impl Copy for XkbAccessXNotifyEvent","impl Copy for XRRScreenChangeNotifyEvent","impl Copy for ClientMessageData","impl Copy for _XcursorChunkHeader","impl Copy for XExposeEvent","impl Copy for Struct_Unnamed6","impl Copy for XRRProviderChangeNotifyEvent","impl Copy for XExtensionVersion","impl Copy for XRROutputChangeNotifyEvent","impl Copy for _XTransform","impl Copy for XRROutputPropertyNotifyEvent","impl Copy for _XkbExtensionDeviceNotifyEvent","impl Copy for _XTrapezoid","impl Copy for _XcursorAnimate","impl Copy for XReparentEvent","impl Copy for XRROutputInfo","impl Copy for Struct_Unnamed15","impl Copy for _XkbKeyAliasRec","impl Copy for _XGlyphInfo","impl Copy for _XkbMapNotifyEvent","impl Copy for _XTriangle","impl Copy for _XGlyphElt8","impl Copy for XButtonEvent","impl Copy for XWindowChanges","impl Copy for Struct_Unnamed13","impl Copy for XF86VidModeModeLine","impl Copy for XkbStateNotifyEvent","impl Copy for _XcursorFileHeader","impl Copy for XF86VidModeNotifyEvent","impl Copy for XCreateWindowEvent","impl Copy for XScreenSaverInfo","impl Copy for XIconSize","impl Copy for XRRProviderPropertyNotifyEvent","impl Copy for XSegment","impl Copy for XComposeStatus","impl Copy for _XcursorFileToc","impl Copy for XRectangle","impl Copy for XF86VidModeModeInfo","impl Copy for _XIndexValue","impl Copy for XFontSetExtents","impl Copy for Struct_Unnamed4","impl Copy for Struct_Unnamed2","impl Copy for _XkbKeyNameRec","impl Copy for XVisibilityEvent","impl Copy for XRRProviderResources","impl Copy for _XFilters","impl Copy for XRecordExtRange","impl Copy for XftGlyphFontSpec","impl Copy for XftCharSpec","impl Copy for XModifierKeymap","impl Copy for Struct_Unnamed10","impl Copy for XColor","impl Copy for XRRResourceChangeNotifyEvent","impl Copy for XRRModeInfo","impl Copy for XF86VidModeSyncRange","impl Copy for XRecordRange","impl Copy for XAnyEvent","impl Copy for Struct_Unnamed7","impl Copy for _XkbNamesNotifyEvent","impl Copy for XEvent","impl Copy for XMotionEvent","impl Copy for XUnmapEvent","impl Copy for _XPointFixed","impl Copy for XF86VidModeMonitor","impl Copy for XDevice","impl Copy for Struct_Unnamed3","impl Copy for XRRPanning","impl Copy for XKeyboardState","impl Copy for XRRNotifyEvent","impl Copy for Struct_Unnamed27","impl Copy for ScreenFormat","impl Copy for _XcursorFile","impl Copy for Struct_Unnamed20","impl Copy for XkbAnyEvent","impl Copy for XkbEvent","impl Copy for XArc","impl Copy for XRRCrtcInfo","impl Copy for XMapEvent","impl Copy for XkbIndicatorNotifyEvent","impl Copy for _XCircle","impl Copy for XrmValue","impl Copy for XErrorEvent","impl Copy for XHostAddress","impl Copy for XrmOptionDescRec","impl Copy for _XLinearGradient","impl Copy for XkbBellNotifyEvent","impl Copy for XClassHint","impl Copy for XGCValues","impl Copy for XSelectionClearEvent","impl Copy for XSetWindowAttributes","impl Copy for Struct_Unnamed16","impl Copy for _XcursorComment","impl Copy for Struct_Unnamed26","impl Copy for Visual","impl Copy for Struct_Unnamed11","impl Copy for XDeviceControl","impl Copy for XPoint","impl Copy for _XkbDesc","impl Copy for _XcursorImage","impl Copy for _XPointDouble","impl Copy for _XcursorCursors","impl Copy for XWindowAttributes","impl Copy for XkbActionMessageEvent","impl Copy for Struct_Unnamed8","impl Copy for XFocusChangeEvent","impl Copy for _XGlyphElt32","impl Copy for XRRCrtcGamma","impl Copy for XFeedbackState","impl Copy for _XRenderPictureAttributes","impl Copy for XKeymapEvent","impl Copy for _XcursorImages","impl Copy for XDestroyWindowEvent","impl Copy for Union_Unnamed5","impl Copy for Struct_Unnamed12","impl Copy for XDeviceInfo","impl Copy for XKeyboardControl","impl Copy for XSelectionEvent","impl Copy for XmbTextItem","impl Copy for XRRCrtcChangeNotifyEvent","impl Copy for XChar2b","impl Copy for XCirculateRequestEvent","impl Copy for XTextItem","impl Copy for XRecordState","impl Copy for Struct_Unnamed24","impl Copy for XTimeCoord","impl Copy for XF86VidModeGamma","impl Copy for XNoExposeEvent","impl Copy for XftCharFontSpec","impl Copy for XCrossingEvent","impl Copy for XDeviceTimeCoord","impl Copy for XftGlyphSpec","impl Copy for XkbCompatMapNotifyEvent","impl Copy for Struct_Unnamed1","impl Copy for XineramaScreenInfo","impl Copy for XGraphicsExposeEvent","impl Copy for XwcTextItem","impl Copy for Struct_Unnamed19","impl Copy for XRenderPictFormat","impl Copy for XftColor","impl Copy for XSelectionRequestEvent","impl Copy for XCharStruct","impl Copy for XSizeHints","impl Copy for Struct_Unnamed14","impl Copy for XGenericEventCookie","impl Copy for XConfigureRequestEvent","impl Copy for XInputClass","impl Copy for XDeviceState","impl Copy for XftFontSet","impl Copy for XTextProperty","impl Copy for MiddleClickAction","impl Copy for VolDir",]; implementors["regex_syntax"] = ["impl Copy for _Unwind_Action","impl Copy for _Unwind_Reason_Code","impl Copy for ParseError","impl Copy for ExchangeHeapSingleton","impl Copy for HeapAlloc","impl Copy for RecvTimeoutError","impl Copy for ExitStatus","impl Copy for Duration","impl Copy for WaitTimeoutResult","impl Copy for SocketAddrV6","impl Copy for SeekFrom","impl<T> Copy for SendError<T> where
    T: Copy
","impl Copy for IpAddr","impl Copy for RecvError","impl Copy for TryRecvError","impl Copy for SocketAddrV4","impl Copy for SocketAddr","impl Copy for LocalKeyState","impl<'a> Copy for Prefix<'a>","impl<'a> Copy for Component<'a>","impl Copy for Ipv6Addr","impl<'a> Copy for PrefixComponent<'a>","impl Copy for ThreadId","impl Copy for FileType","impl Copy for Ipv6MulticastScope","impl Copy for ErrorKind","impl<T> Copy for TrySendError<T> where
    T: Copy
","impl Copy for Ipv4Addr","impl Copy for Shutdown","impl Copy for Instant","impl Copy for SystemTime","impl Copy for in6_addr","impl Copy for epoll_event","impl Copy for mmsghdr","impl Copy for sockaddr_un","impl Copy for statfs","impl Copy for aiocb","impl Copy for winsize","impl Copy for timeval","impl Copy for stack_t","impl Copy for ifaddrs","impl Copy for utsname","impl Copy for termios","impl Copy for timespec","impl Copy for rusage","impl Copy for sockaddr_in","impl Copy for fsid_t","impl Copy for tms","impl Copy for passwd","impl Copy for rlimit","impl Copy for sigval","impl Copy for msginfo","impl Copy for dirent64","impl Copy for _libc_fpxreg","impl Copy for tm","impl Copy for pthread_rwlock_t","impl Copy for sockaddr_ll","impl Copy for dirent","impl Copy for if_nameindex","impl Copy for msqid_ds","impl Copy for group","impl Copy for cpu_set_t","impl Copy for pthread_condattr_t","impl Copy for statvfs","impl Copy for spwd","impl Copy for Dl_info","impl Copy for utimbuf","impl Copy for siginfo_t","impl Copy for glob64_t","impl Copy for dqblk","impl Copy for stat64","impl Copy for utmpx","impl Copy for ip_mreq","impl Copy for ipv6_mreq","impl Copy for flock","impl Copy for sem_t","impl Copy for stat","impl Copy for sockaddr","impl Copy for _libc_xmmreg","impl Copy for sigevent","impl Copy for sigset_t","impl Copy for iovec","impl Copy for sysinfo","impl Copy for lconv","impl Copy for ucontext_t","impl Copy for msghdr","impl Copy for itimerval","impl Copy for _libc_fpstate","impl Copy for linger","impl Copy for ipc_perm","impl Copy for pthread_mutex_t","impl Copy for sockaddr_nl","impl Copy for ucred","impl Copy for mq_attr","impl Copy for sched_param","impl Copy for pthread_attr_t","impl Copy for user","impl Copy for rlimit64","impl Copy for shmid_ds","impl Copy for __timeval","impl Copy for pthread_cond_t","impl Copy for in_addr","impl Copy for pthread_mutexattr_t","impl Copy for mcontext_t","impl Copy for sockaddr_in6","impl Copy for user_fpregs_struct","impl Copy for sembuf","impl Copy for cmsghdr","impl Copy for signalfd_siginfo","impl Copy for pollfd","impl Copy for sigaction","impl Copy for fd_set","impl Copy for addrinfo","impl Copy for hostent","impl Copy for user_regs_struct","impl Copy for glob_t","impl Copy for __exit_status","impl Copy for sockaddr_storage","impl Copy for IsaacRng","impl Copy for ChaChaRng","impl Copy for ReseedWithDefault","impl Copy for Exp1","impl Copy for Normal","impl Copy for LogNormal","impl Copy for StandardNormal","impl Copy for Exp","impl Copy for Isaac64Rng","impl Copy for Repeater","impl Copy for ClassRange","impl Copy for ByteRange",]; implementors["serde"] = ["impl Copy for _Unwind_Action","impl Copy for _Unwind_Reason_Code","impl Copy for ParseError","impl Copy for ExchangeHeapSingleton","impl Copy for HeapAlloc","impl Copy for RecvTimeoutError","impl Copy for ExitStatus","impl Copy for Duration","impl Copy for WaitTimeoutResult","impl Copy for SocketAddrV6","impl Copy for SeekFrom","impl<T> Copy for SendError<T> where
    T: Copy
","impl Copy for IpAddr","impl Copy for RecvError","impl Copy for TryRecvError","impl Copy for SocketAddrV4","impl Copy for SocketAddr","impl Copy for LocalKeyState","impl<'a> Copy for Prefix<'a>","impl<'a> Copy for Component<'a>","impl Copy for Ipv6Addr","impl<'a> Copy for PrefixComponent<'a>","impl Copy for ThreadId","impl Copy for FileType","impl Copy for Ipv6MulticastScope","impl Copy for ErrorKind","impl<T> Copy for TrySendError<T> where
    T: Copy
","impl Copy for Ipv4Addr","impl Copy for Shutdown","impl Copy for Instant","impl Copy for SystemTime","impl Copy for in6_addr","impl Copy for epoll_event","impl Copy for mmsghdr","impl Copy for sockaddr_un","impl Copy for statfs","impl Copy for aiocb","impl Copy for winsize","impl Copy for timeval","impl Copy for stack_t","impl Copy for ifaddrs","impl Copy for utsname","impl Copy for termios","impl Copy for timespec","impl Copy for rusage","impl Copy for sockaddr_in","impl Copy for fsid_t","impl Copy for tms","impl Copy for passwd","impl Copy for rlimit","impl Copy for sigval","impl Copy for msginfo","impl Copy for dirent64","impl Copy for _libc_fpxreg","impl Copy for tm","impl Copy for pthread_rwlock_t","impl Copy for sockaddr_ll","impl Copy for dirent","impl Copy for if_nameindex","impl Copy for msqid_ds","impl Copy for group","impl Copy for cpu_set_t","impl Copy for pthread_condattr_t","impl Copy for statvfs","impl Copy for spwd","impl Copy for Dl_info","impl Copy for utimbuf","impl Copy for siginfo_t","impl Copy for glob64_t","impl Copy for dqblk","impl Copy for stat64","impl Copy for utmpx","impl Copy for ip_mreq","impl Copy for ipv6_mreq","impl Copy for flock","impl Copy for sem_t","impl Copy for stat","impl Copy for sockaddr","impl Copy for _libc_xmmreg","impl Copy for sigevent","impl Copy for sigset_t","impl Copy for iovec","impl Copy for sysinfo","impl Copy for lconv","impl Copy for ucontext_t","impl Copy for msghdr","impl Copy for itimerval","impl Copy for _libc_fpstate","impl Copy for linger","impl Copy for ipc_perm","impl Copy for pthread_mutex_t","impl Copy for sockaddr_nl","impl Copy for ucred","impl Copy for mq_attr","impl Copy for sched_param","impl Copy for pthread_attr_t","impl Copy for user","impl Copy for rlimit64","impl Copy for shmid_ds","impl Copy for __timeval","impl Copy for pthread_cond_t","impl Copy for in_addr","impl Copy for pthread_mutexattr_t","impl Copy for mcontext_t","impl Copy for sockaddr_in6","impl Copy for user_fpregs_struct","impl Copy for sembuf","impl Copy for cmsghdr","impl Copy for signalfd_siginfo","impl Copy for pollfd","impl Copy for sigaction","impl Copy for fd_set","impl Copy for addrinfo","impl Copy for hostent","impl Copy for user_regs_struct","impl Copy for glob_t","impl Copy for __exit_status","impl Copy for sockaddr_storage","impl Copy for IsaacRng","impl Copy for ChaChaRng","impl Copy for ReseedWithDefault","impl Copy for Exp1","impl Copy for Normal","impl Copy for LogNormal","impl Copy for StandardNormal","impl Copy for Exp","impl Copy for Isaac64Rng","impl Copy for IgnoredAny","impl<'a> Copy for Unexpected<'a>",]; implementors["serde_derive_internals"] = ["impl Copy for Style","impl Copy for Identifier",]; diff --git a/implementors/core/ops/deref/trait.Deref.js b/implementors/core/ops/deref/trait.Deref.js index 417691214..ebbe72dec 100644 --- a/implementors/core/ops/deref/trait.Deref.js +++ b/implementors/core/ops/deref/trait.Deref.js @@ -12,7 +12,7 @@ implementors["gtk"] = ["impl Deref for Arc<T> where
    T: ?Sized
","impl<'a, B> Deref for Cow<'a, B> where
    B: ToOwned + ?Sized
","impl<T> Deref for Box<T> where
    T: ?Sized
","impl<'a, T> Deref for PeekMut<'a, T> where
    T: Ord
","impl<T> Deref for Rc<T> where
    T: ?Sized
","impl Deref for String","impl<T> Deref for Vec<T>","impl<'rwlock, T> Deref for RwLockReadGuard<'rwlock, T> where
    T: ?Sized
","impl Deref for OsString","impl Deref for PathBuf","impl<'mutex, T> Deref for MutexGuard<'mutex, T> where
    T: ?Sized
","impl<T> Deref for AssertUnwindSafe<T>","impl Deref for CString","impl<'rwlock, T> Deref for RwLockWriteGuard<'rwlock, T> where
    T: ?Sized
",]; implementors["num"] = ["impl<T> Deref for Arc<T> where
    T: ?Sized
","impl<'a, B> Deref for Cow<'a, B> where
    B: ToOwned + ?Sized
","impl<T> Deref for Box<T> where
    T: ?Sized
","impl<'a, T> Deref for PeekMut<'a, T> where
    T: Ord
","impl<T> Deref for Rc<T> where
    T: ?Sized
","impl Deref for String","impl<T> Deref for Vec<T>","impl<'rwlock, T> Deref for RwLockReadGuard<'rwlock, T> where
    T: ?Sized
","impl Deref for OsString","impl Deref for PathBuf","impl<'mutex, T> Deref for MutexGuard<'mutex, T> where
    T: ?Sized
","impl<T> Deref for AssertUnwindSafe<T>","impl Deref for CString","impl<'rwlock, T> Deref for RwLockWriteGuard<'rwlock, T> where
    T: ?Sized
",]; implementors["pango"] = ["impl Deref for KEY_FILE_DESKTOP_GROUP","impl Deref for KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY","impl<T, MM> Deref for Boxed<T, MM> where
    MM: BoxedMemoryManager<T>,
    T: 'static, 
","impl Deref for KEY_FILE_DESKTOP_KEY_GENERIC_NAME","impl Deref for KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE","impl Deref for KEY_FILE_DESKTOP_KEY_HIDDEN","impl Deref for KEY_FILE_DESKTOP_TYPE_LINK","impl Deref for KEY_FILE_DESKTOP_KEY_TRY_EXEC","impl Deref for KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN","impl Deref for KEY_FILE_DESKTOP_KEY_KEYWORDS","impl Deref for KEY_FILE_DESKTOP_KEY_FULLNAME","impl Deref for Bytes","impl Deref for KEY_FILE_DESKTOP_KEY_EXEC","impl Deref for KEY_FILE_DESKTOP_KEY_COMMENT","impl Deref for KEY_FILE_DESKTOP_KEY_ACTIONS","impl Deref for KEY_FILE_DESKTOP_KEY_URL","impl Deref for KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN","impl Deref for VariantType","impl Deref for KEY_FILE_DESKTOP_KEY_TERMINAL","impl Deref for KEY_FILE_DESKTOP_KEY_ICON","impl Deref for KEY_FILE_DESKTOP_KEY_TYPE","impl<T> Deref for TypedValue<T>","impl Deref for KEY_FILE_DESKTOP_KEY_NAME","impl Deref for KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS","impl Deref for KEY_FILE_DESKTOP_KEY_CATEGORIES","impl Deref for KEY_FILE_DESKTOP_TYPE_APPLICATION","impl Deref for KEY_FILE_DESKTOP_KEY_MIME_TYPE","impl Deref for KEY_FILE_DESKTOP_KEY_PATH","impl Deref for KEY_FILE_DESKTOP_KEY_GETTEXT_DOMAIN","impl Deref for KEY_FILE_DESKTOP_TYPE_DIRECTORY","impl Deref for KEY_FILE_DESKTOP_KEY_VERSION","impl Deref for KEY_FILE_DESKTOP_KEY_NO_DISPLAY","impl<T> Deref for Arc<T> where
    T: ?Sized
","impl<'a, B> Deref for Cow<'a, B> where
    B: ToOwned + ?Sized
","impl<T> Deref for Box<T> where
    T: ?Sized
","impl<'a, T> Deref for PeekMut<'a, T> where
    T: Ord
","impl<T> Deref for Rc<T> where
    T: ?Sized
","impl Deref for String","impl<T> Deref for Vec<T>","impl<'rwlock, T> Deref for RwLockReadGuard<'rwlock, T> where
    T: ?Sized
","impl Deref for OsString","impl Deref for PathBuf","impl<'mutex, T> Deref for MutexGuard<'mutex, T> where
    T: ?Sized
","impl<T> Deref for AssertUnwindSafe<T>","impl Deref for CString","impl<'rwlock, T> Deref for RwLockWriteGuard<'rwlock, T> where
    T: ?Sized
",]; -implementors["pnmixerlib"] = ["impl Deref for MilliBel","impl<'a> Deref for Selem<'a>","impl<'rwlock, T> Deref for RwLockReadGuard<'rwlock, T> where
    T: ?Sized
","impl Deref for OsString","impl Deref for PathBuf","impl<'mutex, T> Deref for MutexGuard<'mutex, T> where
    T: ?Sized
","impl<T> Deref for AssertUnwindSafe<T>","impl Deref for CString","impl<'rwlock, T> Deref for RwLockWriteGuard<'rwlock, T> where
    T: ?Sized
","impl Deref for KEY_FILE_DESKTOP_GROUP","impl Deref for KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY","impl<T, MM> Deref for Boxed<T, MM> where
    MM: BoxedMemoryManager<T>,
    T: 'static, 
","impl Deref for KEY_FILE_DESKTOP_KEY_GENERIC_NAME","impl Deref for KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE","impl Deref for KEY_FILE_DESKTOP_KEY_HIDDEN","impl Deref for KEY_FILE_DESKTOP_TYPE_LINK","impl Deref for KEY_FILE_DESKTOP_KEY_TRY_EXEC","impl Deref for KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN","impl Deref for KEY_FILE_DESKTOP_KEY_KEYWORDS","impl Deref for KEY_FILE_DESKTOP_KEY_FULLNAME","impl Deref for Bytes","impl Deref for KEY_FILE_DESKTOP_KEY_EXEC","impl Deref for KEY_FILE_DESKTOP_KEY_COMMENT","impl Deref for KEY_FILE_DESKTOP_KEY_ACTIONS","impl Deref for KEY_FILE_DESKTOP_KEY_URL","impl Deref for KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN","impl Deref for VariantType","impl Deref for KEY_FILE_DESKTOP_KEY_TERMINAL","impl Deref for KEY_FILE_DESKTOP_KEY_ICON","impl Deref for KEY_FILE_DESKTOP_KEY_TYPE","impl<T> Deref for TypedValue<T>","impl Deref for KEY_FILE_DESKTOP_KEY_NAME","impl Deref for KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS","impl Deref for KEY_FILE_DESKTOP_KEY_CATEGORIES","impl Deref for KEY_FILE_DESKTOP_TYPE_APPLICATION","impl Deref for KEY_FILE_DESKTOP_KEY_MIME_TYPE","impl Deref for KEY_FILE_DESKTOP_KEY_PATH","impl Deref for KEY_FILE_DESKTOP_KEY_GETTEXT_DOMAIN","impl Deref for KEY_FILE_DESKTOP_TYPE_DIRECTORY","impl Deref for KEY_FILE_DESKTOP_KEY_VERSION","impl Deref for KEY_FILE_DESKTOP_KEY_NO_DISPLAY","impl Deref for CharClass","impl Deref for ByteClass","impl Deref for Lit","impl<T> Deref for Arc<T> where
    T: ?Sized
","impl<'a, B> Deref for Cow<'a, B> where
    B: ToOwned + ?Sized
","impl<T> Deref for Box<T> where
    T: ?Sized
","impl<'a, T> Deref for PeekMut<'a, T> where
    T: Ord
","impl<T> Deref for Rc<T> where
    T: ?Sized
","impl Deref for String","impl<T> Deref for Vec<T>","impl Deref for EventSelection","impl Deref for EventMotion","impl Deref for EventFocus","impl Deref for EventKey","impl Deref for EventScroll","impl Deref for EventProximity","impl Deref for EventGrabBroken","impl Deref for EventTouch","impl Deref for EventConfigure","impl Deref for EventOwnerChange","impl Deref for EventWindowState","impl Deref for EventSetting","impl Deref for EventCrossing","impl Deref for EventDND","impl Deref for EventButton","impl Deref for EventExpose","impl Deref for EventVisibility","impl Deref for EventProperty","impl Deref for Error","impl Deref for Error","impl Deref for ImageSurface","impl Deref for PDFSurface","impl<'a> Deref for ImageSurfaceData<'a>",]; +implementors["pnmixerlib"] = ["impl Deref for Error","impl Deref for MilliBel","impl<'a> Deref for Selem<'a>","impl<'rwlock, T> Deref for RwLockReadGuard<'rwlock, T> where
    T: ?Sized
","impl Deref for OsString","impl Deref for PathBuf","impl<'mutex, T> Deref for MutexGuard<'mutex, T> where
    T: ?Sized
","impl<T> Deref for AssertUnwindSafe<T>","impl Deref for CString","impl<'rwlock, T> Deref for RwLockWriteGuard<'rwlock, T> where
    T: ?Sized
","impl Deref for KEY_FILE_DESKTOP_GROUP","impl Deref for KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY","impl<T, MM> Deref for Boxed<T, MM> where
    MM: BoxedMemoryManager<T>,
    T: 'static, 
","impl Deref for KEY_FILE_DESKTOP_KEY_GENERIC_NAME","impl Deref for KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE","impl Deref for KEY_FILE_DESKTOP_KEY_HIDDEN","impl Deref for KEY_FILE_DESKTOP_TYPE_LINK","impl Deref for KEY_FILE_DESKTOP_KEY_TRY_EXEC","impl Deref for KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN","impl Deref for KEY_FILE_DESKTOP_KEY_KEYWORDS","impl Deref for KEY_FILE_DESKTOP_KEY_FULLNAME","impl Deref for Bytes","impl Deref for KEY_FILE_DESKTOP_KEY_EXEC","impl Deref for KEY_FILE_DESKTOP_KEY_COMMENT","impl Deref for KEY_FILE_DESKTOP_KEY_ACTIONS","impl Deref for KEY_FILE_DESKTOP_KEY_URL","impl Deref for KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN","impl Deref for VariantType","impl Deref for KEY_FILE_DESKTOP_KEY_TERMINAL","impl Deref for KEY_FILE_DESKTOP_KEY_ICON","impl Deref for KEY_FILE_DESKTOP_KEY_TYPE","impl<T> Deref for TypedValue<T>","impl Deref for KEY_FILE_DESKTOP_KEY_NAME","impl Deref for KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS","impl Deref for KEY_FILE_DESKTOP_KEY_CATEGORIES","impl Deref for KEY_FILE_DESKTOP_TYPE_APPLICATION","impl Deref for KEY_FILE_DESKTOP_KEY_MIME_TYPE","impl Deref for KEY_FILE_DESKTOP_KEY_PATH","impl Deref for KEY_FILE_DESKTOP_KEY_GETTEXT_DOMAIN","impl Deref for KEY_FILE_DESKTOP_TYPE_DIRECTORY","impl Deref for KEY_FILE_DESKTOP_KEY_VERSION","impl Deref for KEY_FILE_DESKTOP_KEY_NO_DISPLAY","impl Deref for CharClass","impl Deref for ByteClass","impl Deref for Lit","impl<T> Deref for Arc<T> where
    T: ?Sized
","impl<'a, B> Deref for Cow<'a, B> where
    B: ToOwned + ?Sized
","impl<T> Deref for Box<T> where
    T: ?Sized
","impl<'a, T> Deref for PeekMut<'a, T> where
    T: Ord
","impl<T> Deref for Rc<T> where
    T: ?Sized
","impl Deref for String","impl<T> Deref for Vec<T>","impl Deref for EventSelection","impl Deref for EventMotion","impl Deref for EventFocus","impl Deref for EventKey","impl Deref for EventScroll","impl Deref for EventProximity","impl Deref for EventGrabBroken","impl Deref for EventTouch","impl Deref for EventConfigure","impl Deref for EventOwnerChange","impl Deref for EventWindowState","impl Deref for EventSetting","impl Deref for EventCrossing","impl Deref for EventDND","impl Deref for EventButton","impl Deref for EventExpose","impl Deref for EventVisibility","impl Deref for EventProperty","impl Deref for Error","impl Deref for Error","impl Deref for ImageSurface","impl Deref for PDFSurface","impl<'a> Deref for ImageSurfaceData<'a>",]; implementors["regex_syntax"] = ["impl<T> Deref for Arc<T> where
    T: ?Sized
","impl<'a, B> Deref for Cow<'a, B> where
    B: ToOwned + ?Sized
","impl<T> Deref for Box<T> where
    T: ?Sized
","impl<'a, T> Deref for PeekMut<'a, T> where
    T: Ord
","impl<T> Deref for Rc<T> where
    T: ?Sized
","impl Deref for String","impl<T> Deref for Vec<T>","impl<'rwlock, T> Deref for RwLockReadGuard<'rwlock, T> where
    T: ?Sized
","impl Deref for OsString","impl Deref for PathBuf","impl<'mutex, T> Deref for MutexGuard<'mutex, T> where
    T: ?Sized
","impl<T> Deref for AssertUnwindSafe<T>","impl Deref for CString","impl<'rwlock, T> Deref for RwLockWriteGuard<'rwlock, T> where
    T: ?Sized
","impl Deref for Lit","impl Deref for CharClass","impl Deref for ByteClass",]; implementors["serde"] = ["impl<T> Deref for Arc<T> where
    T: ?Sized
","impl<'a, B> Deref for Cow<'a, B> where
    B: ToOwned + ?Sized
","impl<T> Deref for Box<T> where
    T: ?Sized
","impl<'a, T> Deref for PeekMut<'a, T> where
    T: Ord
","impl<T> Deref for Rc<T> where
    T: ?Sized
","impl Deref for String","impl<T> Deref for Vec<T>","impl<'rwlock, T> Deref for RwLockReadGuard<'rwlock, T> where
    T: ?Sized
","impl Deref for OsString","impl Deref for PathBuf","impl<'mutex, T> Deref for MutexGuard<'mutex, T> where
    T: ?Sized
","impl<T> Deref for AssertUnwindSafe<T>","impl Deref for CString","impl<'rwlock, T> Deref for RwLockWriteGuard<'rwlock, T> where
    T: ?Sized
",]; implementors["syn"] = ["impl<T> Deref for Arc<T> where
    T: ?Sized
","impl<'a, B> Deref for Cow<'a, B> where
    B: ToOwned + ?Sized
","impl<T> Deref for Box<T> where
    T: ?Sized
","impl<'a, T> Deref for PeekMut<'a, T> where
    T: Ord
","impl<T> Deref for Rc<T> where
    T: ?Sized
","impl Deref for String","impl<T> Deref for Vec<T>","impl<'rwlock, T> Deref for RwLockReadGuard<'rwlock, T> where
    T: ?Sized
","impl Deref for OsString","impl Deref for PathBuf","impl<'mutex, T> Deref for MutexGuard<'mutex, T> where
    T: ?Sized
","impl<T> Deref for AssertUnwindSafe<T>","impl Deref for CString","impl<'rwlock, T> Deref for RwLockWriteGuard<'rwlock, T> where
    T: ?Sized
",]; diff --git a/implementors/core/ops/drop/trait.Drop.js b/implementors/core/ops/drop/trait.Drop.js index d6187e2da..4a2345304 100644 --- a/implementors/core/ops/drop/trait.Drop.js +++ b/implementors/core/ops/drop/trait.Drop.js @@ -15,7 +15,7 @@ implementors["libc"] = ["impl<T> Drop for Vec<T>","impl<'a, T> Drop for Drain<'a, T>","impl<T, A> Drop for RawVec<T, A> where
    A: Alloc
","impl<T> Drop for Weak<T> where
    T: ?Sized
","impl<T> Drop for IntoIter<T>","impl<T> Drop for Weak<T> where
    T: ?Sized
","impl<T> Drop for Arc<T> where
    T: ?Sized
","impl<'a, T> Drop for Drain<'a, T> where
    T: 'a, 
","impl<T> Drop for LinkedList<T>","impl<T> Drop for IntermediateBox<T> where
    T: ?Sized
","impl<T> Drop for Box<T> where
    T: ?Sized
","impl<'a> Drop for Drain<'a>","impl<K, V> Drop for BTreeMap<K, V>","impl<T> Drop for VecDeque<T>","impl<'a, 'b> Drop for Splice<'a, 'b>","impl<'a, T> Drop for PeekMut<'a, T> where
    T: Ord
","impl<'a, I> Drop for Splice<'a, I> where
    I: Iterator
","impl<K, V> Drop for IntoIter<K, V>","impl<T> Drop for Rc<T> where
    T: ?Sized
","impl Drop for Select","impl<T> Drop for Sender<T>","impl Drop for CString","impl<T> Drop for Receiver<T>","impl<'a, K, V> Drop for EntryPlace<'a, K, V>","impl<T> Drop for Mutex<T> where
    T: ?Sized
","impl Drop for Condvar","impl<T> Drop for RwLock<T> where
    T: ?Sized
","impl<'a, T> Drop for RwLockReadGuard<'a, T> where
    T: ?Sized
","impl<W> Drop for BufWriter<W> where
    W: Write
","impl<T> Drop for SyncSender<T>","impl<'rx, T> Drop for Handle<'rx, T> where
    T: Send
","impl<'a, T> Drop for MutexGuard<'a, T> where
    T: ?Sized
","impl<'a, T> Drop for RwLockWriteGuard<'a, T> where
    T: ?Sized
",]; implementors["pango"] = ["impl Drop for List","impl Drop for ValueArray","impl Drop for Value","impl Drop for VariantType","impl Drop for SList","impl<T, MM> Drop for Boxed<T, MM> where
    MM: BoxedMemoryManager<T>,
    T: 'static, 
","impl Drop for HashTable","impl Drop for CallbackGuard","impl<T, MM> Drop for Shared<T, MM> where
    MM: SharedMemoryManager<T>, 
","impl<T> Drop for Vec<T>","impl<'a, T> Drop for Drain<'a, T>","impl<T, A> Drop for RawVec<T, A> where
    A: Alloc
","impl<T> Drop for Weak<T> where
    T: ?Sized
","impl<T> Drop for IntoIter<T>","impl<T> Drop for Weak<T> where
    T: ?Sized
","impl<T> Drop for Arc<T> where
    T: ?Sized
","impl<'a, T> Drop for Drain<'a, T> where
    T: 'a, 
","impl<T> Drop for LinkedList<T>","impl<T> Drop for IntermediateBox<T> where
    T: ?Sized
","impl<T> Drop for Box<T> where
    T: ?Sized
","impl<'a> Drop for Drain<'a>","impl<K, V> Drop for BTreeMap<K, V>","impl<T> Drop for VecDeque<T>","impl<'a, 'b> Drop for Splice<'a, 'b>","impl<'a, T> Drop for PeekMut<'a, T> where
    T: Ord
","impl<'a, I> Drop for Splice<'a, I> where
    I: Iterator
","impl<K, V> Drop for IntoIter<K, V>","impl<T> Drop for Rc<T> where
    T: ?Sized
","impl Drop for Select","impl<T> Drop for Sender<T>","impl Drop for CString","impl<T> Drop for Receiver<T>","impl<'a, K, V> Drop for EntryPlace<'a, K, V>","impl<T> Drop for Mutex<T> where
    T: ?Sized
","impl Drop for Condvar","impl<T> Drop for RwLock<T> where
    T: ?Sized
","impl<'a, T> Drop for RwLockReadGuard<'a, T> where
    T: ?Sized
","impl<W> Drop for BufWriter<W> where
    W: Write
","impl<T> Drop for SyncSender<T>","impl<'rx, T> Drop for Handle<'rx, T> where
    T: Send
","impl<'a, T> Drop for MutexGuard<'a, T> where
    T: ?Sized
","impl<'a, T> Drop for RwLockWriteGuard<'a, T> where
    T: ?Sized
","impl Drop for Item",]; implementors["png"] = ["impl<W: Write> Drop for Writer<W>",]; -implementors["pnmixerlib"] = ["impl<T> Drop for CVec<T>","impl<'a, S> Drop for IO<'a, S> where
    S: Copy
","impl<'a> Drop for HwParams<'a>","impl Drop for Info","impl Drop for Rawmidi","impl Drop for MidiEvent","impl Drop for PortSubscribe","impl<'a> Drop for Input<'a>","impl Drop for Chmap","impl Drop for Mixer","impl Drop for HCtl","impl Drop for QueueTempo","impl Drop for PCM","impl Drop for Ctl","impl<'a> Drop for SwParams<'a>","impl Drop for ClientInfo","impl Drop for ElemValue","impl Drop for Info","impl Drop for PortInfo","impl Drop for CardInfo","impl Drop for ChmapsQuery","impl Drop for Seq","impl Drop for HintIter","impl Drop for Output","impl Drop for ElemInfo","impl<T> Drop for ThreadLocal<T> where
    T: Send + ?Sized
","impl Drop for Select","impl<T> Drop for Sender<T>","impl Drop for CString","impl<T> Drop for Receiver<T>","impl<'a, K, V> Drop for EntryPlace<'a, K, V>","impl<T> Drop for Mutex<T> where
    T: ?Sized
","impl Drop for Condvar","impl<T> Drop for RwLock<T> where
    T: ?Sized
","impl<'a, T> Drop for RwLockReadGuard<'a, T> where
    T: ?Sized
","impl<W> Drop for BufWriter<W> where
    W: Write
","impl<T> Drop for SyncSender<T>","impl<'rx, T> Drop for Handle<'rx, T> where
    T: Send
","impl<'a, T> Drop for MutexGuard<'a, T> where
    T: ?Sized
","impl<'a, T> Drop for RwLockWriteGuard<'a, T> where
    T: ?Sized
","impl<W> Drop for ZlibEncoder<W> where
    W: Write
","impl<W> Drop for DeflateEncoder<W> where
    W: Write
","impl Drop for Item","impl Drop for List","impl Drop for ValueArray","impl Drop for Value","impl Drop for VariantType","impl Drop for SList","impl<T, MM> Drop for Boxed<T, MM> where
    MM: BoxedMemoryManager<T>,
    T: 'static, 
","impl Drop for HashTable","impl Drop for CallbackGuard","impl<T, MM> Drop for Shared<T, MM> where
    MM: SharedMemoryManager<T>, 
","impl<T> Drop for Vec<T>","impl<'a, T> Drop for Drain<'a, T>","impl<T, A> Drop for RawVec<T, A> where
    A: Alloc
","impl<T> Drop for Weak<T> where
    T: ?Sized
","impl<T> Drop for IntoIter<T>","impl<T> Drop for Weak<T> where
    T: ?Sized
","impl<T> Drop for Arc<T> where
    T: ?Sized
","impl<'a, T> Drop for Drain<'a, T> where
    T: 'a, 
","impl<T> Drop for LinkedList<T>","impl<T> Drop for IntermediateBox<T> where
    T: ?Sized
","impl<T> Drop for Box<T> where
    T: ?Sized
","impl<'a> Drop for Drain<'a>","impl<K, V> Drop for BTreeMap<K, V>","impl<T> Drop for VecDeque<T>","impl<'a, 'b> Drop for Splice<'a, 'b>","impl<'a, T> Drop for PeekMut<'a, T> where
    T: Ord
","impl<'a, I> Drop for Splice<'a, I> where
    I: Iterator
","impl<K, V> Drop for IntoIter<K, V>","impl<T> Drop for Rc<T> where
    T: ?Sized
","impl<W> Drop for Writer<W> where
    W: Write
","impl Drop for SolidPattern","impl Drop for RectangleVec","impl Drop for RadialGradient","impl Drop for LinearGradient","impl Drop for Path","impl Drop for Region","impl Drop for Surface","impl Drop for Mesh","impl Drop for SurfacePattern","impl Drop for Context","impl<'a> Drop for ImageSurfaceData<'a>",]; +implementors["pnmixerlib"] = ["impl Drop for AlsaCard","impl<T> Drop for CVec<T>","impl<'a, S> Drop for IO<'a, S> where
    S: Copy
","impl<'a> Drop for HwParams<'a>","impl Drop for Info","impl Drop for Rawmidi","impl Drop for MidiEvent","impl Drop for PortSubscribe","impl<'a> Drop for Input<'a>","impl Drop for Chmap","impl Drop for Mixer","impl Drop for HCtl","impl Drop for QueueTempo","impl Drop for PCM","impl Drop for Ctl","impl<'a> Drop for SwParams<'a>","impl Drop for ClientInfo","impl Drop for ElemValue","impl Drop for Info","impl Drop for PortInfo","impl Drop for CardInfo","impl Drop for ChmapsQuery","impl Drop for Seq","impl Drop for HintIter","impl Drop for Output","impl Drop for ElemInfo","impl<T> Drop for ThreadLocal<T> where
    T: Send + ?Sized
","impl Drop for Select","impl<T> Drop for Sender<T>","impl Drop for CString","impl<T> Drop for Receiver<T>","impl<'a, K, V> Drop for EntryPlace<'a, K, V>","impl<T> Drop for Mutex<T> where
    T: ?Sized
","impl Drop for Condvar","impl<T> Drop for RwLock<T> where
    T: ?Sized
","impl<'a, T> Drop for RwLockReadGuard<'a, T> where
    T: ?Sized
","impl<W> Drop for BufWriter<W> where
    W: Write
","impl<T> Drop for SyncSender<T>","impl<'rx, T> Drop for Handle<'rx, T> where
    T: Send
","impl<'a, T> Drop for MutexGuard<'a, T> where
    T: ?Sized
","impl<'a, T> Drop for RwLockWriteGuard<'a, T> where
    T: ?Sized
","impl<W> Drop for ZlibEncoder<W> where
    W: Write
","impl<W> Drop for DeflateEncoder<W> where
    W: Write
","impl Drop for Item","impl Drop for List","impl Drop for ValueArray","impl Drop for Value","impl Drop for VariantType","impl Drop for SList","impl<T, MM> Drop for Boxed<T, MM> where
    MM: BoxedMemoryManager<T>,
    T: 'static, 
","impl Drop for HashTable","impl Drop for CallbackGuard","impl<T, MM> Drop for Shared<T, MM> where
    MM: SharedMemoryManager<T>, 
","impl<T> Drop for Vec<T>","impl<'a, T> Drop for Drain<'a, T>","impl<T, A> Drop for RawVec<T, A> where
    A: Alloc
","impl<T> Drop for Weak<T> where
    T: ?Sized
","impl<T> Drop for IntoIter<T>","impl<T> Drop for Weak<T> where
    T: ?Sized
","impl<T> Drop for Arc<T> where
    T: ?Sized
","impl<'a, T> Drop for Drain<'a, T> where
    T: 'a, 
","impl<T> Drop for LinkedList<T>","impl<T> Drop for IntermediateBox<T> where
    T: ?Sized
","impl<T> Drop for Box<T> where
    T: ?Sized
","impl<'a> Drop for Drain<'a>","impl<K, V> Drop for BTreeMap<K, V>","impl<T> Drop for VecDeque<T>","impl<'a, 'b> Drop for Splice<'a, 'b>","impl<'a, T> Drop for PeekMut<'a, T> where
    T: Ord
","impl<'a, I> Drop for Splice<'a, I> where
    I: Iterator
","impl<K, V> Drop for IntoIter<K, V>","impl<T> Drop for Rc<T> where
    T: ?Sized
","impl<W> Drop for Writer<W> where
    W: Write
","impl Drop for SolidPattern","impl Drop for RectangleVec","impl Drop for RadialGradient","impl Drop for LinearGradient","impl Drop for Path","impl Drop for Region","impl Drop for Surface","impl Drop for Mesh","impl Drop for SurfacePattern","impl Drop for Context","impl<'a> Drop for ImageSurfaceData<'a>","impl Drop for Hotkey","impl Drop for Hotkeys","impl Drop for HotkeyDialog","impl Drop for Notif",]; implementors["regex_syntax"] = ["impl<T> Drop for Vec<T>","impl<'a, T> Drop for Drain<'a, T>","impl<T, A> Drop for RawVec<T, A> where
    A: Alloc
","impl<T> Drop for Weak<T> where
    T: ?Sized
","impl<T> Drop for IntoIter<T>","impl<T> Drop for Weak<T> where
    T: ?Sized
","impl<T> Drop for Arc<T> where
    T: ?Sized
","impl<'a, T> Drop for Drain<'a, T> where
    T: 'a, 
","impl<T> Drop for LinkedList<T>","impl<T> Drop for IntermediateBox<T> where
    T: ?Sized
","impl<T> Drop for Box<T> where
    T: ?Sized
","impl<'a> Drop for Drain<'a>","impl<K, V> Drop for BTreeMap<K, V>","impl<T> Drop for VecDeque<T>","impl<'a, 'b> Drop for Splice<'a, 'b>","impl<'a, T> Drop for PeekMut<'a, T> where
    T: Ord
","impl<'a, I> Drop for Splice<'a, I> where
    I: Iterator
","impl<K, V> Drop for IntoIter<K, V>","impl<T> Drop for Rc<T> where
    T: ?Sized
","impl Drop for Select","impl<T> Drop for Sender<T>","impl Drop for CString","impl<T> Drop for Receiver<T>","impl<'a, K, V> Drop for EntryPlace<'a, K, V>","impl<T> Drop for Mutex<T> where
    T: ?Sized
","impl Drop for Condvar","impl<T> Drop for RwLock<T> where
    T: ?Sized
","impl<'a, T> Drop for RwLockReadGuard<'a, T> where
    T: ?Sized
","impl<W> Drop for BufWriter<W> where
    W: Write
","impl<T> Drop for SyncSender<T>","impl<'rx, T> Drop for Handle<'rx, T> where
    T: Send
","impl<'a, T> Drop for MutexGuard<'a, T> where
    T: ?Sized
","impl<'a, T> Drop for RwLockWriteGuard<'a, T> where
    T: ?Sized
",]; implementors["serde"] = ["impl<T> Drop for Vec<T>","impl<'a, T> Drop for Drain<'a, T>","impl<T, A> Drop for RawVec<T, A> where
    A: Alloc
","impl<T> Drop for Weak<T> where
    T: ?Sized
","impl<T> Drop for IntoIter<T>","impl<T> Drop for Weak<T> where
    T: ?Sized
","impl<T> Drop for Arc<T> where
    T: ?Sized
","impl<'a, T> Drop for Drain<'a, T> where
    T: 'a, 
","impl<T> Drop for LinkedList<T>","impl<T> Drop for IntermediateBox<T> where
    T: ?Sized
","impl<T> Drop for Box<T> where
    T: ?Sized
","impl<'a> Drop for Drain<'a>","impl<K, V> Drop for BTreeMap<K, V>","impl<T> Drop for VecDeque<T>","impl<'a, 'b> Drop for Splice<'a, 'b>","impl<'a, T> Drop for PeekMut<'a, T> where
    T: Ord
","impl<'a, I> Drop for Splice<'a, I> where
    I: Iterator
","impl<K, V> Drop for IntoIter<K, V>","impl<T> Drop for Rc<T> where
    T: ?Sized
","impl Drop for Select","impl<T> Drop for Sender<T>","impl Drop for CString","impl<T> Drop for Receiver<T>","impl<'a, K, V> Drop for EntryPlace<'a, K, V>","impl<T> Drop for Mutex<T> where
    T: ?Sized
","impl Drop for Condvar","impl<T> Drop for RwLock<T> where
    T: ?Sized
","impl<'a, T> Drop for RwLockReadGuard<'a, T> where
    T: ?Sized
","impl<W> Drop for BufWriter<W> where
    W: Write
","impl<T> Drop for SyncSender<T>","impl<'rx, T> Drop for Handle<'rx, T> where
    T: Send
","impl<'a, T> Drop for MutexGuard<'a, T> where
    T: ?Sized
","impl<'a, T> Drop for RwLockWriteGuard<'a, T> where
    T: ?Sized
",]; implementors["serde_derive_internals"] = ["impl Drop for Ctxt",]; diff --git a/implementors/error_chain/trait.ChainedError.js b/implementors/error_chain/trait.ChainedError.js index c7bfc8fbe..9f7a73f4c 100644 --- a/implementors/error_chain/trait.ChainedError.js +++ b/implementors/error_chain/trait.ChainedError.js @@ -1,6 +1,6 @@ (function() {var implementors = {}; implementors["error_chain"] = []; -implementors["pnmixerlib"] = []; +implementors["pnmixerlib"] = ["impl ChainedError for Error",]; if (window.register_implementors) { window.register_implementors(implementors); diff --git a/implementors/pnmixerlib/errors/trait.ResultExt.js b/implementors/pnmixerlib/errors/trait.ResultExt.js new file mode 100644 index 000000000..cf0abcc78 --- /dev/null +++ b/implementors/pnmixerlib/errors/trait.ResultExt.js @@ -0,0 +1,10 @@ +(function() {var implementors = {}; +implementors["pnmixerlib"] = []; + + if (window.register_implementors) { + window.register_implementors(implementors); + } else { + window.pending_implementors = implementors; + } + +})() diff --git a/implementors/std/error/trait.Error.js b/implementors/std/error/trait.Error.js index c20b2004f..4c76b61d7 100644 --- a/implementors/std/error/trait.Error.js +++ b/implementors/std/error/trait.Error.js @@ -15,7 +15,7 @@ implementors["log"] = ["impl Error for BoolError","impl Error for Error",]; implementors["png"] = ["impl Error for DecodingError","impl Error for EncodingError",]; -implementors["pnmixerlib"] = ["impl Error for Error","impl Error for ParseError","impl Error for BaseDirectoriesError","impl Error for GlobError","impl Error for PatternError","impl Error for ParseError","impl Error for OutOfRangeError","impl Error for BoolError","impl Error for Error","impl Error for Error","impl Error for ShutdownLoggerError","impl Error for SetLoggerError","impl Error for Error","impl Error for DatetimeParseError","impl Error for Error","impl Error for Error","impl Error for Error","impl Error for Error","impl Error for DecodingError","impl Error for EncodingError","impl Error for BorrowError","impl Error for IoError","impl Error for Error","impl Error for FlexiLoggerError",]; +implementors["pnmixerlib"] = ["impl Error for Error","impl Error for Error","impl Error for ParseError","impl Error for BaseDirectoriesError","impl Error for GlobError","impl Error for PatternError","impl Error for ParseError","impl Error for OutOfRangeError","impl Error for BoolError","impl Error for Error","impl Error for Error","impl Error for ShutdownLoggerError","impl Error for SetLoggerError","impl Error for Error","impl Error for DatetimeParseError","impl Error for Error","impl Error for Error","impl Error for Error","impl Error for Error","impl Error for DecodingError","impl Error for EncodingError","impl Error for BorrowError","impl Error for IoError","impl Error for Error","impl Error for FlexiLoggerError",]; implementors["regex"] = ["impl Error for Error",]; implementors["regex_syntax"] = ["impl Error for Error",]; implementors["serde"] = ["impl Error for Error",]; diff --git a/pnmixerlib/alsa_card/AlsaCard.t.html b/pnmixerlib/alsa_card/AlsaCard.t.html new file mode 100644 index 000000000..1596a90f3 --- /dev/null +++ b/pnmixerlib/alsa_card/AlsaCard.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.AlsaCard.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/alsa_card/AlsaEvent.t.html b/pnmixerlib/alsa_card/AlsaEvent.t.html new file mode 100644 index 000000000..aea91e90a --- /dev/null +++ b/pnmixerlib/alsa_card/AlsaEvent.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to enum.AlsaEvent.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/alsa_card/enum.AlsaEvent.html b/pnmixerlib/alsa_card/enum.AlsaEvent.html new file mode 100644 index 000000000..c3d58392c --- /dev/null +++ b/pnmixerlib/alsa_card/enum.AlsaEvent.html @@ -0,0 +1,130 @@ + + + + + + + + + + pnmixerlib::alsa_card::AlsaEvent - Rust + + + + + + + + + + + + + + + + + + +
+

Enum pnmixerlib::alsa_card::AlsaEvent + + [] + + [src]

+
pub enum AlsaEvent {
+    AlsaCardError,
+    AlsaCardDiconnected,
+    AlsaCardValuesChanged,
+}

An "external" alsa card event, potentially triggered by anything.

+

Variants

+

An error.

+

Alsa card is disconnected.

+

The values of the mixer changed, including mute state.

+

Trait Implementations

impl Clone for AlsaEvent
[src]

+

+

Returns a copy of the value. Read more

+

+

Performs copy-assignment from source. Read more

+

impl Copy for AlsaEvent
[src]

+

impl Debug for AlsaEvent
[src]

+

+

Formats the value using the given formatter.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/alsa_card/index.html b/pnmixerlib/alsa_card/index.html new file mode 100644 index 000000000..bf6dc108d --- /dev/null +++ b/pnmixerlib/alsa_card/index.html @@ -0,0 +1,135 @@ + + + + + + + + + + pnmixerlib::alsa_card - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::alsa_card + + [] + + [src]

+

Alsa audio subsystem.

+ +

This mod mainly defines the AlsaCard struct, which is the only data +structure interacting directly with the alsa library. +No other struct should directly interact with the alsa bindings.

+

Structs

+ + + + +
AlsaCard +

A fairly high-level alsa card struct. We save some redundant +information in order to access it more easily, in addition to +some information that is not purely alsa related (like callbacks).

+

Enums

+ + + + +
AlsaEvent +

An "external" alsa card event, potentially triggered by anything.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/alsa_card/sidebar-items.js b/pnmixerlib/alsa_card/sidebar-items.js new file mode 100644 index 000000000..98dced8c3 --- /dev/null +++ b/pnmixerlib/alsa_card/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"enum":[["AlsaEvent","An \"external\" alsa card event, potentially triggered by anything."]],"struct":[["AlsaCard","A fairly high-level alsa card struct. We save some redundant information in order to access it more easily, in addition to some information that is not purely alsa related (like callbacks)."]]}); \ No newline at end of file diff --git a/pnmixerlib/alsa_card/struct.AlsaCard.html b/pnmixerlib/alsa_card/struct.AlsaCard.html new file mode 100644 index 000000000..fcef4f3da --- /dev/null +++ b/pnmixerlib/alsa_card/struct.AlsaCard.html @@ -0,0 +1,200 @@ + + + + + + + + + + pnmixerlib::alsa_card::AlsaCard - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::alsa_card::AlsaCard + + [] + + [src]

+
pub struct AlsaCard {
+    pub card: Card,
+    pub mixer: Mixer,
+    pub selem_id: SelemId,
+    pub watch_ids: Cell<Vec<u32>>,
+    pub cb: Rc<Fn(AlsaEvent)>,
+    // some fields omitted
+}

A fairly high-level alsa card struct. We save some redundant +information in order to access it more easily, in addition to +some information that is not purely alsa related (like callbacks).

+

Fields

+

The raw alsa card.

+
+

The raw mixer.

+
+

The simple element ID. Selem doesn't implement the Copy trait +so we save the ID instead and can get the Selem by lookup.

+
+

Watch IDs from polling the alsa card. We need them when we +drop the card, so we can unregister the polling.

+
+

Callback for the various AlsaEvents.

+

Methods

impl AlsaCard
[src]

+

+

Create a new alsa card. Tries very hard to get a valid, playable +card and mixer, so this is not a 'strict' function.

+ +

card_name

+

If a card name is provided, it will be tried. If None is provided +or the given card name does not exist or is not playable, any other +playable card is tried.

+ +

elem_name

+

If an elem name is provided, it will be tried. If None is provided +or the given elem name does not exist or is not playable, any other +playable elem is tried.

+ +

cb

+

Callback for the various AlsaEvents.

+ +

Returns

+

Ok(Box<AlsaCard>) on success, Err(error) otherwise.

+

+

Get the name of the alsa card.

+

+

Get the name of the channel.

+

+

Get the Selem, looked up by the SelemId.

+

+

Get the current volume. The returned value corresponds to the +volume range and might need to be interpreted (such as converting +to percentage). This always gets +the volume of the FrontRight channel, because the seems to be +the safest bet.

+

+

Sets the volume of the current card configuration.

+ +

new_vol

+

The volume corresponding to the volume range of the Selem. This +might need to be translated properly first from other formats +(like percentage).

+

+

Gets the volume range of the currently selected card configuration.

+ +

Returns

+

(min, max)

+

+

Whether the current card configuration can be muted.

+

+

Get the mute state of the current card configuration.

+

+

Set the mute state of the current card configuration.

+ +

mute

+

Passing true here means the card will be muted.

+

Trait Implementations

impl Drop for AlsaCard
[src]

+

+

Destructs the watch IDs corresponding to the current poll descriptors.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/app_state/struct.AppS.html b/pnmixerlib/app_state/struct.AppS.html index 7c70bba63..fa2b83861 100644 --- a/pnmixerlib/app_state/struct.AppS.html +++ b/pnmixerlib/app_state/struct.AppS.html @@ -51,10 +51,10 @@ [src]
pub struct AppS {
     pub gui: Gui,
-    pub audio: Rc<Audio>,
-    pub prefs: RefCell<Prefs>,
-    pub notif: Option<Notif>,
-    pub hotkeys: RefCell<Box<Hotkeys>>,
+    pub audio: Rc<Audio>,
+    pub prefs: RefCell<Prefs>,
+    pub notif: Option<Notif>,
+    pub hotkeys: RefCell<Box<Hotkeys>>,
     // some fields omitted
 }

The global application state struct.

Fields

@@ -63,35 +63,35 @@

Mostly static GUI state.

Audio state.

Preferences state.

Notification state. In case of initialization failure, this is set to None.

Hotkey state.

Methods

impl AppS
[src]

Create an application state instance. There should really only be one.

-

+

Update the tray icon state.

-

+

Update the Popup Window state.

Update the notification state.

-

+

Update the audio state.

-

+

Update the config file.

-

+

Update hotkey state.

diff --git a/pnmixerlib/audio/Audio.t.html b/pnmixerlib/audio/Audio.t.html new file mode 100644 index 000000000..3823439c6 --- /dev/null +++ b/pnmixerlib/audio/Audio.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.Audio.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/audio/AudioSignal.t.html b/pnmixerlib/audio/AudioSignal.t.html new file mode 100644 index 000000000..5314a57ee --- /dev/null +++ b/pnmixerlib/audio/AudioSignal.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to enum.AudioSignal.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/audio/AudioUser.t.html b/pnmixerlib/audio/AudioUser.t.html new file mode 100644 index 000000000..2571fcf1a --- /dev/null +++ b/pnmixerlib/audio/AudioUser.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to enum.AudioUser.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/audio/Handlers.t.html b/pnmixerlib/audio/Handlers.t.html new file mode 100644 index 000000000..aad66d631 --- /dev/null +++ b/pnmixerlib/audio/Handlers.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.Handlers.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/audio/VolLevel.t.html b/pnmixerlib/audio/VolLevel.t.html new file mode 100644 index 000000000..a47346e3c --- /dev/null +++ b/pnmixerlib/audio/VolLevel.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to enum.VolLevel.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/audio/enum.AudioSignal.html b/pnmixerlib/audio/enum.AudioSignal.html new file mode 100644 index 000000000..6d7415c8d --- /dev/null +++ b/pnmixerlib/audio/enum.AudioSignal.html @@ -0,0 +1,131 @@ + + + + + + + + + + pnmixerlib::audio::AudioSignal - Rust + + + + + + + + + + + + + + + + + + +
+

Enum pnmixerlib::audio::AudioSignal + + [] + + [src]

+
pub enum AudioSignal {
+    NoCard,
+    CardInitialized,
+    CardCleanedUp,
+    CardDisconnected,
+    CardError,
+    ValuesChanged,
+}

An audio signal. This will be used to connect callbacks to the +audio system and react appropriately.

+

Variants

+

Trait Implementations

impl Clone for AudioSignal
[src]

+

+

Returns a copy of the value. Read more

+

+

Performs copy-assignment from source. Read more

+

impl Copy for AudioSignal
[src]

+

impl Debug for AudioSignal
[src]

+

+

Formats the value using the given formatter.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/audio/enum.AudioUser.html b/pnmixerlib/audio/enum.AudioUser.html new file mode 100644 index 000000000..8cd655a12 --- /dev/null +++ b/pnmixerlib/audio/enum.AudioUser.html @@ -0,0 +1,129 @@ + + + + + + + + + + pnmixerlib::audio::AudioUser - Rust + + + + + + + + + + + + + + + + + + +
+

Enum pnmixerlib::audio::AudioUser + + [] + + [src]

+
pub enum AudioUser {
+    Unknown,
+    Popup,
+    TrayIcon,
+    Hotkeys,
+    PrefsWindow,
+}

An audio user, used to determine from where a signal originated.

+

Variants

+

Trait Implementations

impl Clone for AudioUser
[src]

+

+

Returns a copy of the value. Read more

+

+

Performs copy-assignment from source. Read more

+

impl Copy for AudioUser
[src]

+

impl Debug for AudioUser
[src]

+

+

Formats the value using the given formatter.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/audio/enum.VolLevel.html b/pnmixerlib/audio/enum.VolLevel.html new file mode 100644 index 000000000..6b640c561 --- /dev/null +++ b/pnmixerlib/audio/enum.VolLevel.html @@ -0,0 +1,129 @@ + + + + + + + + + + pnmixerlib::audio::VolLevel - Rust + + + + + + + + + + + + + + + + + + +
+

Enum pnmixerlib::audio::VolLevel + + [] + + [src]

+
pub enum VolLevel {
+    Muted,
+    Low,
+    Medium,
+    High,
+    Off,
+}

The volume level of the current audio configuration.

+

Variants

+

Trait Implementations

impl Clone for VolLevel
[src]

+

+

Returns a copy of the value. Read more

+

+

Performs copy-assignment from source. Read more

+

impl Copy for VolLevel
[src]

+

impl Debug for VolLevel
[src]

+

+

Formats the value using the given formatter.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/audio/index.html b/pnmixerlib/audio/index.html new file mode 100644 index 000000000..13d5f73b6 --- /dev/null +++ b/pnmixerlib/audio/index.html @@ -0,0 +1,157 @@ + + + + + + + + + + pnmixerlib::audio - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::audio + + [] + + [src]

+

High-level audio subsystem.

+ +

This is the middleman between the low-level audio backend (alsa), +and the high-level ui code. +This abstraction layer allows the high-level code to be completely unaware +of the underlying audio implementation, may it be alsa or whatever.

+

Structs

+ + + + + + + + +
Audio +

High-level Audio struct, which could theoretically be backend +agnostic.

+
Handlers +

Convenience struct to make handling this madness easier.

+

Enums

+ + + + + + + + + + + + +
AudioSignal +

An audio signal. This will be used to connect callbacks to the +audio system and react appropriately.

+
AudioUser +

An audio user, used to determine from where a signal originated.

+
VolLevel +

The volume level of the current audio configuration.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/audio/sidebar-items.js b/pnmixerlib/audio/sidebar-items.js new file mode 100644 index 000000000..b3d217146 --- /dev/null +++ b/pnmixerlib/audio/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"enum":[["AudioSignal","An audio signal. This will be used to connect callbacks to the audio system and react appropriately."],["AudioUser","An audio user, used to determine from where a signal originated."],["VolLevel","The volume level of the current audio configuration."]],"struct":[["Audio","High-level Audio struct, which could theoretically be backend agnostic."],["Handlers","Convenience struct to make handling this madness easier."]]}); \ No newline at end of file diff --git a/pnmixerlib/audio/struct.Audio.html b/pnmixerlib/audio/struct.Audio.html new file mode 100644 index 000000000..518a6d683 --- /dev/null +++ b/pnmixerlib/audio/struct.Audio.html @@ -0,0 +1,213 @@ + + + + + + + + + + pnmixerlib::audio::Audio - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::audio::Audio + + [] + + [src]

+
pub struct Audio {
+    pub acard: RefCell<Box<AlsaCard>>,
+    pub last_action_timestamp: Rc<RefCell<i64>>,
+    pub handlers: Handlers,
+    pub scroll_step: Cell<u32>,
+    // some fields omitted
+}

High-level Audio struct, which could theoretically be backend +agnostic.

+

Fields

+

The alsa card.

+
+

Last timestamp of an internal action we triggered, e.g. +by setting the volume or the mute state.

+
+

A set of handlers that react to audio signals. We can +connect to these.

+
+

The step at which to increase/decrease the volume. +This value is basically from the preferences.

+

Methods

impl Audio
[src]

+

+

Create a new Audio instance. This tries very hard to get +a working configuration from the backend.

+ +

card_name

+

If a card name is provided, it will be tried. If None is provided +or the given card name does not exist or is not playable, any other +playable card is tried.

+ +

elem_name

+

If an elem name is provided, it will be tried. If None is provided +or the given elem name does not exist or is not playable, any other +playable elem is tried.

+ +

Returns

+

Ok(Audio) on success, Err(error) otherwise.

+

+

Switches the current alsa card. Behaves the same way in regards to +card_name and elem_name as the Audio::new() method.

+ +

user

+

Where the card switch originates from.

+

+

Current volume.

+

+

Current volume level, nicely usable for e.g. selecting from a set +of images.

+

+

Set the current volume.

+ +

new_vol

+

Set the volume to this value.

+ +

user

+

Where the card switch originates from.

+ +

dir

+

The "direction" of the volume change, e.g. is it a decrease +or increase. This helps with rounding problems.

+ +

auto_unmute

+

Whether to automatically unmute if the volume changes.

+

+

Increase the volume. The step to increasy by is taken from +self.scroll_step.

+ +

user

+

Where the card switch originates from.

+

+

Decrease the volume. The step to decrease by is taken from +self.scroll_step.

+ +

user

+

Where the card switch originates from.

+

+

Whether the current audio configuration can be muted.

+

+

Get the mute state of the current audio configuration.

+

+

Set the mute state of the current audio configuration.

+

+

Toggle the mute state of the current audio configuration.

+

+

Connect a signal handler to the audio subsystem. This can +be done from anywhere, e.g. in the UI code to react to +certain signals. Multiple handlers for the same signals are fine, +they will be executed in order.

+

+

Get the current card name.

+

+

Get the currently playable channel names.

+

+

Get the current active channel name.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/audio/struct.Handlers.html b/pnmixerlib/audio/struct.Handlers.html new file mode 100644 index 000000000..ae9c4662c --- /dev/null +++ b/pnmixerlib/audio/struct.Handlers.html @@ -0,0 +1,118 @@ + + + + + + + + + + pnmixerlib::audio::Handlers - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::audio::Handlers + + [] + + [src]

+
pub struct Handlers { /* fields omitted */ }

Convenience struct to make handling this madness easier.

+

Trait Implementations

impl Clone for Handlers
[src]

+

+

Returns a copy of the value. Read more

+

+

Performs copy-assignment from source. Read more

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/errors/Error.t.html b/pnmixerlib/errors/Error.t.html new file mode 100644 index 000000000..423d0a498 --- /dev/null +++ b/pnmixerlib/errors/Error.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.Error.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/errors/ErrorKind.t.html b/pnmixerlib/errors/ErrorKind.t.html new file mode 100644 index 000000000..2608a61c7 --- /dev/null +++ b/pnmixerlib/errors/ErrorKind.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to enum.ErrorKind.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/errors/Result.t.html b/pnmixerlib/errors/Result.t.html new file mode 100644 index 000000000..865910f9b --- /dev/null +++ b/pnmixerlib/errors/Result.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to type.Result.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/errors/ResultExt.t.html b/pnmixerlib/errors/ResultExt.t.html new file mode 100644 index 000000000..f4c1577be --- /dev/null +++ b/pnmixerlib/errors/ResultExt.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to trait.ResultExt.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/errors/enum.ErrorKind.html b/pnmixerlib/errors/enum.ErrorKind.html new file mode 100644 index 000000000..588c60740 --- /dev/null +++ b/pnmixerlib/errors/enum.ErrorKind.html @@ -0,0 +1,140 @@ + + + + + + + + + + pnmixerlib::errors::ErrorKind - Rust + + + + + + + + + + + + + + + + + + +
+

Enum pnmixerlib::errors::ErrorKind + + [] + +

+
pub enum ErrorKind {
+    Msg(String),
+    Alsa(Error),
+    IO(Error),
+    Toml(Error),
+    Png(DecodingError),
+    GtkResponseCancel(String),
+}

The kind of an error.

+

Variants

+

A convenient variant for String.

+

Methods

impl ErrorKind

+

+

A string describing the error kind.

+

Trait Implementations

impl Debug for ErrorKind

+

+

Formats the value using the given formatter.

+

impl Display for ErrorKind

+

+

Formats the value using the given formatter. Read more

+

impl<'a> From<&'a str> for ErrorKind

+

+

Performs the conversion.

+

impl From<String> for ErrorKind

+

+

Performs the conversion.

+

impl From<Error> for ErrorKind

+

+

Performs the conversion.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/errors/index.html b/pnmixerlib/errors/index.html new file mode 100644 index 000000000..ed8f341c7 --- /dev/null +++ b/pnmixerlib/errors/index.html @@ -0,0 +1,144 @@ + + + + + + + + + + pnmixerlib::errors - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::errors + + [] + + [src]

+

Structs

+ + + + +
Error +

The Error type.

+

Enums

+ + + + +
ErrorKind +

The kind of an error.

+

Traits

+ + + + +
ResultExt +

Additional methods for Result, for easy interaction with this crate.

+

Type Definitions

+ + + + +
Result +

Convenient wrapper around std::Result.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/errors/sidebar-items.js b/pnmixerlib/errors/sidebar-items.js new file mode 100644 index 000000000..d3dad4cdd --- /dev/null +++ b/pnmixerlib/errors/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"enum":[["ErrorKind","The kind of an error."]],"struct":[["Error","The Error type."]],"trait":[["ResultExt","Additional methods for `Result`, for easy interaction with this crate."]],"type":[["Result","Convenient wrapper around `std::Result`."]]}); \ No newline at end of file diff --git a/pnmixerlib/errors/struct.Error.html b/pnmixerlib/errors/struct.Error.html new file mode 100644 index 000000000..4214e35b7 --- /dev/null +++ b/pnmixerlib/errors/struct.Error.html @@ -0,0 +1,197 @@ + + + + + + + + + + pnmixerlib::errors::Error - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::errors::Error + + [] + +

+
pub struct Error(pub ErrorKind, _);

The Error type.

+ +

This tuple struct is made of two elements:

+ +
    +
  • an ErrorKind which is used to determine the type of the error.
  • +
  • An internal State, not meant for direct use outside of error_chain +internals, containing: + +
      +
    • a backtrace, generated when the error is created.
    • +
    • an error chain, used for the implementation of Error::cause().
    • +
  • +
+

Methods

impl Error

+

+

Constructs an error from a kind, and generates a backtrace.

+

+

Constructs a chained error from another error and a kind, and generates a backtrace.

+

+

Returns the kind of the error.

+

+

Iterates over the error chain.

+

+

Returns the backtrace associated with this error.

+

+

Extends the error chain with a new entry.

+

Methods from Deref<Target = ErrorKind>

+

A string describing the error kind.

+

Trait Implementations

impl Debug for Error

+

+

Formats the value using the given formatter.

+

impl ChainedError for Error

+

+

Associated kind type.

+

+

+

Constructs an error from a kind, and generates a backtrace.

+

+

Constructs a chained error from another error and a kind, and generates a backtrace.

+

+

Returns the kind of the error.

+

+

Iterates over the error chain.

+

+

Extends the error chain with a new entry.

+

+

Returns the backtrace associated with this error.

+

+

+

Returns an object which implements Display for printing the full context of this error. Read more

+

impl Error for Error

+

+

A short description of the error. Read more

+

+

The lower-level cause of this error, if any. Read more

+

impl Display for Error

+

+

Formats the value using the given formatter. Read more

+

impl From<Error> for Error

+

+

Performs the conversion.

+

impl From<Error> for Error

+

+

Performs the conversion.

+

impl From<Error> for Error

+

+

Performs the conversion.

+

impl From<DecodingError> for Error

+

+

Performs the conversion.

+

impl From<ErrorKind> for Error

+

+

Performs the conversion.

+

impl<'a> From<&'a str> for Error

+

+

Performs the conversion.

+

impl From<String> for Error

+

+

Performs the conversion.

+

impl Deref for Error

+

+

The resulting type after dereferencing

+

+

The method called to dereference a value

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/errors/trait.ResultExt.html b/pnmixerlib/errors/trait.ResultExt.html new file mode 100644 index 000000000..6438a8c77 --- /dev/null +++ b/pnmixerlib/errors/trait.ResultExt.html @@ -0,0 +1,132 @@ + + + + + + + + + + pnmixerlib::errors::ResultExt - Rust + + + + + + + + + + + + + + + + + + +
+

Trait pnmixerlib::errors::ResultExt + + [] + +

+
pub trait ResultExt<T, E> {
+    fn chain_err<F, EK>(self, callback: F) -> Result<T, Error>
    where
        F: FnOnce() -> EK,
        EK: Into<ErrorKind>
; + fn from_err(self) -> Result<T, Error>
    where
        Error: From<E>
; +}

Additional methods for Result, for easy interaction with this crate.

+
+

Required Methods

+
+

If the Result is an Err then chain_err evaluates the closure, +which returns some type that can be converted to ErrorKind, boxes +the original error to store as the cause, then returns a new error +containing the original error.

+

Converts a convertible error via From::from to +the result error. Useful to turn e.g. std::io::Error +into our own Error type.

+
+

Implementors

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/errors/type.Result.html b/pnmixerlib/errors/type.Result.html new file mode 100644 index 000000000..d96b546b6 --- /dev/null +++ b/pnmixerlib/errors/type.Result.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::errors::Result - Rust + + + + + + + + + + + + + + + + + + +
+

Type Definition pnmixerlib::errors::Result + + [] + +

+
type Result<T> = Result<T, Error>;

Convenient wrapper around std::Result.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/gdk_x11/fn.gdk_x11_get_default_root_xwindow.html b/pnmixerlib/gdk_x11/fn.gdk_x11_get_default_root_xwindow.html new file mode 100644 index 000000000..464411ac3 --- /dev/null +++ b/pnmixerlib/gdk_x11/fn.gdk_x11_get_default_root_xwindow.html @@ -0,0 +1,116 @@ + + + + + + + + + + pnmixerlib::gdk_x11::gdk_x11_get_default_root_xwindow - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::gdk_x11::gdk_x11_get_default_root_xwindow + + [] + + [src]

+
pub fn gdk_x11_get_default_root_xwindow() -> Window

Gets the root window of the default screen (see gdk_x11_get_default_screen()).

+ +

Returns

+

an Xlib Window.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/gdk_x11/fn.gdk_x11_get_default_xdisplay.html b/pnmixerlib/gdk_x11/fn.gdk_x11_get_default_xdisplay.html new file mode 100644 index 000000000..f4062667d --- /dev/null +++ b/pnmixerlib/gdk_x11/fn.gdk_x11_get_default_xdisplay.html @@ -0,0 +1,117 @@ + + + + + + + + + + pnmixerlib::gdk_x11::gdk_x11_get_default_xdisplay - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::gdk_x11::gdk_x11_get_default_xdisplay + + [] + + [src]

+
pub fn gdk_x11_get_default_xdisplay() -> *mut Display

Gets the default GTK+ display.

+ +

Returns

+

the Xlib Display* for the display specified in the --display +command line option or the DISPLAY environment variable.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/gdk_x11/fn.gdk_x11_window_foreign_new_for_display.html b/pnmixerlib/gdk_x11/fn.gdk_x11_window_foreign_new_for_display.html new file mode 100644 index 000000000..e48a801ac --- /dev/null +++ b/pnmixerlib/gdk_x11/fn.gdk_x11_window_foreign_new_for_display.html @@ -0,0 +1,128 @@ + + + + + + + + + + pnmixerlib::gdk_x11::gdk_x11_window_foreign_new_for_display - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::gdk_x11::gdk_x11_window_foreign_new_for_display + + [] + + [src]

+
pub fn gdk_x11_window_foreign_new_for_display(
    gdk_display: &mut Display,
    xwindow: Window
) -> Option<Window>

Wraps a native window in a GdkWindow. The function will try to look up the +window using gdk_x11_window_lookup_for_display() first. If it does not find +it there, it will create a new window.

+ +

This may fail if the window has been destroyed. If the window was already +known to GDK, a new reference to the existing GdkWindow is returned.

+ +

display

+

the GdkDisplay where the window handle comes from.

+ +

window

+

an Xlib Window

+ +

Returns

+

a GdkWindow wrapper for the native window, or None if the window has been +destroyed. The wrapper will be newly created, if one doesn’t exist already.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/gdk_x11/gdk_x11_get_default_root_xwindow.v.html b/pnmixerlib/gdk_x11/gdk_x11_get_default_root_xwindow.v.html new file mode 100644 index 000000000..6ed78ef30 --- /dev/null +++ b/pnmixerlib/gdk_x11/gdk_x11_get_default_root_xwindow.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.gdk_x11_get_default_root_xwindow.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/gdk_x11/gdk_x11_get_default_xdisplay.v.html b/pnmixerlib/gdk_x11/gdk_x11_get_default_xdisplay.v.html new file mode 100644 index 000000000..3d7552218 --- /dev/null +++ b/pnmixerlib/gdk_x11/gdk_x11_get_default_xdisplay.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.gdk_x11_get_default_xdisplay.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/gdk_x11/gdk_x11_window_foreign_new_for_display.v.html b/pnmixerlib/gdk_x11/gdk_x11_window_foreign_new_for_display.v.html new file mode 100644 index 000000000..f08927c07 --- /dev/null +++ b/pnmixerlib/gdk_x11/gdk_x11_window_foreign_new_for_display.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.gdk_x11_window_foreign_new_for_display.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/gdk_x11/index.html b/pnmixerlib/gdk_x11/index.html new file mode 100644 index 000000000..1d123599a --- /dev/null +++ b/pnmixerlib/gdk_x11/index.html @@ -0,0 +1,140 @@ + + + + + + + + + + pnmixerlib::gdk_x11 - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::gdk_x11 + + [] + + [src]

+

Glue code between gdk and x11, allowing some gdk_x11_* functions.

+ +

This is not a complete binding, but just provides what we need in a +reasonable way.

+

Functions

+ + + + + + + + + + + + +
gdk_x11_get_default_root_xwindow +

Gets the root window of the default screen (see gdk_x11_get_default_screen()).

+
gdk_x11_get_default_xdisplay +

Gets the default GTK+ display.

+
gdk_x11_window_foreign_new_for_display +

Wraps a native window in a GdkWindow. The function will try to look up the +window using gdk_x11_window_lookup_for_display() first. If it does not find +it there, it will create a new window.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/gdk_x11/sidebar-items.js b/pnmixerlib/gdk_x11/sidebar-items.js new file mode 100644 index 000000000..6cdf49076 --- /dev/null +++ b/pnmixerlib/gdk_x11/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"fn":[["gdk_x11_get_default_root_xwindow","Gets the root window of the default screen (see `gdk_x11_get_default_screen()`)."],["gdk_x11_get_default_xdisplay","Gets the default GTK+ display."],["gdk_x11_window_foreign_new_for_display","Wraps a native window in a GdkWindow. The function will try to look up the window using `gdk_x11_window_lookup_for_display()` first. If it does not find it there, it will create a new window."]]}); \ No newline at end of file diff --git a/pnmixerlib/glade_helpers/index.html b/pnmixerlib/glade_helpers/index.html new file mode 100644 index 000000000..abc48549e --- /dev/null +++ b/pnmixerlib/glade_helpers/index.html @@ -0,0 +1,112 @@ + + + + + + + + + + pnmixerlib::glade_helpers - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::glade_helpers + + [] + + [src]

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/glade_helpers/sidebar-items.js b/pnmixerlib/glade_helpers/sidebar-items.js new file mode 100644 index 000000000..48333d31f --- /dev/null +++ b/pnmixerlib/glade_helpers/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({}); \ No newline at end of file diff --git a/pnmixerlib/hotkey/Hotkey.t.html b/pnmixerlib/hotkey/Hotkey.t.html new file mode 100644 index 000000000..693530638 --- /dev/null +++ b/pnmixerlib/hotkey/Hotkey.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.Hotkey.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/hotkey/fn.hotkey_accel_to_code.html b/pnmixerlib/hotkey/fn.hotkey_accel_to_code.html new file mode 100644 index 000000000..d9be377db --- /dev/null +++ b/pnmixerlib/hotkey/fn.hotkey_accel_to_code.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::hotkey::hotkey_accel_to_code - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::hotkey::hotkey_accel_to_code + + [] + + [src]

+
pub fn hotkey_accel_to_code(accel: &str) -> (key, ModifierType)

Translate a Gtk Accelerator string to a key code and mods.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/hotkey/hotkey_accel_to_code.v.html b/pnmixerlib/hotkey/hotkey_accel_to_code.v.html new file mode 100644 index 000000000..e0e4809f6 --- /dev/null +++ b/pnmixerlib/hotkey/hotkey_accel_to_code.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.hotkey_accel_to_code.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/hotkey/index.html b/pnmixerlib/hotkey/index.html new file mode 100644 index 000000000..cf106ee5b --- /dev/null +++ b/pnmixerlib/hotkey/index.html @@ -0,0 +1,132 @@ + + + + + + + + + + pnmixerlib::hotkey - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::hotkey + + [] + + [src]

+

The hotkey subsystem.

+ +

This file defines what's a hotkey and deals with the low-level XKBlib and +Gtk/Gdk.

+

Structs

+ + + + +
Hotkey +

A hotkey, described by the underlying gdk/X11 representation.

+

Functions

+ + + + +
hotkey_accel_to_code +

Translate a Gtk Accelerator string to a key code and mods.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/hotkey/sidebar-items.js b/pnmixerlib/hotkey/sidebar-items.js new file mode 100644 index 000000000..646548036 --- /dev/null +++ b/pnmixerlib/hotkey/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"fn":[["hotkey_accel_to_code","Translate a Gtk Accelerator string to a key code and mods."]],"struct":[["Hotkey","A hotkey, described by the underlying gdk/X11 representation."]]}); \ No newline at end of file diff --git a/pnmixerlib/hotkey/struct.Hotkey.html b/pnmixerlib/hotkey/struct.Hotkey.html new file mode 100644 index 000000000..c92ef3f84 --- /dev/null +++ b/pnmixerlib/hotkey/struct.Hotkey.html @@ -0,0 +1,156 @@ + + + + + + + + + + pnmixerlib::hotkey::Hotkey - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::hotkey::Hotkey + + [] + + [src]

+
pub struct Hotkey {
+    pub code: key,
+    pub mod_bits: u32,
+    pub sym: u64,
+    pub gtk_accel: String,
+}

A hotkey, described by the underlying gdk/X11 representation.

+

Fields

+

The hardware keycode.

+
+

The modifier keys and mouse button that have been pressed +in addition to the main key (e.g. Numlock/Capslock). +This is the raw bit representation and can be converted to +gtk::ModifierType via self.mods().

+
+

X key symbol.

+
+

Gtk Accelerator string.

+

Methods

impl Hotkey
[src]

+

+

Creates a new hotkey and grabs it.

+

+

Creates a new hotkey from an accelerator string and grabs it.

+

+

Grab a key manually. Should be paired with a ungrab() call.

+

+

Ungrab a key manually. Should be paired with a grab() call.

+

+

Checks if the keycode we got (minus modifiers like +numlock/capslock) matches the hotkey. +Thus numlock + o will match o.

+

Trait Implementations

impl Debug for Hotkey
[src]

+

+

Formats the value using the given formatter.

+

impl Drop for Hotkey
[src]

+

+

A method called when the value goes out of scope. Read more

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/hotkeys/Hotkeys.t.html b/pnmixerlib/hotkeys/Hotkeys.t.html new file mode 100644 index 000000000..0218a3685 --- /dev/null +++ b/pnmixerlib/hotkeys/Hotkeys.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.Hotkeys.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/hotkeys/index.html b/pnmixerlib/hotkeys/index.html new file mode 100644 index 000000000..c405ca43f --- /dev/null +++ b/pnmixerlib/hotkeys/index.html @@ -0,0 +1,125 @@ + + + + + + + + + + pnmixerlib::hotkeys - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::hotkeys + + [] + + [src]

+

The hotkeys subsystem.

+ +

This handles the PNMixer-rs specific hotkeys as a whole, +including communication with Xlib and intercepting key presses +before they can be interpreted by Gtk/Gdk.

+

Structs

+ + + + +
Hotkeys +

The possible Hotkeys for manipulating the volume.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/hotkeys/sidebar-items.js b/pnmixerlib/hotkeys/sidebar-items.js new file mode 100644 index 000000000..05349aacd --- /dev/null +++ b/pnmixerlib/hotkeys/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"struct":[["Hotkeys","The possible Hotkeys for manipulating the volume."]]}); \ No newline at end of file diff --git a/pnmixerlib/hotkeys/struct.Hotkeys.html b/pnmixerlib/hotkeys/struct.Hotkeys.html new file mode 100644 index 000000000..08519f642 --- /dev/null +++ b/pnmixerlib/hotkeys/struct.Hotkeys.html @@ -0,0 +1,132 @@ + + + + + + + + + + pnmixerlib::hotkeys::Hotkeys - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::hotkeys::Hotkeys + + [] + + [src]

+
pub struct Hotkeys { /* fields omitted */ }

The possible Hotkeys for manipulating the volume.

+

Methods

impl Hotkeys
[src]

+

+

Creates the hotkeys subsystem and binds the hotkeys.

+

+

Reload the Hotkeys from the preferences. +If hotkeys are disabled, just sets all members to None. +This has to be called each time the preferences are modified.

+ +

Returns

+

Ok(()) on success, otherwise Err(str) if some of the hotkeys +could not be grabbed, where str is a String that can be +presented via e.g. run_error_dialog().

+

+

Bind hotkeys manually. Should be paired with an unbind() call.

+

+

Unbind hotkeys manually. Should be paired with a bind() call.

+

Trait Implementations

impl Drop for Hotkeys
[src]

+

+

A method called when the value goes out of scope. Read more

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/index.html b/pnmixerlib/index.html index a5d9cb9e3..1e0345bf4 100644 --- a/pnmixerlib/index.html +++ b/pnmixerlib/index.html @@ -80,6 +80,13 @@ problem.

Reexports

pub extern crate flexi_logger;
pub extern crate gtk;
pub extern crate libnotify;

Modules

+ + + + @@ -87,12 +94,132 @@ problem.

Global application state.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
alsa_card +

Alsa audio subsystem.

+
app_state
audio +

High-level audio subsystem.

+
errors + +
gdk_x11 +

Glue code between gdk and x11, allowing some gdk_x11_* functions.

+
glade_helpers + +
hotkey +

The hotkey subsystem.

+
hotkeys +

The hotkeys subsystem.

+
notif +

The notification subsystem.

+
prefs +

The preferences subsystem.

+
support_alsa +

Alsa audio helper functions.

+
support_audio +

Helper functions of the audio subsystem.

+
support_cmd +

Helper functions for invoking system commands.

+
support_ui +

Helper functions for the UI, mostly pixbuf functions.

+
ui_entry

Global GUI state.

ui_hotkey_dialog +

The ui hotkey preferences dialog.

+
ui_popup_menu +

The popup menu subsystem when the user right-clicks on the tray icon.

+
ui_popup_window +

The popup window subsystem when the user left-clicks on the tray icon.

+
ui_prefs_dialog +

The preferences window subsystem, when the user clicks the "Preferences" +menu item on the popup menu.

+
ui_tray_icon +

The tray icon subsystem.

+

Macros

diff --git a/pnmixerlib/notif/Notif.t.html b/pnmixerlib/notif/Notif.t.html new file mode 100644 index 000000000..0de6c0911 --- /dev/null +++ b/pnmixerlib/notif/Notif.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.Notif.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/notif/fn.init_notify.html b/pnmixerlib/notif/fn.init_notify.html new file mode 100644 index 000000000..025f0788c --- /dev/null +++ b/pnmixerlib/notif/fn.init_notify.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::notif::init_notify - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::notif::init_notify + + [] + + [src]

+
pub fn init_notify(appstate: Rc<AppS>)

Initialize the notification subsystem.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/notif/index.html b/pnmixerlib/notif/index.html new file mode 100644 index 000000000..ab49642bd --- /dev/null +++ b/pnmixerlib/notif/index.html @@ -0,0 +1,133 @@ + + + + + + + + + + pnmixerlib::notif - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::notif + + [] + + [src]

+

The notification subsystem.

+ +

This subsystem utilizes libnotify to send notifications as popups +to the desktop.

+

Structs

+
+ + + +
Notif +

An expression of our notification system. Holds all the relevant information +needed by Gtk+ callbacks to interact with libnotify.

+

Functions

+ + + + +
init_notify +

Initialize the notification subsystem.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/notif/init_notify.v.html b/pnmixerlib/notif/init_notify.v.html new file mode 100644 index 000000000..9be5c9598 --- /dev/null +++ b/pnmixerlib/notif/init_notify.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.init_notify.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/notif/sidebar-items.js b/pnmixerlib/notif/sidebar-items.js new file mode 100644 index 000000000..896425395 --- /dev/null +++ b/pnmixerlib/notif/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"fn":[["init_notify","Initialize the notification subsystem."]],"struct":[["Notif","An expression of our notification system. Holds all the relevant information needed by Gtk+ callbacks to interact with libnotify."]]}); \ No newline at end of file diff --git a/pnmixerlib/notif/struct.Notif.html b/pnmixerlib/notif/struct.Notif.html new file mode 100644 index 000000000..9140dc757 --- /dev/null +++ b/pnmixerlib/notif/struct.Notif.html @@ -0,0 +1,129 @@ + + + + + + + + + + pnmixerlib::notif::Notif - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::notif::Notif + + [] + + [src]

+
pub struct Notif { /* fields omitted */ }

An expression of our notification system. Holds all the relevant information +needed by Gtk+ callbacks to interact with libnotify.

+

Methods

impl Notif
[src]

+

+

Create a new notification instance from the current preferences. +This should only be done once at startup. This also initializes +the libnotify system.

+

+

Reload the notification instance from the current +preferences.

+

+

Shows a volume notification, e.g. for volume or mute state change.

+

+

Shows a text notification, e.g. for warnings or errors.

+

Trait Implementations

impl Drop for Notif
[src]

+

+

A method called when the value goes out of scope. Read more

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/prefs/BehaviorPrefs.t.html b/pnmixerlib/prefs/BehaviorPrefs.t.html new file mode 100644 index 000000000..3aebf26a6 --- /dev/null +++ b/pnmixerlib/prefs/BehaviorPrefs.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.BehaviorPrefs.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/prefs/DevicePrefs.t.html b/pnmixerlib/prefs/DevicePrefs.t.html new file mode 100644 index 000000000..37561c5e1 --- /dev/null +++ b/pnmixerlib/prefs/DevicePrefs.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.DevicePrefs.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/prefs/HotkeyPrefs.t.html b/pnmixerlib/prefs/HotkeyPrefs.t.html new file mode 100644 index 000000000..149614436 --- /dev/null +++ b/pnmixerlib/prefs/HotkeyPrefs.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.HotkeyPrefs.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/prefs/MiddleClickAction.t.html b/pnmixerlib/prefs/MiddleClickAction.t.html new file mode 100644 index 000000000..669bbde3f --- /dev/null +++ b/pnmixerlib/prefs/MiddleClickAction.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to enum.MiddleClickAction.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/prefs/NotifyPrefs.t.html b/pnmixerlib/prefs/NotifyPrefs.t.html new file mode 100644 index 000000000..efd3b6e7b --- /dev/null +++ b/pnmixerlib/prefs/NotifyPrefs.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.NotifyPrefs.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/prefs/Prefs.t.html b/pnmixerlib/prefs/Prefs.t.html new file mode 100644 index 000000000..a2536cdd9 --- /dev/null +++ b/pnmixerlib/prefs/Prefs.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.Prefs.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/prefs/ViewPrefs.t.html b/pnmixerlib/prefs/ViewPrefs.t.html new file mode 100644 index 000000000..2bcf3e418 --- /dev/null +++ b/pnmixerlib/prefs/ViewPrefs.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.ViewPrefs.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/prefs/VolColor.t.html b/pnmixerlib/prefs/VolColor.t.html new file mode 100644 index 000000000..97a2fad2b --- /dev/null +++ b/pnmixerlib/prefs/VolColor.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.VolColor.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/prefs/enum.MiddleClickAction.html b/pnmixerlib/prefs/enum.MiddleClickAction.html new file mode 100644 index 000000000..522579351 --- /dev/null +++ b/pnmixerlib/prefs/enum.MiddleClickAction.html @@ -0,0 +1,134 @@ + + + + + + + + + + pnmixerlib::prefs::MiddleClickAction - Rust + + + + + + + + + + + + + + + + + + +
+

Enum pnmixerlib::prefs::MiddleClickAction + + [] + + [src]

+
pub enum MiddleClickAction {
+    ToggleMute,
+    ShowPreferences,
+    VolumeControl,
+    CustomCommand,
+}

When the tray icon is middle-clicked.

+

Variants

+

Trait Implementations

impl Debug for MiddleClickAction
[src]

+

+

Formats the value using the given formatter.

+

impl Clone for MiddleClickAction
[src]

+

+

Returns a copy of the value. Read more

+

+

Performs copy-assignment from source. Read more

+

impl Copy for MiddleClickAction
[src]

+

impl Default for MiddleClickAction
[src]

+

+

Returns the "default value" for a type. Read more

+

impl From<i32> for MiddleClickAction
[src]

+

+

Performs the conversion.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/prefs/index.html b/pnmixerlib/prefs/index.html new file mode 100644 index 000000000..6180bd8f5 --- /dev/null +++ b/pnmixerlib/prefs/index.html @@ -0,0 +1,176 @@ + + + + + + + + + + pnmixerlib::prefs - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::prefs + + [] + + [src]

+

The preferences subsystem.

+ +

These are the global application preferences, which can be set +by the user. They read from a file in TOML format, presented +in the preferences dialog and saved back to the file on request.

+

Structs

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BehaviorPrefs +

Behavior preferences tab.

+
DevicePrefs +

Device preferences tab.

+
HotkeyPrefs +

Hotkey preferences. +The Strings represent gtk accelerator strings.

+
NotifyPrefs +

Notifications preferences tab.

+
Prefs +

Main preferences struct, holding all sub-preferences.

+
ViewPrefs +

View preferences tab.

+
VolColor +

Volume color setting in the view preferences tab.

+

Enums

+ + + + +
MiddleClickAction +

When the tray icon is middle-clicked.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/prefs/sidebar-items.js b/pnmixerlib/prefs/sidebar-items.js new file mode 100644 index 000000000..c9ba89745 --- /dev/null +++ b/pnmixerlib/prefs/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"enum":[["MiddleClickAction","When the tray icon is middle-clicked."]],"struct":[["BehaviorPrefs","Behavior preferences tab."],["DevicePrefs","Device preferences tab."],["HotkeyPrefs","Hotkey preferences. The `String`s represent gtk accelerator strings."],["NotifyPrefs","Notifications preferences tab."],["Prefs","Main preferences struct, holding all sub-preferences."],["ViewPrefs","View preferences tab."],["VolColor","Volume color setting in the view preferences tab."]]}); \ No newline at end of file diff --git a/pnmixerlib/prefs/struct.BehaviorPrefs.html b/pnmixerlib/prefs/struct.BehaviorPrefs.html new file mode 100644 index 000000000..56826d6e5 --- /dev/null +++ b/pnmixerlib/prefs/struct.BehaviorPrefs.html @@ -0,0 +1,144 @@ + + + + + + + + + + pnmixerlib::prefs::BehaviorPrefs - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::prefs::BehaviorPrefs + + [] + + [src]

+
pub struct BehaviorPrefs {
+    pub unmute_on_vol_change: bool,
+    pub vol_control_cmd: Option<String>,
+    pub vol_scroll_step: f64,
+    pub vol_fine_scroll_step: f64,
+    pub middle_click_action: MiddleClickAction,
+    pub custom_command: Option<String>,
+}

Behavior preferences tab.

+

Fields

+ + + + + +

Trait Implementations

impl Debug for BehaviorPrefs
[src]

+

+

Formats the value using the given formatter.

+

impl Default for BehaviorPrefs
[src]

+

+

Returns the "default value" for a type. Read more

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/prefs/struct.DevicePrefs.html b/pnmixerlib/prefs/struct.DevicePrefs.html new file mode 100644 index 000000000..2444ab7e6 --- /dev/null +++ b/pnmixerlib/prefs/struct.DevicePrefs.html @@ -0,0 +1,128 @@ + + + + + + + + + + pnmixerlib::prefs::DevicePrefs - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::prefs::DevicePrefs + + [] + + [src]

+
pub struct DevicePrefs {
+    pub card: String,
+    pub channel: String,
+}

Device preferences tab.

+

Fields

+ +

Trait Implementations

impl Debug for DevicePrefs
[src]

+

+

Formats the value using the given formatter.

+

impl Default for DevicePrefs
[src]

+

+

Returns the "default value" for a type. Read more

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/prefs/struct.HotkeyPrefs.html b/pnmixerlib/prefs/struct.HotkeyPrefs.html new file mode 100644 index 000000000..051b75f0a --- /dev/null +++ b/pnmixerlib/prefs/struct.HotkeyPrefs.html @@ -0,0 +1,137 @@ + + + + + + + + + + pnmixerlib::prefs::HotkeyPrefs - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::prefs::HotkeyPrefs + + [] + + [src]

+
pub struct HotkeyPrefs {
+    pub enable_hotkeys: bool,
+    pub mute_unmute_key: Option<String>,
+    pub vol_up_key: Option<String>,
+    pub vol_down_key: Option<String>,
+}

Hotkey preferences. +The Strings represent gtk accelerator strings.

+

Fields

+ + + +

Trait Implementations

impl Debug for HotkeyPrefs
[src]

+

+

Formats the value using the given formatter.

+

impl Default for HotkeyPrefs
[src]

+

+

Returns the "default value" for a type. Read more

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/prefs/struct.NotifyPrefs.html b/pnmixerlib/prefs/struct.NotifyPrefs.html new file mode 100644 index 000000000..7f08a754c --- /dev/null +++ b/pnmixerlib/prefs/struct.NotifyPrefs.html @@ -0,0 +1,144 @@ + + + + + + + + + + pnmixerlib::prefs::NotifyPrefs - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::prefs::NotifyPrefs + + [] + + [src]

+
pub struct NotifyPrefs {
+    pub enable_notifications: bool,
+    pub notifcation_timeout: i64,
+    pub notify_mouse_scroll: bool,
+    pub notify_popup: bool,
+    pub notify_external: bool,
+    pub notify_hotkeys: bool,
+}

Notifications preferences tab.

+

Fields

+ + + + + +

Trait Implementations

impl Debug for NotifyPrefs
[src]

+

+

Formats the value using the given formatter.

+

impl Default for NotifyPrefs
[src]

+

+

Returns the "default value" for a type. Read more

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/prefs/struct.Prefs.html b/pnmixerlib/prefs/struct.Prefs.html new file mode 100644 index 000000000..6f45b6cf3 --- /dev/null +++ b/pnmixerlib/prefs/struct.Prefs.html @@ -0,0 +1,156 @@ + + + + + + + + + + pnmixerlib::prefs::Prefs - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::prefs::Prefs + + [] + + [src]

+
pub struct Prefs {
+    pub device_prefs: DevicePrefs,
+    pub view_prefs: ViewPrefs,
+    pub behavior_prefs: BehaviorPrefs,
+    pub notify_prefs: NotifyPrefs,
+    pub hotkey_prefs: HotkeyPrefs,
+}

Main preferences struct, holding all sub-preferences.

+

Fields

+ + + + +

Methods

impl Prefs
[src]

+

+

+

Reload the current preferences from the config file.

+

+

Store the current preferences to the config file.

+

+

Conver the current preferences to a viewable String.

+

+

Get an available volume control command, which must exist in $PATH. +Tries hard to fine one, +starting with the given preference setting and falling back to the +VOL_CONTROL_COMMANDS slice.

+

Trait Implementations

impl Debug for Prefs
[src]

+

+

Formats the value using the given formatter.

+

impl Default for Prefs
[src]

+

+

Returns the "default value" for a type. Read more

+

impl Display for Prefs
[src]

+

+

Formats the value using the given formatter. Read more

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/prefs/struct.ViewPrefs.html b/pnmixerlib/prefs/struct.ViewPrefs.html new file mode 100644 index 000000000..de29aed39 --- /dev/null +++ b/pnmixerlib/prefs/struct.ViewPrefs.html @@ -0,0 +1,136 @@ + + + + + + + + + + pnmixerlib::prefs::ViewPrefs - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::prefs::ViewPrefs + + [] + + [src]

+
pub struct ViewPrefs {
+    pub draw_vol_meter: bool,
+    pub vol_meter_offset: i32,
+    pub system_theme: bool,
+    pub vol_meter_color: VolColor,
+}

View preferences tab.

+

Fields

+ + + +

Trait Implementations

impl Debug for ViewPrefs
[src]

+

+

Formats the value using the given formatter.

+

impl Default for ViewPrefs
[src]

+

+

Returns the "default value" for a type. Read more

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/prefs/struct.VolColor.html b/pnmixerlib/prefs/struct.VolColor.html new file mode 100644 index 000000000..c3e952ab7 --- /dev/null +++ b/pnmixerlib/prefs/struct.VolColor.html @@ -0,0 +1,132 @@ + + + + + + + + + + pnmixerlib::prefs::VolColor - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::prefs::VolColor + + [] + + [src]

+
pub struct VolColor {
+    pub red: f64,
+    pub green: f64,
+    pub blue: f64,
+}

Volume color setting in the view preferences tab.

+

Fields

+ + +

Trait Implementations

impl Debug for VolColor
[src]

+

+

Formats the value using the given formatter.

+

impl Default for VolColor
[src]

+

+

Returns the "default value" for a type. Read more

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/sidebar-items.js b/pnmixerlib/sidebar-items.js index dfd155e13..c8203ae97 100644 --- a/pnmixerlib/sidebar-items.js +++ b/pnmixerlib/sidebar-items.js @@ -1 +1 @@ -initSidebarItems({"macro":[["create_builder_item",""],["error_dialog","Present a gtk error dialog with given message. Provides only a close button."],["just_warn","Warns on err and yields `()` without returning the function."],["pixbuf_new_from_png","Create a pixbuf from the given PNG file. Includes the file as bytes in the binary and decodes it."],["push_warning","If there is an error in the expression, push it to the given mutable warning vector."],["result_warn","Present a gtk error dialog with the error from the `Result` type, if any. Provides only a close button."],["try_e","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise print an error and exit the program."],["try_r","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise return from the function with the given value."],["try_w","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise print a warning and `return ()` from the function."],["try_wr","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise print a warning and return from the function with the given value."],["unwrap_any","Unwraps a `Result` by yielding a value of the samet ype for either case."],["unwrap_error","If there is a value in the Result type, unwrap it, otherwise error-log the error, show it via gtk dialog and exit the whole program."],["wresult_warn","Convert `WResult` to `Result`. All warnings are printed via the `log` crate and are shown via Gtk dialogs."]],"mod":[["app_state","Global application state."],["ui_entry","Global GUI state."]]}); \ No newline at end of file +initSidebarItems({"macro":[["create_builder_item",""],["error_dialog","Present a gtk error dialog with given message. Provides only a close button."],["just_warn","Warns on err and yields `()` without returning the function."],["pixbuf_new_from_png","Create a pixbuf from the given PNG file. Includes the file as bytes in the binary and decodes it."],["push_warning","If there is an error in the expression, push it to the given mutable warning vector."],["result_warn","Present a gtk error dialog with the error from the `Result` type, if any. Provides only a close button."],["try_e","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise print an error and exit the program."],["try_r","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise return from the function with the given value."],["try_w","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise print a warning and `return ()` from the function."],["try_wr","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise print a warning and return from the function with the given value."],["unwrap_any","Unwraps a `Result` by yielding a value of the samet ype for either case."],["unwrap_error","If there is a value in the Result type, unwrap it, otherwise error-log the error, show it via gtk dialog and exit the whole program."],["wresult_warn","Convert `WResult` to `Result`. All warnings are printed via the `log` crate and are shown via Gtk dialogs."]],"mod":[["alsa_card","Alsa audio subsystem."],["app_state","Global application state."],["audio","High-level audio subsystem."],["errors",""],["gdk_x11","Glue code between gdk and x11, allowing some `gdk_x11_*` functions."],["glade_helpers",""],["hotkey","The hotkey subsystem."],["hotkeys","The hotkeys subsystem."],["notif","The notification subsystem."],["prefs","The preferences subsystem."],["support_alsa","Alsa audio helper functions."],["support_audio","Helper functions of the audio subsystem."],["support_cmd","Helper functions for invoking system commands."],["support_ui","Helper functions for the UI, mostly pixbuf functions."],["ui_entry","Global GUI state."],["ui_hotkey_dialog","The ui hotkey preferences dialog."],["ui_popup_menu","The popup menu subsystem when the user right-clicks on the tray icon."],["ui_popup_window","The popup window subsystem when the user left-clicks on the tray icon."],["ui_prefs_dialog","The preferences window subsystem, when the user clicks the \"Preferences\" menu item on the popup menu."],["ui_tray_icon","The tray icon subsystem."]]}); \ No newline at end of file diff --git a/pnmixerlib/support_alsa/alsa_card_has_playable_selem.v.html b/pnmixerlib/support_alsa/alsa_card_has_playable_selem.v.html new file mode 100644 index 000000000..0b11dd9d9 --- /dev/null +++ b/pnmixerlib/support_alsa/alsa_card_has_playable_selem.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.alsa_card_has_playable_selem.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/fn.alsa_card_has_playable_selem.html b/pnmixerlib/support_alsa/fn.alsa_card_has_playable_selem.html new file mode 100644 index 000000000..1aea41f09 --- /dev/null +++ b/pnmixerlib/support_alsa/fn.alsa_card_has_playable_selem.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_alsa::alsa_card_has_playable_selem - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_alsa::alsa_card_has_playable_selem + + [] + + [src]

+
pub fn alsa_card_has_playable_selem(card: &Card) -> bool

Check whether the given alsa card as a playable Selem.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/fn.get_alsa_card_by_id.html b/pnmixerlib/support_alsa/fn.get_alsa_card_by_id.html new file mode 100644 index 000000000..a7896725d --- /dev/null +++ b/pnmixerlib/support_alsa/fn.get_alsa_card_by_id.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_alsa::get_alsa_card_by_id - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_alsa::get_alsa_card_by_id + + [] + + [src]

+
pub fn get_alsa_card_by_id(index: c_int) -> Card

Get an alsa card corresponding to the given ID.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/fn.get_alsa_card_by_name.html b/pnmixerlib/support_alsa/fn.get_alsa_card_by_name.html new file mode 100644 index 000000000..98ecf1a4c --- /dev/null +++ b/pnmixerlib/support_alsa/fn.get_alsa_card_by_name.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_alsa::get_alsa_card_by_name - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_alsa::get_alsa_card_by_name + + [] + + [src]

+
pub fn get_alsa_card_by_name(name: String) -> Result<Card>

Get an alsa card by the given name.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/fn.get_alsa_cards.html b/pnmixerlib/support_alsa/fn.get_alsa_cards.html new file mode 100644 index 000000000..8ed6574e9 --- /dev/null +++ b/pnmixerlib/support_alsa/fn.get_alsa_cards.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_alsa::get_alsa_cards - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_alsa::get_alsa_cards + + [] + + [src]

+
pub fn get_alsa_cards() -> Iter

Get all available alsa cards.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/fn.get_default_alsa_card.html b/pnmixerlib/support_alsa/fn.get_default_alsa_card.html new file mode 100644 index 000000000..8ccb92be0 --- /dev/null +++ b/pnmixerlib/support_alsa/fn.get_default_alsa_card.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_alsa::get_default_alsa_card - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_alsa::get_default_alsa_card + + [] + + [src]

+
pub fn get_default_alsa_card() -> Card

Get the default alsa card. This is the one with the ID 0.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/fn.get_first_playable_alsa_card.html b/pnmixerlib/support_alsa/fn.get_first_playable_alsa_card.html new file mode 100644 index 000000000..d6c31e353 --- /dev/null +++ b/pnmixerlib/support_alsa/fn.get_first_playable_alsa_card.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_alsa::get_first_playable_alsa_card - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_alsa::get_first_playable_alsa_card + + [] + + [src]

+
pub fn get_first_playable_alsa_card() -> Result<Card>

Get the first playable alsa card.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/fn.get_first_playable_selem.html b/pnmixerlib/support_alsa/fn.get_first_playable_selem.html new file mode 100644 index 000000000..5adae9f70 --- /dev/null +++ b/pnmixerlib/support_alsa/fn.get_first_playable_selem.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_alsa::get_first_playable_selem - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_alsa::get_first_playable_selem + + [] + + [src]

+
pub fn get_first_playable_selem(mixer: &Mixer) -> Result<Selem>

Get the first playable Selem.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/fn.get_mixer.html b/pnmixerlib/support_alsa/fn.get_mixer.html new file mode 100644 index 000000000..b7eec1337 --- /dev/null +++ b/pnmixerlib/support_alsa/fn.get_mixer.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_alsa::get_mixer - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_alsa::get_mixer + + [] + + [src]

+
pub fn get_mixer(card: &Card) -> Result<Mixer>

Get the Mixer for the given alsa card.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/fn.get_playable_alsa_card_names.html b/pnmixerlib/support_alsa/fn.get_playable_alsa_card_names.html new file mode 100644 index 000000000..2135db88a --- /dev/null +++ b/pnmixerlib/support_alsa/fn.get_playable_alsa_card_names.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_alsa::get_playable_alsa_card_names - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_alsa::get_playable_alsa_card_names + + [] + + [src]

+
pub fn get_playable_alsa_card_names() -> Vec<String>

Get the names of all playable alsa cards.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/fn.get_playable_selem_by_name.html b/pnmixerlib/support_alsa/fn.get_playable_selem_by_name.html new file mode 100644 index 000000000..57d8288d4 --- /dev/null +++ b/pnmixerlib/support_alsa/fn.get_playable_selem_by_name.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_alsa::get_playable_selem_by_name - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_alsa::get_playable_selem_by_name + + [] + + [src]

+
pub fn get_playable_selem_by_name(mixer: &Mixer, name: String) -> Result<Selem>

Get a playable Selem by the given name.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/fn.get_playable_selem_names.html b/pnmixerlib/support_alsa/fn.get_playable_selem_names.html new file mode 100644 index 000000000..5a9ce2548 --- /dev/null +++ b/pnmixerlib/support_alsa/fn.get_playable_selem_names.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_alsa::get_playable_selem_names - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_alsa::get_playable_selem_names + + [] + + [src]

+
pub fn get_playable_selem_names(mixer: &Mixer) -> Vec<String>

Get the names from all playable Selems.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/fn.get_playable_selems.html b/pnmixerlib/support_alsa/fn.get_playable_selems.html new file mode 100644 index 000000000..c28aa1a93 --- /dev/null +++ b/pnmixerlib/support_alsa/fn.get_playable_selems.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_alsa::get_playable_selems - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_alsa::get_playable_selems + + [] + + [src]

+
pub fn get_playable_selems(mixer: &Mixer) -> Vec<Selem>

Get all playable Selems.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/fn.get_selem.html b/pnmixerlib/support_alsa/fn.get_selem.html new file mode 100644 index 000000000..cd50c6310 --- /dev/null +++ b/pnmixerlib/support_alsa/fn.get_selem.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_alsa::get_selem - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_alsa::get_selem + + [] + + [src]

+
pub fn get_selem(elem: Elem) -> Selem

Get the Selem from the given Elem.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/fn.selem_is_playable.html b/pnmixerlib/support_alsa/fn.selem_is_playable.html new file mode 100644 index 000000000..43042168a --- /dev/null +++ b/pnmixerlib/support_alsa/fn.selem_is_playable.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_alsa::selem_is_playable - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_alsa::selem_is_playable + + [] + + [src]

+
pub fn selem_is_playable(selem: &Selem) -> bool

Check whether the given Selem is playable.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/get_alsa_card_by_id.v.html b/pnmixerlib/support_alsa/get_alsa_card_by_id.v.html new file mode 100644 index 000000000..3960d2d7a --- /dev/null +++ b/pnmixerlib/support_alsa/get_alsa_card_by_id.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.get_alsa_card_by_id.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/get_alsa_card_by_name.v.html b/pnmixerlib/support_alsa/get_alsa_card_by_name.v.html new file mode 100644 index 000000000..704ffd519 --- /dev/null +++ b/pnmixerlib/support_alsa/get_alsa_card_by_name.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.get_alsa_card_by_name.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/get_alsa_cards.v.html b/pnmixerlib/support_alsa/get_alsa_cards.v.html new file mode 100644 index 000000000..b9457cb59 --- /dev/null +++ b/pnmixerlib/support_alsa/get_alsa_cards.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.get_alsa_cards.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/get_default_alsa_card.v.html b/pnmixerlib/support_alsa/get_default_alsa_card.v.html new file mode 100644 index 000000000..8cbc39578 --- /dev/null +++ b/pnmixerlib/support_alsa/get_default_alsa_card.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.get_default_alsa_card.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/get_first_playable_alsa_card.v.html b/pnmixerlib/support_alsa/get_first_playable_alsa_card.v.html new file mode 100644 index 000000000..eb8edf1de --- /dev/null +++ b/pnmixerlib/support_alsa/get_first_playable_alsa_card.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.get_first_playable_alsa_card.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/get_first_playable_selem.v.html b/pnmixerlib/support_alsa/get_first_playable_selem.v.html new file mode 100644 index 000000000..44a7b66de --- /dev/null +++ b/pnmixerlib/support_alsa/get_first_playable_selem.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.get_first_playable_selem.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/get_mixer.v.html b/pnmixerlib/support_alsa/get_mixer.v.html new file mode 100644 index 000000000..7dac8c96b --- /dev/null +++ b/pnmixerlib/support_alsa/get_mixer.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.get_mixer.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/get_playable_alsa_card_names.v.html b/pnmixerlib/support_alsa/get_playable_alsa_card_names.v.html new file mode 100644 index 000000000..fc5d4c1ff --- /dev/null +++ b/pnmixerlib/support_alsa/get_playable_alsa_card_names.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.get_playable_alsa_card_names.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/get_playable_selem_by_name.v.html b/pnmixerlib/support_alsa/get_playable_selem_by_name.v.html new file mode 100644 index 000000000..43037a329 --- /dev/null +++ b/pnmixerlib/support_alsa/get_playable_selem_by_name.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.get_playable_selem_by_name.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/get_playable_selem_names.v.html b/pnmixerlib/support_alsa/get_playable_selem_names.v.html new file mode 100644 index 000000000..f0baa75b7 --- /dev/null +++ b/pnmixerlib/support_alsa/get_playable_selem_names.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.get_playable_selem_names.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/get_playable_selems.v.html b/pnmixerlib/support_alsa/get_playable_selems.v.html new file mode 100644 index 000000000..9fb82b3c0 --- /dev/null +++ b/pnmixerlib/support_alsa/get_playable_selems.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.get_playable_selems.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/get_selem.v.html b/pnmixerlib/support_alsa/get_selem.v.html new file mode 100644 index 000000000..8f8e473c7 --- /dev/null +++ b/pnmixerlib/support_alsa/get_selem.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.get_selem.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/index.html b/pnmixerlib/support_alsa/index.html new file mode 100644 index 000000000..3238bad95 --- /dev/null +++ b/pnmixerlib/support_alsa/index.html @@ -0,0 +1,215 @@ + + + + + + + + + + pnmixerlib::support_alsa - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::support_alsa + + [] + + [src]

+

Alsa audio helper functions.

+ +

This mod wraps around a few low-level alsa functions and abstracts +out the details we don't care about.

+

Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
alsa_card_has_playable_selem +

Check whether the given alsa card as a playable Selem.

+
get_alsa_card_by_id +

Get an alsa card corresponding to the given ID.

+
get_alsa_card_by_name +

Get an alsa card by the given name.

+
get_alsa_cards +

Get all available alsa cards.

+
get_default_alsa_card +

Get the default alsa card. This is the one with the ID 0.

+
get_first_playable_alsa_card +

Get the first playable alsa card.

+
get_first_playable_selem +

Get the first playable Selem.

+
get_mixer +

Get the Mixer for the given alsa card.

+
get_playable_alsa_card_names +

Get the names of all playable alsa cards.

+
get_playable_selem_by_name +

Get a playable Selem by the given name.

+
get_playable_selem_names +

Get the names from all playable Selems.

+
get_playable_selems +

Get all playable Selems.

+
get_selem +

Get the Selem from the given Elem.

+
selem_is_playable +

Check whether the given Selem is playable.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/selem_is_playable.v.html b/pnmixerlib/support_alsa/selem_is_playable.v.html new file mode 100644 index 000000000..c04bf90df --- /dev/null +++ b/pnmixerlib/support_alsa/selem_is_playable.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.selem_is_playable.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_alsa/sidebar-items.js b/pnmixerlib/support_alsa/sidebar-items.js new file mode 100644 index 000000000..5d764b7b2 --- /dev/null +++ b/pnmixerlib/support_alsa/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"fn":[["alsa_card_has_playable_selem","Check whether the given alsa card as a playable `Selem`."],["get_alsa_card_by_id","Get an alsa card corresponding to the given ID."],["get_alsa_card_by_name","Get an alsa card by the given name."],["get_alsa_cards","Get all available alsa cards."],["get_default_alsa_card","Get the default alsa card. This is the one with the ID `0`."],["get_first_playable_alsa_card","Get the first playable alsa card."],["get_first_playable_selem","Get the first playable `Selem`."],["get_mixer","Get the `Mixer` for the given alsa card."],["get_playable_alsa_card_names","Get the names of all playable alsa cards."],["get_playable_selem_by_name","Get a playable `Selem` by the given name."],["get_playable_selem_names","Get the names from all playable `Selem`s."],["get_playable_selems","Get all playable `Selem`s."],["get_selem","Get the `Selem` from the given `Elem`."],["selem_is_playable","Check whether the given `Selem` is playable."]]}); \ No newline at end of file diff --git a/pnmixerlib/support_audio/VolDir.t.html b/pnmixerlib/support_audio/VolDir.t.html new file mode 100644 index 000000000..bb09da24f --- /dev/null +++ b/pnmixerlib/support_audio/VolDir.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to enum.VolDir.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/audio_reload.v.html b/pnmixerlib/support_audio/audio_reload.v.html new file mode 100644 index 000000000..bc161f9dc --- /dev/null +++ b/pnmixerlib/support_audio/audio_reload.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.audio_reload.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/enum.VolDir.html b/pnmixerlib/support_audio/enum.VolDir.html new file mode 100644 index 000000000..ed105ac13 --- /dev/null +++ b/pnmixerlib/support_audio/enum.VolDir.html @@ -0,0 +1,127 @@ + + + + + + + + + + pnmixerlib::support_audio::VolDir - Rust + + + + + + + + + + + + + + + + + + +
+

Enum pnmixerlib::support_audio::VolDir + + [] + + [src]

+
pub enum VolDir {
+    Up,
+    Down,
+    Unknown,
+}

The direction of a volume change.

+

Variants

+

Trait Implementations

impl Clone for VolDir
[src]

+

+

Returns a copy of the value. Read more

+

+

Performs copy-assignment from source. Read more

+

impl Copy for VolDir
[src]

+

impl Debug for VolDir
[src]

+

+

Formats the value using the given formatter.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/fn.audio_reload.html b/pnmixerlib/support_audio/fn.audio_reload.html new file mode 100644 index 000000000..4a56b7b86 --- /dev/null +++ b/pnmixerlib/support_audio/fn.audio_reload.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_audio::audio_reload - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_audio::audio_reload + + [] + + [src]

+
pub fn audio_reload(audio: &Audio, prefs: &Prefs, user: AudioUser) -> Result<()>

Reload the audio system.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/fn.get_playable_card_names.html b/pnmixerlib/support_audio/fn.get_playable_card_names.html new file mode 100644 index 000000000..2d80d6631 --- /dev/null +++ b/pnmixerlib/support_audio/fn.get_playable_card_names.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_audio::get_playable_card_names - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_audio::get_playable_card_names + + [] + + [src]

+
pub fn get_playable_card_names() -> Vec<String>

Get all playable card names.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/fn.get_playable_chan_names.html b/pnmixerlib/support_audio/fn.get_playable_chan_names.html new file mode 100644 index 000000000..4f71c13d5 --- /dev/null +++ b/pnmixerlib/support_audio/fn.get_playable_chan_names.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_audio::get_playable_chan_names - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_audio::get_playable_chan_names + + [] + + [src]

+
pub fn get_playable_chan_names(card_name: String) -> Vec<String>

Get all playable channel names.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/fn.lrint.html b/pnmixerlib/support_audio/fn.lrint.html new file mode 100644 index 000000000..5667b91ed --- /dev/null +++ b/pnmixerlib/support_audio/fn.lrint.html @@ -0,0 +1,115 @@ + + + + + + + + + + pnmixerlib::support_audio::lrint - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_audio::lrint + + [] + + [src]

+
pub fn lrint(v: f64, dir: VolDir) -> f64

Kinda mimics lrint from libm. If the direction of the volume change +is Up then calls ceil(), if it's Down, then calls floor(), otherwise +returns the value unchanged.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/fn.percent_to_vol.html b/pnmixerlib/support_audio/fn.percent_to_vol.html new file mode 100644 index 000000000..43017599b --- /dev/null +++ b/pnmixerlib/support_audio/fn.percent_to_vol.html @@ -0,0 +1,115 @@ + + + + + + + + + + pnmixerlib::support_audio::percent_to_vol - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_audio::percent_to_vol + + [] + + [src]

+
pub fn percent_to_vol(vol: f64, range: (i64, i64), dir: VolDir) -> Result<i64>

Converts the percentage of the volume level (0-100) back to the actual +low-level representation of the volume, which depends on the volume +range.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/fn.vol_change_to_voldir.html b/pnmixerlib/support_audio/fn.vol_change_to_voldir.html new file mode 100644 index 000000000..3a6ef6c32 --- /dev/null +++ b/pnmixerlib/support_audio/fn.vol_change_to_voldir.html @@ -0,0 +1,122 @@ + + + + + + + + + + pnmixerlib::support_audio::vol_change_to_voldir - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_audio::vol_change_to_voldir + + [] + + [src]

+
pub fn vol_change_to_voldir(old: f64, new: f64) -> VolDir

Convert a volume change to the VolDir type.

+ +

old

+

The old volume value.

+ +

new

+

The new volume value.

+ +

Returns

+

The direction of the volume change as Voldir.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/fn.vol_to_percent.html b/pnmixerlib/support_audio/fn.vol_to_percent.html new file mode 100644 index 000000000..bc5995b5c --- /dev/null +++ b/pnmixerlib/support_audio/fn.vol_to_percent.html @@ -0,0 +1,115 @@ + + + + + + + + + + pnmixerlib::support_audio::vol_to_percent - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_audio::vol_to_percent + + [] + + [src]

+
pub fn vol_to_percent(vol: i64, range: (i64, i64)) -> Result<f64>

Converts the actual volume of the audio configuration, which depends +on the volume range, to a scale of 0-100, reprenting the percentage +of the volume level.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/get_playable_card_names.v.html b/pnmixerlib/support_audio/get_playable_card_names.v.html new file mode 100644 index 000000000..a7079e115 --- /dev/null +++ b/pnmixerlib/support_audio/get_playable_card_names.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.get_playable_card_names.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/get_playable_chan_names.v.html b/pnmixerlib/support_audio/get_playable_chan_names.v.html new file mode 100644 index 000000000..924747593 --- /dev/null +++ b/pnmixerlib/support_audio/get_playable_chan_names.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.get_playable_chan_names.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/index.html b/pnmixerlib/support_audio/index.html new file mode 100644 index 000000000..e0c22bcac --- /dev/null +++ b/pnmixerlib/support_audio/index.html @@ -0,0 +1,180 @@ + + + + + + + + + + pnmixerlib::support_audio - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::support_audio + + [] + + [src]

+

Helper functions of the audio subsystem.

+ +

These functions are not directly connected to the Audio struct, +but are important helpers.

+

Enums

+ + + + +
VolDir +

The direction of a volume change.

+

Functions

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
audio_reload +

Reload the audio system.

+
get_playable_card_names +

Get all playable card names.

+
get_playable_chan_names +

Get all playable channel names.

+
lrint +

Kinda mimics lrint from libm. If the direction of the volume change +is Up then calls ceil(), if it's Down, then calls floor(), otherwise +returns the value unchanged.

+
percent_to_vol +

Converts the percentage of the volume level (0-100) back to the actual +low-level representation of the volume, which depends on the volume +range.

+
vol_change_to_voldir +

Convert a volume change to the VolDir type.

+
vol_to_percent +

Converts the actual volume of the audio configuration, which depends +on the volume range, to a scale of 0-100, reprenting the percentage +of the volume level.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/lrint.v.html b/pnmixerlib/support_audio/lrint.v.html new file mode 100644 index 000000000..10f6f960f --- /dev/null +++ b/pnmixerlib/support_audio/lrint.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.lrint.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/percent_to_vol.v.html b/pnmixerlib/support_audio/percent_to_vol.v.html new file mode 100644 index 000000000..8e7b7f23b --- /dev/null +++ b/pnmixerlib/support_audio/percent_to_vol.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.percent_to_vol.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/sidebar-items.js b/pnmixerlib/support_audio/sidebar-items.js new file mode 100644 index 000000000..5ca6e354a --- /dev/null +++ b/pnmixerlib/support_audio/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"enum":[["VolDir","The direction of a volume change."]],"fn":[["audio_reload","Reload the audio system."],["get_playable_card_names","Get all playable card names."],["get_playable_chan_names","Get all playable channel names."],["lrint","Kinda mimics `lrint` from libm. If the direction of the volume change is `Up` then calls `ceil()`, if it's `Down`, then calls `floor()`, otherwise returns the value unchanged."],["percent_to_vol","Converts the percentage of the volume level (0-100) back to the actual low-level representation of the volume, which depends on the volume range."],["vol_change_to_voldir","Convert a volume change to the `VolDir` type. ## `old` The old volume value. ## `new` The new volume value."],["vol_to_percent","Converts the actual volume of the audio configuration, which depends on the volume range, to a scale of 0-100, reprenting the percentage of the volume level."]]}); \ No newline at end of file diff --git a/pnmixerlib/support_audio/vol_change_to_voldir.v.html b/pnmixerlib/support_audio/vol_change_to_voldir.v.html new file mode 100644 index 000000000..5cf63b987 --- /dev/null +++ b/pnmixerlib/support_audio/vol_change_to_voldir.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.vol_change_to_voldir.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_audio/vol_to_percent.v.html b/pnmixerlib/support_audio/vol_to_percent.v.html new file mode 100644 index 000000000..c8c496d18 --- /dev/null +++ b/pnmixerlib/support_audio/vol_to_percent.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.vol_to_percent.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_cmd/execute_command.v.html b/pnmixerlib/support_cmd/execute_command.v.html new file mode 100644 index 000000000..9e41bdf08 --- /dev/null +++ b/pnmixerlib/support_cmd/execute_command.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.execute_command.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_cmd/execute_vol_control_command.v.html b/pnmixerlib/support_cmd/execute_vol_control_command.v.html new file mode 100644 index 000000000..70a7cef10 --- /dev/null +++ b/pnmixerlib/support_cmd/execute_vol_control_command.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.execute_vol_control_command.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_cmd/fn.execute_command.html b/pnmixerlib/support_cmd/fn.execute_command.html new file mode 100644 index 000000000..12308b6cb --- /dev/null +++ b/pnmixerlib/support_cmd/fn.execute_command.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::support_cmd::execute_command - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_cmd::execute_command + + [] + + [src]

+
pub fn execute_command(cmd: &str) -> Result<()>

Try to execute the given command asynchronously via gtk.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_cmd/fn.execute_vol_control_command.html b/pnmixerlib/support_cmd/fn.execute_vol_control_command.html new file mode 100644 index 000000000..68d6e0dd3 --- /dev/null +++ b/pnmixerlib/support_cmd/fn.execute_vol_control_command.html @@ -0,0 +1,115 @@ + + + + + + + + + + pnmixerlib::support_cmd::execute_vol_control_command - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_cmd::execute_vol_control_command + + [] + + [src]

+
pub fn execute_vol_control_command(prefs: &Prefs) -> Result<()>

Execute an available volume control command asynchronously, starting with +the preferences and using some fallback values. If none of these +are valid executables in $PATH, then return Err(err).

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_cmd/index.html b/pnmixerlib/support_cmd/index.html new file mode 100644 index 000000000..0d68f7e42 --- /dev/null +++ b/pnmixerlib/support_cmd/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + pnmixerlib::support_cmd - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::support_cmd + + [] + + [src]

+

Helper functions for invoking system commands.

+

Functions

+ + + + + + + + +
execute_command +

Try to execute the given command asynchronously via gtk.

+
execute_vol_control_command +

Execute an available volume control command asynchronously, starting with +the preferences and using some fallback values. If none of these +are valid executables in $PATH, then return Err(err).

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_cmd/sidebar-items.js b/pnmixerlib/support_cmd/sidebar-items.js new file mode 100644 index 000000000..61f739178 --- /dev/null +++ b/pnmixerlib/support_cmd/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"fn":[["execute_command","Try to execute the given command asynchronously via gtk."],["execute_vol_control_command","Execute an available volume control command asynchronously, starting with the preferences and using some fallback values. If none of these are valid executables in `$PATH`, then return `Err(err)`."]]}); \ No newline at end of file diff --git a/pnmixerlib/support_ui/copy_pixbuf.v.html b/pnmixerlib/support_ui/copy_pixbuf.v.html new file mode 100644 index 000000000..498a26ee2 --- /dev/null +++ b/pnmixerlib/support_ui/copy_pixbuf.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.copy_pixbuf.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_ui/fn.copy_pixbuf.html b/pnmixerlib/support_ui/fn.copy_pixbuf.html new file mode 100644 index 000000000..0031c8122 --- /dev/null +++ b/pnmixerlib/support_ui/fn.copy_pixbuf.html @@ -0,0 +1,114 @@ + + + + + + + + + + pnmixerlib::support_ui::copy_pixbuf - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_ui::copy_pixbuf + + [] + + [src]

+
pub fn copy_pixbuf(pixbuf: &Pixbuf) -> Pixbuf

Copy a Pixbuf explicitly, since they don't implement the Copy trait. +Currently does not call gdk_pixbuf_copy_options().

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_ui/fn.pixbuf_new_from_theme.html b/pnmixerlib/support_ui/fn.pixbuf_new_from_theme.html new file mode 100644 index 000000000..d58dd1881 --- /dev/null +++ b/pnmixerlib/support_ui/fn.pixbuf_new_from_theme.html @@ -0,0 +1,114 @@ + + + + + + + + + + pnmixerlib::support_ui::pixbuf_new_from_theme - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::support_ui::pixbuf_new_from_theme + + [] + + [src]

+
pub fn pixbuf_new_from_theme(
    icon_name: &str,
    size: i32,
    theme: &IconTheme
) -> Result<Pixbuf>

Get a pixbuf by name from the given theme with the requested size. +Note that the size is not enforced, but rather a hint.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_ui/index.html b/pnmixerlib/support_ui/index.html new file mode 100644 index 000000000..fa29f1caf --- /dev/null +++ b/pnmixerlib/support_ui/index.html @@ -0,0 +1,130 @@ + + + + + + + + + + pnmixerlib::support_ui - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::support_ui + + [] + + [src]

+

Helper functions for the UI, mostly pixbuf functions.

+

Functions

+ + + + + + + + +
copy_pixbuf +

Copy a Pixbuf explicitly, since they don't implement the Copy trait. +Currently does not call gdk_pixbuf_copy_options().

+
pixbuf_new_from_theme +

Get a pixbuf by name from the given theme with the requested size. +Note that the size is not enforced, but rather a hint.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/support_ui/pixbuf_new_from_theme.v.html b/pnmixerlib/support_ui/pixbuf_new_from_theme.v.html new file mode 100644 index 000000000..997c43254 --- /dev/null +++ b/pnmixerlib/support_ui/pixbuf_new_from_theme.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.pixbuf_new_from_theme.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/support_ui/sidebar-items.js b/pnmixerlib/support_ui/sidebar-items.js new file mode 100644 index 000000000..84082a46e --- /dev/null +++ b/pnmixerlib/support_ui/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"fn":[["copy_pixbuf","Copy a `Pixbuf` explicitly, since they don't implement the `Copy` trait. Currently does not call `gdk_pixbuf_copy_options()`."],["pixbuf_new_from_theme","Get a pixbuf by name from the given theme with the requested size. Note that the size is not enforced, but rather a hint."]]}); \ No newline at end of file diff --git a/pnmixerlib/ui_entry/struct.Gui.html b/pnmixerlib/ui_entry/struct.Gui.html index ba02007fb..09efda8d1 100644 --- a/pnmixerlib/ui_entry/struct.Gui.html +++ b/pnmixerlib/ui_entry/struct.Gui.html @@ -50,31 +50,31 @@ [src]
pub struct Gui {
-    pub tray_icon: TrayIcon,
-    pub popup_window: PopupWindow,
-    pub popup_menu: PopupMenu,
-    pub prefs_dialog: RefCell<Option<PrefsDialog>>,
+    pub tray_icon: TrayIcon,
+    pub popup_window: PopupWindow,
+    pub popup_menu: PopupMenu,
+    pub prefs_dialog: RefCell<Option<PrefsDialog>>,
     // some fields omitted
 }

The GUI struct mostly describing the main widgets (mostly wrapped) the user interacts with.

Fields

The tray icon.

The popup window.

The popup menu.

The preferences dialog.

Methods

impl Gui
[src]

-

+

Constructor. The prefs dialog is initialized as None.

diff --git a/pnmixerlib/ui_hotkey_dialog/HotkeyDialog.t.html b/pnmixerlib/ui_hotkey_dialog/HotkeyDialog.t.html new file mode 100644 index 000000000..e0acf8019 --- /dev/null +++ b/pnmixerlib/ui_hotkey_dialog/HotkeyDialog.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.HotkeyDialog.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/ui_hotkey_dialog/index.html b/pnmixerlib/ui_hotkey_dialog/index.html new file mode 100644 index 000000000..1fa9dfa93 --- /dev/null +++ b/pnmixerlib/ui_hotkey_dialog/index.html @@ -0,0 +1,123 @@ + + + + + + + + + + pnmixerlib::ui_hotkey_dialog - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::ui_hotkey_dialog + + [] + + [src]

+

The ui hotkey preferences dialog.

+ +

Usually run from the preferences window.

+

Structs

+ + + + +
HotkeyDialog +

Hotkey dialog struct holding the relevant gtk widgets.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_hotkey_dialog/sidebar-items.js b/pnmixerlib/ui_hotkey_dialog/sidebar-items.js new file mode 100644 index 000000000..42de16d65 --- /dev/null +++ b/pnmixerlib/ui_hotkey_dialog/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"struct":[["HotkeyDialog","Hotkey dialog struct holding the relevant gtk widgets."]]}); \ No newline at end of file diff --git a/pnmixerlib/ui_hotkey_dialog/struct.HotkeyDialog.html b/pnmixerlib/ui_hotkey_dialog/struct.HotkeyDialog.html new file mode 100644 index 000000000..3edc6956e --- /dev/null +++ b/pnmixerlib/ui_hotkey_dialog/struct.HotkeyDialog.html @@ -0,0 +1,122 @@ + + + + + + + + + + pnmixerlib::ui_hotkey_dialog::HotkeyDialog - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::ui_hotkey_dialog::HotkeyDialog + + [] + + [src]

+
pub struct HotkeyDialog { /* fields omitted */ }

Hotkey dialog struct holding the relevant gtk widgets.

+

Methods

impl HotkeyDialog
[src]

+

+

Creates a new hotkey dialog.

+

+

Runs the hotkey dialog and returns a String representing the hotkey +that has been pressed.

+

Trait Implementations

impl Drop for HotkeyDialog
[src]

+

+

A method called when the value goes out of scope. Read more

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_popup_menu/PopupMenu.t.html b/pnmixerlib/ui_popup_menu/PopupMenu.t.html new file mode 100644 index 000000000..f22ded46b --- /dev/null +++ b/pnmixerlib/ui_popup_menu/PopupMenu.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.PopupMenu.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/ui_popup_menu/fn.init_popup_menu.html b/pnmixerlib/ui_popup_menu/fn.init_popup_menu.html new file mode 100644 index 000000000..1c3fc6da2 --- /dev/null +++ b/pnmixerlib/ui_popup_menu/fn.init_popup_menu.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::ui_popup_menu::init_popup_menu - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::ui_popup_menu::init_popup_menu + + [] + + [src]

+
pub fn init_popup_menu(appstate: Rc<AppS>)

Initialize the popup menu subsystem, registering all callbacks.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_popup_menu/index.html b/pnmixerlib/ui_popup_menu/index.html new file mode 100644 index 000000000..f99061250 --- /dev/null +++ b/pnmixerlib/ui_popup_menu/index.html @@ -0,0 +1,140 @@ + + + + + + + + + + pnmixerlib::ui_popup_menu - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::ui_popup_menu + + [] + + [src]

+

The popup menu subsystem when the user right-clicks on the tray icon.

+ +

Shows the menu with the following entries:

+ +
    +
  • Mute
  • +
  • Volume Control
  • +
  • Preferences
  • +
  • Reload Sound
  • +
  • About
  • +
  • Quit
  • +
+

Structs

+ + + + +
PopupMenu + +

Functions

+ + + + +
init_popup_menu +

Initialize the popup menu subsystem, registering all callbacks.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_popup_menu/init_popup_menu.v.html b/pnmixerlib/ui_popup_menu/init_popup_menu.v.html new file mode 100644 index 000000000..de20c1279 --- /dev/null +++ b/pnmixerlib/ui_popup_menu/init_popup_menu.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.init_popup_menu.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/ui_popup_menu/sidebar-items.js b/pnmixerlib/ui_popup_menu/sidebar-items.js new file mode 100644 index 000000000..7ad712825 --- /dev/null +++ b/pnmixerlib/ui_popup_menu/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"fn":[["init_popup_menu","Initialize the popup menu subsystem, registering all callbacks."]],"struct":[["PopupMenu",""]]}); \ No newline at end of file diff --git a/pnmixerlib/ui_popup_menu/struct.PopupMenu.html b/pnmixerlib/ui_popup_menu/struct.PopupMenu.html new file mode 100644 index 000000000..ed7bd4459 --- /dev/null +++ b/pnmixerlib/ui_popup_menu/struct.PopupMenu.html @@ -0,0 +1,155 @@ + + + + + + + + + + pnmixerlib::ui_popup_menu::PopupMenu - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::ui_popup_menu::PopupMenu + + [] + + [src]

+
pub struct PopupMenu {
+    pub menu_window: Window,
+    pub menubar: MenuBar,
+    pub menu: Menu,
+    pub about_item: MenuItem,
+    pub mixer_item: MenuItem,
+    pub mute_item: MenuItem,
+    pub mute_check: CheckButton,
+    pub prefs_item: MenuItem,
+    pub quit_item: MenuItem,
+    pub reload_item: MenuItem,
+}

Fields

+ + + + + + + + + +

Methods

impl PopupMenu
[src]

+

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_popup_window/PopupWindow.t.html b/pnmixerlib/ui_popup_window/PopupWindow.t.html new file mode 100644 index 000000000..ba7b3727a --- /dev/null +++ b/pnmixerlib/ui_popup_window/PopupWindow.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.PopupWindow.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/ui_popup_window/fn.init_popup_window.html b/pnmixerlib/ui_popup_window/fn.init_popup_window.html new file mode 100644 index 000000000..13b753a5d --- /dev/null +++ b/pnmixerlib/ui_popup_window/fn.init_popup_window.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::ui_popup_window::init_popup_window - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::ui_popup_window::init_popup_window + + [] + + [src]

+
pub fn init_popup_window(appstate: Rc<AppS>)

Initialize the popup window subsystem.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_popup_window/fn.set_slider.html b/pnmixerlib/ui_popup_window/fn.set_slider.html new file mode 100644 index 000000000..b37e1fc9f --- /dev/null +++ b/pnmixerlib/ui_popup_window/fn.set_slider.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::ui_popup_window::set_slider - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::ui_popup_window::set_slider + + [] + + [src]

+
pub fn set_slider(vol_scale_adj: &Adjustment, scale: f64)

Set the volume slider to the given value.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_popup_window/index.html b/pnmixerlib/ui_popup_window/index.html new file mode 100644 index 000000000..3e7780ff8 --- /dev/null +++ b/pnmixerlib/ui_popup_window/index.html @@ -0,0 +1,140 @@ + + + + + + + + + + pnmixerlib::ui_popup_window - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::ui_popup_window + + [] + + [src]

+

The popup window subsystem when the user left-clicks on the tray icon.

+ +

This shows the manipulatable volume slider with the current volume and +the mute checkbox.

+

Structs

+ + + + +
PopupWindow +

The main struct for the popup window, holding all relevant sub-widgets +and some mutable state.

+

Functions

+ + + + + + + + +
init_popup_window +

Initialize the popup window subsystem.

+
set_slider +

Set the volume slider to the given value.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_popup_window/init_popup_window.v.html b/pnmixerlib/ui_popup_window/init_popup_window.v.html new file mode 100644 index 000000000..8aca30d6f --- /dev/null +++ b/pnmixerlib/ui_popup_window/init_popup_window.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.init_popup_window.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/ui_popup_window/set_slider.v.html b/pnmixerlib/ui_popup_window/set_slider.v.html new file mode 100644 index 000000000..8b3aba2ca --- /dev/null +++ b/pnmixerlib/ui_popup_window/set_slider.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.set_slider.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/ui_popup_window/sidebar-items.js b/pnmixerlib/ui_popup_window/sidebar-items.js new file mode 100644 index 000000000..490659a7f --- /dev/null +++ b/pnmixerlib/ui_popup_window/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"fn":[["init_popup_window","Initialize the popup window subsystem."],["set_slider","Set the volume slider to the given value."]],"struct":[["PopupWindow","The main struct for the popup window, holding all relevant sub-widgets and some mutable state."]]}); \ No newline at end of file diff --git a/pnmixerlib/ui_popup_window/struct.PopupWindow.html b/pnmixerlib/ui_popup_window/struct.PopupWindow.html new file mode 100644 index 000000000..3223db1d0 --- /dev/null +++ b/pnmixerlib/ui_popup_window/struct.PopupWindow.html @@ -0,0 +1,149 @@ + + + + + + + + + + pnmixerlib::ui_popup_window::PopupWindow - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::ui_popup_window::PopupWindow + + [] + + [src]

+
pub struct PopupWindow {
+    pub popup_window: Window,
+    pub vol_scale_adj: Adjustment,
+    pub vol_scale: Scale,
+    pub mute_check: CheckButton,
+    pub mixer_button: Button,
+    // some fields omitted
+}

The main struct for the popup window, holding all relevant sub-widgets +and some mutable state.

+

Fields

+

The main window for the popup window widget.

+
+

The volume scale adjustment.

+
+

The volume scale.

+
+

The mute check button.

+
+

The button to start the external mixer.

+

Methods

impl PopupWindow
[src]

+

+

Constructor.

+

+

Update the popup window state, including the slider +and the mute checkbutton.

+

+

Update the mute checkbutton.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_prefs_dialog/PrefsDialog.t.html b/pnmixerlib/ui_prefs_dialog/PrefsDialog.t.html new file mode 100644 index 000000000..837412493 --- /dev/null +++ b/pnmixerlib/ui_prefs_dialog/PrefsDialog.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.PrefsDialog.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/ui_prefs_dialog/fn.init_prefs_callback.html b/pnmixerlib/ui_prefs_dialog/fn.init_prefs_callback.html new file mode 100644 index 000000000..124439f47 --- /dev/null +++ b/pnmixerlib/ui_prefs_dialog/fn.init_prefs_callback.html @@ -0,0 +1,114 @@ + + + + + + + + + + pnmixerlib::ui_prefs_dialog::init_prefs_callback - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::ui_prefs_dialog::init_prefs_callback + + [] + + [src]

+
pub fn init_prefs_callback(appstate: Rc<AppS>)

Initialize the internal prefs dialog handler that connects to the audio +system.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_prefs_dialog/fn.show_prefs_dialog.html b/pnmixerlib/ui_prefs_dialog/fn.show_prefs_dialog.html new file mode 100644 index 000000000..d97c49f7e --- /dev/null +++ b/pnmixerlib/ui_prefs_dialog/fn.show_prefs_dialog.html @@ -0,0 +1,114 @@ + + + + + + + + + + pnmixerlib::ui_prefs_dialog::show_prefs_dialog - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::ui_prefs_dialog::show_prefs_dialog + + [] + + [src]

+
pub fn show_prefs_dialog(appstate: &Rc<AppS>)

Show the preferences dialog. This is created and destroyed dynamically +and not persistent across the application lifetime.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_prefs_dialog/index.html b/pnmixerlib/ui_prefs_dialog/index.html new file mode 100644 index 000000000..b2c2c1353 --- /dev/null +++ b/pnmixerlib/ui_prefs_dialog/index.html @@ -0,0 +1,140 @@ + + + + + + + + + + pnmixerlib::ui_prefs_dialog - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::ui_prefs_dialog + + [] + + [src]

+

The preferences window subsystem, when the user clicks the "Preferences" +menu item on the popup menu.

+

Structs

+ + + + +
PrefsDialog +

The main preferences dialog, holding all the relevant subwidgets we +need to convert its state to preferences and back.

+

Functions

+ + + + + + + + +
init_prefs_callback +

Initialize the internal prefs dialog handler that connects to the audio +system.

+
show_prefs_dialog +

Show the preferences dialog. This is created and destroyed dynamically +and not persistent across the application lifetime.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_prefs_dialog/init_prefs_callback.v.html b/pnmixerlib/ui_prefs_dialog/init_prefs_callback.v.html new file mode 100644 index 000000000..24c213b54 --- /dev/null +++ b/pnmixerlib/ui_prefs_dialog/init_prefs_callback.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.init_prefs_callback.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/ui_prefs_dialog/show_prefs_dialog.v.html b/pnmixerlib/ui_prefs_dialog/show_prefs_dialog.v.html new file mode 100644 index 000000000..516e68925 --- /dev/null +++ b/pnmixerlib/ui_prefs_dialog/show_prefs_dialog.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.show_prefs_dialog.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/ui_prefs_dialog/sidebar-items.js b/pnmixerlib/ui_prefs_dialog/sidebar-items.js new file mode 100644 index 000000000..c5c967df8 --- /dev/null +++ b/pnmixerlib/ui_prefs_dialog/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"fn":[["init_prefs_callback","Initialize the internal prefs dialog handler that connects to the audio system."],["show_prefs_dialog","Show the preferences dialog. This is created and destroyed dynamically and not persistent across the application lifetime."]],"struct":[["PrefsDialog","The main preferences dialog, holding all the relevant subwidgets we need to convert its state to preferences and back."]]}); \ No newline at end of file diff --git a/pnmixerlib/ui_prefs_dialog/struct.PrefsDialog.html b/pnmixerlib/ui_prefs_dialog/struct.PrefsDialog.html new file mode 100644 index 000000000..0fa64e1e3 --- /dev/null +++ b/pnmixerlib/ui_prefs_dialog/struct.PrefsDialog.html @@ -0,0 +1,114 @@ + + + + + + + + + + pnmixerlib::ui_prefs_dialog::PrefsDialog - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::ui_prefs_dialog::PrefsDialog + + [] + + [src]

+
pub struct PrefsDialog { /* fields omitted */ }

The main preferences dialog, holding all the relevant subwidgets we +need to convert its state to preferences and back.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_tray_icon/AudioPix.t.html b/pnmixerlib/ui_tray_icon/AudioPix.t.html new file mode 100644 index 000000000..cc5d720de --- /dev/null +++ b/pnmixerlib/ui_tray_icon/AudioPix.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.AudioPix.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/ui_tray_icon/TrayIcon.t.html b/pnmixerlib/ui_tray_icon/TrayIcon.t.html new file mode 100644 index 000000000..74d0ca901 --- /dev/null +++ b/pnmixerlib/ui_tray_icon/TrayIcon.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.TrayIcon.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/ui_tray_icon/VolMeter.t.html b/pnmixerlib/ui_tray_icon/VolMeter.t.html new file mode 100644 index 000000000..c10ed6058 --- /dev/null +++ b/pnmixerlib/ui_tray_icon/VolMeter.t.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to struct.VolMeter.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/ui_tray_icon/fn.init_tray_icon.html b/pnmixerlib/ui_tray_icon/fn.init_tray_icon.html new file mode 100644 index 000000000..afca86ef9 --- /dev/null +++ b/pnmixerlib/ui_tray_icon/fn.init_tray_icon.html @@ -0,0 +1,113 @@ + + + + + + + + + + pnmixerlib::ui_tray_icon::init_tray_icon - Rust + + + + + + + + + + + + + + + + + + +
+

Function pnmixerlib::ui_tray_icon::init_tray_icon + + [] + + [src]

+
pub fn init_tray_icon(appstate: Rc<AppS>)

Initialize the tray icon subsystem.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_tray_icon/index.html b/pnmixerlib/ui_tray_icon/index.html new file mode 100644 index 000000000..0517bd548 --- /dev/null +++ b/pnmixerlib/ui_tray_icon/index.html @@ -0,0 +1,147 @@ + + + + + + + + + + pnmixerlib::ui_tray_icon - Rust + + + + + + + + + + + + + + + + + + +
+

Module pnmixerlib::ui_tray_icon + + [] + + [src]

+

The tray icon subsystem.

+ +

This manages the tray icon Pixbuf as well as the callbacks on left and +right-click.

+

Structs

+ + + + + + + + + + + + +
AudioPix +

The actual tray icon Pixbuf, which depends on the current volume level.

+
TrayIcon +

The tray icon struct, describing the complete visual state.

+
VolMeter +

The volume meter, describes by its colors, offset and width/row +properties.

+

Functions

+ + + + +
init_tray_icon +

Initialize the tray icon subsystem.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_tray_icon/init_tray_icon.v.html b/pnmixerlib/ui_tray_icon/init_tray_icon.v.html new file mode 100644 index 000000000..52e8d74cb --- /dev/null +++ b/pnmixerlib/ui_tray_icon/init_tray_icon.v.html @@ -0,0 +1,10 @@ + + + + + + +

Redirecting to fn.init_tray_icon.html...

+ + + \ No newline at end of file diff --git a/pnmixerlib/ui_tray_icon/sidebar-items.js b/pnmixerlib/ui_tray_icon/sidebar-items.js new file mode 100644 index 000000000..4b0e2a587 --- /dev/null +++ b/pnmixerlib/ui_tray_icon/sidebar-items.js @@ -0,0 +1 @@ +initSidebarItems({"fn":[["init_tray_icon","Initialize the tray icon subsystem."]],"struct":[["AudioPix","The actual tray icon Pixbuf, which depends on the current volume level."],["TrayIcon","The tray icon struct, describing the complete visual state."],["VolMeter","The volume meter, describes by its colors, offset and width/row properties."]]}); \ No newline at end of file diff --git a/pnmixerlib/ui_tray_icon/struct.AudioPix.html b/pnmixerlib/ui_tray_icon/struct.AudioPix.html new file mode 100644 index 000000000..86ab58ac1 --- /dev/null +++ b/pnmixerlib/ui_tray_icon/struct.AudioPix.html @@ -0,0 +1,124 @@ + + + + + + + + + + pnmixerlib::ui_tray_icon::AudioPix - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::ui_tray_icon::AudioPix + + [] + + [src]

+
pub struct AudioPix { /* fields omitted */ }

The actual tray icon Pixbuf, which depends on the current volume level.

+

Trait Implementations

impl Clone for AudioPix
[src]

+

+

Returns a copy of the value. Read more

+

+

Performs copy-assignment from source. Read more

+

impl Debug for AudioPix
[src]

+

+

Formats the value using the given formatter.

+

impl Default for AudioPix
[src]

+

+

Returns the "default value" for a type. Read more

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_tray_icon/struct.TrayIcon.html b/pnmixerlib/ui_tray_icon/struct.TrayIcon.html new file mode 100644 index 000000000..513a817df --- /dev/null +++ b/pnmixerlib/ui_tray_icon/struct.TrayIcon.html @@ -0,0 +1,143 @@ + + + + + + + + + + pnmixerlib::ui_tray_icon::TrayIcon - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::ui_tray_icon::TrayIcon + + [] + + [src]

+
pub struct TrayIcon {
+    pub volmeter: RefCell<Option<VolMeter>>,
+    pub audio_pix: RefCell<AudioPix>,
+    pub status_icon: StatusIcon,
+    pub icon_size: Cell<i32>,
+    // some fields omitted
+}

The tray icon struct, describing the complete visual state.

+

Fields

+

The volume meter to draw on the actual Pixbuf, if requested.

+
+

The actual Pixbuf tray icon.

+
+

The gtk StatusIcon widget, used to register callbacks.

+
+

The current icon size.

+

Methods

impl TrayIcon
[src]

+

+

Constructor. audio_pix is initialized as empty GdkPixbuf, to save +one iteration of png decoding (update_all() is triggered immediately +on startup through tray_icon.connect_size_changed usually, +otherwise we have to trigger it manually).

+

+

Update the whole tray icon state.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/pnmixerlib/ui_tray_icon/struct.VolMeter.html b/pnmixerlib/ui_tray_icon/struct.VolMeter.html new file mode 100644 index 000000000..4dea4285f --- /dev/null +++ b/pnmixerlib/ui_tray_icon/struct.VolMeter.html @@ -0,0 +1,114 @@ + + + + + + + + + + pnmixerlib::ui_tray_icon::VolMeter - Rust + + + + + + + + + + + + + + + + + + +
+

Struct pnmixerlib::ui_tray_icon::VolMeter + + [] + + [src]

+
pub struct VolMeter { /* fields omitted */ }

The volume meter, describes by its colors, offset and width/row +properties.

+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/search-index.js b/search-index.js index 7b5f3da62..4c2d52302 100644 --- a/search-index.js +++ b/search-index.js @@ -44,7 +44,7 @@ searchIndex["num_traits"] = {"doc":"Numeric traits for generic mathematics","ite searchIndex["pango"] = {"doc":"","items":[[3,"Error","pango","A generic error capable of representing various error domains (types).",null,null],[17,"SCALE","","",null,null],[3,"Context","","",null,null],[3,"EngineShape","","",null,null],[3,"Font","","",null,null],[3,"FontFace","","",null,null],[3,"FontFamily","","",null,null],[3,"FontMap","","",null,null],[3,"Fontset","","",null,null],[3,"Layout","","",null,null],[3,"Renderer","","",null,null],[3,"AttrList","","",null,null],[3,"Attribute","","",null,null],[3,"Color","","",null,null],[3,"Coverage","","",null,null],[3,"FontDescription","","",null,null],[3,"FontMetrics","","",null,null],[3,"GlyphItem","","",null,null],[3,"GlyphItemIter","","",null,null],[3,"GlyphString","","",null,null],[3,"LayoutIter","","",null,null],[3,"LayoutLine","","",null,null],[3,"Matrix","","",null,null],[3,"TabArray","","",null,null],[3,"FontMask","","",null,null],[4,"Alignment","","",null,null],[13,"Left","","",0,null],[13,"Center","","",0,null],[13,"Right","","",0,null],[4,"AttrType","","",null,null],[13,"Invalid","","",1,null],[13,"Language","","",1,null],[13,"Family","","",1,null],[13,"Style","","",1,null],[13,"Weight","","",1,null],[13,"Variant","","",1,null],[13,"Stretch","","",1,null],[13,"Size","","",1,null],[13,"FontDesc","","",1,null],[13,"Foreground","","",1,null],[13,"Background","","",1,null],[13,"Underline","","",1,null],[13,"Strikethrough","","",1,null],[13,"Rise","","",1,null],[13,"Shape","","",1,null],[13,"Scale","","",1,null],[13,"Fallback","","",1,null],[13,"LetterSpacing","","",1,null],[13,"UnderlineColor","","",1,null],[13,"StrikethroughColor","","",1,null],[13,"AbsoluteSize","","",1,null],[13,"Gravity","","",1,null],[13,"GravityHint","","",1,null],[13,"FontFeatures","","",1,null],[13,"ForegroundAlpha","","",1,null],[13,"BackgroundAlpha","","",1,null],[4,"BidiType","","",null,null],[13,"L","","",2,null],[13,"Lre","","",2,null],[13,"Lro","","",2,null],[13,"R","","",2,null],[13,"Al","","",2,null],[13,"Rle","","",2,null],[13,"Rlo","","",2,null],[13,"Pdf","","",2,null],[13,"En","","",2,null],[13,"Es","","",2,null],[13,"Et","","",2,null],[13,"An","","",2,null],[13,"Cs","","",2,null],[13,"Nsm","","",2,null],[13,"Bn","","",2,null],[13,"B","","",2,null],[13,"S","","",2,null],[13,"Ws","","",2,null],[13,"On","","",2,null],[4,"CoverageLevel","","",null,null],[13,"None","","",3,null],[13,"Fallback","","",3,null],[13,"Approximate","","",3,null],[13,"Exact","","",3,null],[4,"Direction","","",null,null],[13,"Ltr","","",4,null],[13,"Rtl","","",4,null],[13,"TtbLtr","","",4,null],[13,"TtbRtl","","",4,null],[13,"WeakLtr","","",4,null],[13,"WeakRtl","","",4,null],[13,"Neutral","","",4,null],[4,"EllipsizeMode","","",null,null],[13,"None","","",5,null],[13,"Start","","",5,null],[13,"Middle","","",5,null],[13,"End","","",5,null],[4,"Gravity","","",null,null],[13,"South","","",6,null],[13,"East","","",6,null],[13,"North","","",6,null],[13,"West","","",6,null],[13,"Auto","","",6,null],[4,"GravityHint","","",null,null],[13,"Natural","","",7,null],[13,"Strong","","",7,null],[13,"Line","","",7,null],[4,"RenderPart","","",null,null],[13,"Foreground","","",8,null],[13,"Background","","",8,null],[13,"Underline","","",8,null],[13,"Strikethrough","","",8,null],[4,"Script","","",null,null],[13,"InvalidCode","","",9,null],[13,"Common","","",9,null],[13,"Inherited","","",9,null],[13,"Arabic","","",9,null],[13,"Armenian","","",9,null],[13,"Bengali","","",9,null],[13,"Bopomofo","","",9,null],[13,"Cherokee","","",9,null],[13,"Coptic","","",9,null],[13,"Cyrillic","","",9,null],[13,"Deseret","","",9,null],[13,"Devanagari","","",9,null],[13,"Ethiopic","","",9,null],[13,"Georgian","","",9,null],[13,"Gothic","","",9,null],[13,"Greek","","",9,null],[13,"Gujarati","","",9,null],[13,"Gurmukhi","","",9,null],[13,"Han","","",9,null],[13,"Hangul","","",9,null],[13,"Hebrew","","",9,null],[13,"Hiragana","","",9,null],[13,"Kannada","","",9,null],[13,"Katakana","","",9,null],[13,"Khmer","","",9,null],[13,"Lao","","",9,null],[13,"Latin","","",9,null],[13,"Malayalam","","",9,null],[13,"Mongolian","","",9,null],[13,"Myanmar","","",9,null],[13,"Ogham","","",9,null],[13,"OldItalic","","",9,null],[13,"Oriya","","",9,null],[13,"Runic","","",9,null],[13,"Sinhala","","",9,null],[13,"Syriac","","",9,null],[13,"Tamil","","",9,null],[13,"Telugu","","",9,null],[13,"Thaana","","",9,null],[13,"Thai","","",9,null],[13,"Tibetan","","",9,null],[13,"CanadianAboriginal","","",9,null],[13,"Yi","","",9,null],[13,"Tagalog","","",9,null],[13,"Hanunoo","","",9,null],[13,"Buhid","","",9,null],[13,"Tagbanwa","","",9,null],[13,"Braille","","",9,null],[13,"Cypriot","","",9,null],[13,"Limbu","","",9,null],[13,"Osmanya","","",9,null],[13,"Shavian","","",9,null],[13,"LinearB","","",9,null],[13,"TaiLe","","",9,null],[13,"Ugaritic","","",9,null],[13,"NewTaiLue","","",9,null],[13,"Buginese","","",9,null],[13,"Glagolitic","","",9,null],[13,"Tifinagh","","",9,null],[13,"SylotiNagri","","",9,null],[13,"OldPersian","","",9,null],[13,"Kharoshthi","","",9,null],[13,"Unknown","","",9,null],[13,"Balinese","","",9,null],[13,"Cuneiform","","",9,null],[13,"Phoenician","","",9,null],[13,"PhagsPa","","",9,null],[13,"Nko","","",9,null],[13,"KayahLi","","",9,null],[13,"Lepcha","","",9,null],[13,"Rejang","","",9,null],[13,"Sundanese","","",9,null],[13,"Saurashtra","","",9,null],[13,"Cham","","",9,null],[13,"OlChiki","","",9,null],[13,"Vai","","",9,null],[13,"Carian","","",9,null],[13,"Lycian","","",9,null],[13,"Lydian","","",9,null],[13,"Batak","","",9,null],[13,"Brahmi","","",9,null],[13,"Mandaic","","",9,null],[13,"Chakma","","",9,null],[13,"MeroiticCursive","","",9,null],[13,"MeroiticHieroglyphs","","",9,null],[13,"Miao","","",9,null],[13,"Sharada","","",9,null],[13,"SoraSompeng","","",9,null],[13,"Takri","","",9,null],[13,"BassaVah","","",9,null],[13,"CaucasianAlbanian","","",9,null],[13,"Duployan","","",9,null],[13,"Elbasan","","",9,null],[13,"Grantha","","",9,null],[13,"Khojki","","",9,null],[13,"Khudawadi","","",9,null],[13,"LinearA","","",9,null],[13,"Mahajani","","",9,null],[13,"Manichaean","","",9,null],[13,"MendeKikakui","","",9,null],[13,"Modi","","",9,null],[13,"Mro","","",9,null],[13,"Nabataean","","",9,null],[13,"OldNorthArabian","","",9,null],[13,"OldPermic","","",9,null],[13,"PahawhHmong","","",9,null],[13,"Palmyrene","","",9,null],[13,"PauCinHau","","",9,null],[13,"PsalterPahlavi","","",9,null],[13,"Siddham","","",9,null],[13,"Tirhuta","","",9,null],[13,"WarangCiti","","",9,null],[13,"Ahom","","",9,null],[13,"AnatolianHieroglyphs","","",9,null],[13,"Hatran","","",9,null],[13,"Multani","","",9,null],[13,"OldHungarian","","",9,null],[13,"Signwriting","","",9,null],[4,"Stretch","","",null,null],[13,"UltraCondensed","","",10,null],[13,"ExtraCondensed","","",10,null],[13,"Condensed","","",10,null],[13,"SemiCondensed","","",10,null],[13,"Normal","","",10,null],[13,"SemiExpanded","","",10,null],[13,"Expanded","","",10,null],[13,"ExtraExpanded","","",10,null],[13,"UltraExpanded","","",10,null],[4,"Style","","",null,null],[13,"Normal","","",11,null],[13,"Oblique","","",11,null],[13,"Italic","","",11,null],[4,"TabAlign","","",null,null],[13,"Left","","",12,null],[4,"Underline","","",null,null],[13,"None","","",13,null],[13,"Single","","",13,null],[13,"Double","","",13,null],[13,"Low","","",13,null],[13,"Error","","",13,null],[4,"Variant","","",null,null],[13,"Normal","","",14,null],[13,"SmallCaps","","",14,null],[4,"Weight","","",null,null],[13,"Thin","","",15,null],[13,"Ultralight","","",15,null],[13,"Light","","",15,null],[13,"Semilight","","",15,null],[13,"Book","","",15,null],[13,"Normal","","",15,null],[13,"Medium","","",15,null],[13,"Semibold","","",15,null],[13,"Bold","","",15,null],[13,"Ultrabold","","",15,null],[13,"Heavy","","",15,null],[13,"Ultraheavy","","",15,null],[4,"WrapMode","","",null,null],[13,"Word","","",16,null],[13,"Char","","",16,null],[13,"WordChar","","",16,null],[5,"config_key_get","","",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"config_key_get_system","","",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"extents_to_pixels","","",null,{"inputs":[{"name":"p"},{"name":"q"}],"output":null}],[5,"find_base_dir","","",null,{"inputs":[{"name":"str"},{"name":"i32"}],"output":{"name":"direction"}}],[5,"find_paragraph_boundary","","",null,null],[5,"get_lib_subdirectory","","",null,{"inputs":[],"output":{"name":"option"}}],[5,"get_sysconf_subdirectory","","",null,{"inputs":[],"output":{"name":"option"}}],[5,"is_zero_width","","",null,{"inputs":[{"name":"char"}],"output":{"name":"bool"}}],[5,"parse_enum","","",null,{"inputs":[{"name":"type"},{"name":"p"},{"name":"bool"}],"output":{"name":"option"}}],[5,"parse_markup","","",null,{"inputs":[{"name":"str"},{"name":"i32"},{"name":"char"}],"output":{"name":"result"}}],[5,"parse_stretch","","",null,{"inputs":[{"name":"str"},{"name":"bool"}],"output":{"name":"option"}}],[5,"parse_style","","",null,{"inputs":[{"name":"str"},{"name":"bool"}],"output":{"name":"option"}}],[5,"parse_variant","","",null,{"inputs":[{"name":"str"},{"name":"bool"}],"output":{"name":"option"}}],[5,"parse_weight","","",null,{"inputs":[{"name":"str"},{"name":"bool"}],"output":{"name":"option"}}],[5,"quantize_line_geometry","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":null}],[5,"split_file_list","","",null,{"inputs":[{"name":"str"}],"output":{"name":"vec"}}],[5,"trim_string","","",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"unichar_direction","","",null,{"inputs":[{"name":"char"}],"output":{"name":"direction"}}],[5,"units_from_double","","",null,{"inputs":[{"name":"f64"}],"output":{"name":"i32"}}],[5,"units_to_double","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"f64"}}],[5,"version","","",null,{"inputs":[],"output":{"name":"i32"}}],[5,"version_check","","",null,{"inputs":[{"name":"i32"},{"name":"i32"},{"name":"i32"}],"output":{"name":"option"}}],[5,"version_string","","",null,{"inputs":[],"output":{"name":"option"}}],[11,"clone","","",17,{"inputs":[{"name":"self"}],"output":{"name":"context"}}],[11,"fmt","","",17,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",17,null],[11,"static_type","","",17,{"inputs":[],"output":{"name":"type"}}],[11,"eq","","",17,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"new","","",17,{"inputs":[],"output":{"name":"context"}}],[11,"clone","","",18,{"inputs":[{"name":"self"}],"output":{"name":"engineshape"}}],[11,"fmt","","",18,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",18,null],[11,"static_type","","",18,{"inputs":[],"output":{"name":"type"}}],[11,"eq","","",18,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"clone","","",19,{"inputs":[{"name":"self"}],"output":{"name":"font"}}],[11,"fmt","","",19,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",19,null],[11,"static_type","","",19,{"inputs":[],"output":{"name":"type"}}],[11,"eq","","",19,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"clone","","",20,{"inputs":[{"name":"self"}],"output":{"name":"fontface"}}],[11,"fmt","","",20,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",20,null],[11,"static_type","","",20,{"inputs":[],"output":{"name":"type"}}],[11,"eq","","",20,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"clone","","",21,{"inputs":[{"name":"self"}],"output":{"name":"fontfamily"}}],[11,"fmt","","",21,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",21,null],[11,"static_type","","",21,{"inputs":[],"output":{"name":"type"}}],[11,"eq","","",21,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"clone","","",22,{"inputs":[{"name":"self"}],"output":{"name":"fontmap"}}],[11,"fmt","","",22,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",22,null],[11,"static_type","","",22,{"inputs":[],"output":{"name":"type"}}],[11,"eq","","",22,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"clone","","",23,{"inputs":[{"name":"self"}],"output":{"name":"fontset"}}],[11,"fmt","","",23,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",23,null],[11,"static_type","","",23,{"inputs":[],"output":{"name":"type"}}],[11,"eq","","",23,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"clone","","",24,{"inputs":[{"name":"self"}],"output":{"name":"layout"}}],[11,"fmt","","",24,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",24,null],[11,"static_type","","",24,{"inputs":[],"output":{"name":"type"}}],[11,"eq","","",24,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"new","","",24,{"inputs":[{"name":"context"}],"output":{"name":"layout"}}],[11,"clone","","",25,{"inputs":[{"name":"self"}],"output":{"name":"renderer"}}],[11,"fmt","","",25,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"hash","","",25,null],[11,"static_type","","",25,{"inputs":[],"output":{"name":"type"}}],[11,"eq","","",25,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"clone","","",26,{"inputs":[{"name":"self"}],"output":{"name":"attrlist"}}],[11,"new","","",26,{"inputs":[],"output":{"name":"attrlist"}}],[11,"copy","","",26,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"splice","","",26,{"inputs":[{"name":"self"},{"name":"attrlist"},{"name":"i32"},{"name":"i32"}],"output":null}],[11,"clone","","",27,{"inputs":[{"name":"self"}],"output":{"name":"attribute"}}],[11,"fmt","","",27,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"init","","",27,{"inputs":[{"name":"self"},{"name":"attrclass"}],"output":null}],[11,"eq","","",27,{"inputs":[{"name":"self"},{"name":"self"}],"output":{"name":"bool"}}],[11,"clone","","",28,{"inputs":[{"name":"self"}],"output":{"name":"color"}}],[11,"fmt","","",28,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"parse","","",28,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"bool"}}],[11,"fmt","","",28,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",29,{"inputs":[{"name":"self"}],"output":{"name":"coverage"}}],[11,"copy","","",29,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"get","","",29,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"coveragelevel"}}],[11,"max","","",29,{"inputs":[{"name":"self"},{"name":"coverage"}],"output":null}],[11,"set","","",29,{"inputs":[{"name":"self"},{"name":"i32"},{"name":"coveragelevel"}],"output":null}],[11,"new","","",29,{"inputs":[],"output":{"name":"option"}}],[11,"clone","","",30,{"inputs":[{"name":"self"}],"output":{"name":"fontdescription"}}],[11,"fmt","","",30,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","",30,{"inputs":[],"output":{"name":"fontdescription"}}],[11,"better_match","","",30,{"inputs":[{"name":"self"},{"name":"p"},{"name":"fontdescription"}],"output":{"name":"bool"}}],[11,"get_family","","",30,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"get_gravity","","",30,{"inputs":[{"name":"self"}],"output":{"name":"gravity"}}],[11,"get_set_fields","","",30,{"inputs":[{"name":"self"}],"output":{"name":"fontmask"}}],[11,"get_size","","",30,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"get_size_is_absolute","","",30,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"get_stretch","","",30,{"inputs":[{"name":"self"}],"output":{"name":"stretch"}}],[11,"get_style","","",30,{"inputs":[{"name":"self"}],"output":{"name":"style"}}],[11,"get_variant","","",30,{"inputs":[{"name":"self"}],"output":{"name":"variant"}}],[11,"get_weight","","",30,{"inputs":[{"name":"self"}],"output":{"name":"weight"}}],[11,"hash","","",30,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"merge","","",30,{"inputs":[{"name":"self"},{"name":"p"},{"name":"bool"}],"output":null}],[11,"set_absolute_size","","",30,{"inputs":[{"name":"self"},{"name":"f64"}],"output":null}],[11,"set_family","","",30,{"inputs":[{"name":"self"},{"name":"str"}],"output":null}],[11,"set_gravity","","",30,{"inputs":[{"name":"self"},{"name":"gravity"}],"output":null}],[11,"set_size","","",30,{"inputs":[{"name":"self"},{"name":"i32"}],"output":null}],[11,"set_stretch","","",30,{"inputs":[{"name":"self"},{"name":"stretch"}],"output":null}],[11,"set_style","","",30,{"inputs":[{"name":"self"},{"name":"style"}],"output":null}],[11,"set_variant","","",30,{"inputs":[{"name":"self"},{"name":"variant"}],"output":null}],[11,"set_weight","","",30,{"inputs":[{"name":"self"},{"name":"weight"}],"output":null}],[11,"to_filename","","",30,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"unset_fields","","",30,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":null}],[11,"from_string","","",30,{"inputs":[{"name":"str"}],"output":{"name":"fontdescription"}}],[11,"eq","","",30,{"inputs":[{"name":"self"},{"name":"self"}],"output":{"name":"bool"}}],[11,"fmt","","",30,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",31,{"inputs":[{"name":"self"}],"output":{"name":"fontmetrics"}}],[11,"new","","",31,{"inputs":[],"output":{"name":"fontmetrics"}}],[11,"get_approximate_char_width","","",31,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"get_approximate_digit_width","","",31,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"get_ascent","","",31,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"get_descent","","",31,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"get_strikethrough_position","","",31,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"get_strikethrough_thickness","","",31,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"get_underline_position","","",31,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"get_underline_thickness","","",31,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"clone","","",32,{"inputs":[{"name":"self"}],"output":{"name":"glyphitem"}}],[11,"fmt","","",32,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"apply_attrs","","",32,{"inputs":[{"name":"self"},{"name":"str"},{"name":"attrlist"}],"output":{"name":"vec"}}],[11,"split","","",32,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i32"}],"output":{"name":"option"}}],[11,"clone","","",33,{"inputs":[{"name":"self"}],"output":{"name":"glyphitemiter"}}],[11,"fmt","","",33,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"init_end","","",33,{"inputs":[{"name":"self"},{"name":"glyphitem"},{"name":"str"}],"output":{"name":"bool"}}],[11,"init_start","","",33,{"inputs":[{"name":"self"},{"name":"glyphitem"},{"name":"str"}],"output":{"name":"bool"}}],[11,"next_cluster","","",33,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"prev_cluster","","",33,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"clone","","",34,{"inputs":[{"name":"self"}],"output":{"name":"glyphstring"}}],[11,"fmt","","",34,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","",34,{"inputs":[],"output":{"name":"glyphstring"}}],[11,"extents","","",34,null],[11,"extents_range","","",34,null],[11,"get_width","","",34,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"set_size","","",34,{"inputs":[{"name":"self"},{"name":"i32"}],"output":null}],[11,"clone","","",35,{"inputs":[{"name":"self"}],"output":{"name":"layoutiter"}}],[11,"fmt","","",35,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"at_last_line","","",35,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"get_baseline","","",35,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"get_char_extents","","",35,{"inputs":[{"name":"self"}],"output":{"name":"rectangle"}}],[11,"get_cluster_extents","","",35,null],[11,"get_index","","",35,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"get_layout","","",35,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"get_layout_extents","","",35,null],[11,"get_line","","",35,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"get_line_extents","","",35,null],[11,"get_line_readonly","","",35,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"get_line_yrange","","",35,null],[11,"get_run","","",35,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"get_run_extents","","",35,null],[11,"get_run_readonly","","",35,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next_char","","",35,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"next_cluster","","",35,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"next_line","","",35,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"next_run","","",35,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"clone","","",36,{"inputs":[{"name":"self"}],"output":{"name":"layoutline"}}],[11,"get_extents","","",36,null],[11,"get_pixel_extents","","",36,null],[11,"index_to_x","","",36,{"inputs":[{"name":"self"},{"name":"i32"},{"name":"bool"}],"output":{"name":"i32"}}],[11,"x_to_index","","",36,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"option"}}],[11,"clone","","",37,{"inputs":[{"name":"self"}],"output":{"name":"matrix"}}],[11,"fmt","","",37,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"concat","","",37,{"inputs":[{"name":"self"},{"name":"matrix"}],"output":null}],[11,"get_font_scale_factor","","",37,{"inputs":[{"name":"self"}],"output":{"name":"f64"}}],[11,"rotate","","",37,{"inputs":[{"name":"self"},{"name":"f64"}],"output":null}],[11,"scale","","",37,{"inputs":[{"name":"self"},{"name":"f64"},{"name":"f64"}],"output":null}],[11,"transform_distance","","",37,{"inputs":[{"name":"self"},{"name":"f64"},{"name":"f64"}],"output":null}],[11,"transform_point","","",37,{"inputs":[{"name":"self"},{"name":"f64"},{"name":"f64"}],"output":null}],[11,"translate","","",37,{"inputs":[{"name":"self"},{"name":"f64"},{"name":"f64"}],"output":null}],[11,"clone","","",38,{"inputs":[{"name":"self"}],"output":{"name":"tabarray"}}],[11,"fmt","","",38,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","",38,{"inputs":[{"name":"i32"},{"name":"bool"}],"output":{"name":"tabarray"}}],[11,"get_positions_in_pixels","","",38,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"get_size","","",38,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[11,"get_tab","","",38,null],[11,"resize","","",38,{"inputs":[{"name":"self"},{"name":"i32"}],"output":null}],[11,"set_tab","","",38,{"inputs":[{"name":"self"},{"name":"i32"},{"name":"tabalign"},{"name":"i32"}],"output":null}],[11,"clone","","",0,{"inputs":[{"name":"self"}],"output":{"name":"alignment"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",0,{"inputs":[{"name":"self"},{"name":"alignment"}],"output":{"name":"bool"}}],[11,"ne","","",0,{"inputs":[{"name":"self"},{"name":"alignment"}],"output":{"name":"bool"}}],[11,"hash","","",0,null],[11,"clone","","",1,{"inputs":[{"name":"self"}],"output":{"name":"attrtype"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",1,{"inputs":[{"name":"self"},{"name":"attrtype"}],"output":{"name":"bool"}}],[11,"ne","","",1,{"inputs":[{"name":"self"},{"name":"attrtype"}],"output":{"name":"bool"}}],[11,"hash","","",1,null],[11,"clone","","",2,{"inputs":[{"name":"self"}],"output":{"name":"biditype"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",2,{"inputs":[{"name":"self"},{"name":"biditype"}],"output":{"name":"bool"}}],[11,"ne","","",2,{"inputs":[{"name":"self"},{"name":"biditype"}],"output":{"name":"bool"}}],[11,"hash","","",2,null],[11,"clone","","",3,{"inputs":[{"name":"self"}],"output":{"name":"coveragelevel"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",3,{"inputs":[{"name":"self"},{"name":"coveragelevel"}],"output":{"name":"bool"}}],[11,"ne","","",3,{"inputs":[{"name":"self"},{"name":"coveragelevel"}],"output":{"name":"bool"}}],[11,"hash","","",3,null],[11,"clone","","",4,{"inputs":[{"name":"self"}],"output":{"name":"direction"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",4,{"inputs":[{"name":"self"},{"name":"direction"}],"output":{"name":"bool"}}],[11,"ne","","",4,{"inputs":[{"name":"self"},{"name":"direction"}],"output":{"name":"bool"}}],[11,"hash","","",4,null],[11,"clone","","",5,{"inputs":[{"name":"self"}],"output":{"name":"ellipsizemode"}}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",5,{"inputs":[{"name":"self"},{"name":"ellipsizemode"}],"output":{"name":"bool"}}],[11,"ne","","",5,{"inputs":[{"name":"self"},{"name":"ellipsizemode"}],"output":{"name":"bool"}}],[11,"hash","","",5,null],[11,"clone","","",6,{"inputs":[{"name":"self"}],"output":{"name":"gravity"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",6,{"inputs":[{"name":"self"},{"name":"gravity"}],"output":{"name":"bool"}}],[11,"ne","","",6,{"inputs":[{"name":"self"},{"name":"gravity"}],"output":{"name":"bool"}}],[11,"hash","","",6,null],[11,"clone","","",7,{"inputs":[{"name":"self"}],"output":{"name":"gravityhint"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",7,{"inputs":[{"name":"self"},{"name":"gravityhint"}],"output":{"name":"bool"}}],[11,"ne","","",7,{"inputs":[{"name":"self"},{"name":"gravityhint"}],"output":{"name":"bool"}}],[11,"hash","","",7,null],[11,"clone","","",8,{"inputs":[{"name":"self"}],"output":{"name":"renderpart"}}],[11,"fmt","","",8,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",8,{"inputs":[{"name":"self"},{"name":"renderpart"}],"output":{"name":"bool"}}],[11,"ne","","",8,{"inputs":[{"name":"self"},{"name":"renderpart"}],"output":{"name":"bool"}}],[11,"hash","","",8,null],[11,"clone","","",9,{"inputs":[{"name":"self"}],"output":{"name":"script"}}],[11,"fmt","","",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",9,{"inputs":[{"name":"self"},{"name":"script"}],"output":{"name":"bool"}}],[11,"ne","","",9,{"inputs":[{"name":"self"},{"name":"script"}],"output":{"name":"bool"}}],[11,"hash","","",9,null],[11,"clone","","",10,{"inputs":[{"name":"self"}],"output":{"name":"stretch"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",10,{"inputs":[{"name":"self"},{"name":"stretch"}],"output":{"name":"bool"}}],[11,"ne","","",10,{"inputs":[{"name":"self"},{"name":"stretch"}],"output":{"name":"bool"}}],[11,"hash","","",10,null],[11,"clone","","",11,{"inputs":[{"name":"self"}],"output":{"name":"style"}}],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",11,{"inputs":[{"name":"self"},{"name":"style"}],"output":{"name":"bool"}}],[11,"ne","","",11,{"inputs":[{"name":"self"},{"name":"style"}],"output":{"name":"bool"}}],[11,"hash","","",11,null],[11,"clone","","",12,{"inputs":[{"name":"self"}],"output":{"name":"tabalign"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",12,{"inputs":[{"name":"self"},{"name":"tabalign"}],"output":{"name":"bool"}}],[11,"ne","","",12,{"inputs":[{"name":"self"},{"name":"tabalign"}],"output":{"name":"bool"}}],[11,"hash","","",12,null],[11,"clone","","",13,{"inputs":[{"name":"self"}],"output":{"name":"underline"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",13,{"inputs":[{"name":"self"},{"name":"underline"}],"output":{"name":"bool"}}],[11,"ne","","",13,{"inputs":[{"name":"self"},{"name":"underline"}],"output":{"name":"bool"}}],[11,"hash","","",13,null],[11,"clone","","",14,{"inputs":[{"name":"self"}],"output":{"name":"variant"}}],[11,"fmt","","",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",14,{"inputs":[{"name":"self"},{"name":"variant"}],"output":{"name":"bool"}}],[11,"ne","","",14,{"inputs":[{"name":"self"},{"name":"variant"}],"output":{"name":"bool"}}],[11,"hash","","",14,null],[11,"clone","","",15,{"inputs":[{"name":"self"}],"output":{"name":"weight"}}],[11,"fmt","","",15,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",15,{"inputs":[{"name":"self"},{"name":"weight"}],"output":{"name":"bool"}}],[11,"ne","","",15,{"inputs":[{"name":"self"},{"name":"weight"}],"output":{"name":"bool"}}],[11,"hash","","",15,null],[11,"clone","","",16,{"inputs":[{"name":"self"}],"output":{"name":"wrapmode"}}],[11,"fmt","","",16,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",16,{"inputs":[{"name":"self"},{"name":"wrapmode"}],"output":{"name":"bool"}}],[11,"ne","","",16,{"inputs":[{"name":"self"},{"name":"wrapmode"}],"output":{"name":"bool"}}],[11,"hash","","",16,null],[11,"eq","","",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":{"name":"bool"}}],[11,"ne","","",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":{"name":"bool"}}],[11,"clone","","",39,{"inputs":[{"name":"self"}],"output":{"name":"fontmask"}}],[11,"partial_cmp","","",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":{"name":"option"}}],[11,"lt","","",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":{"name":"bool"}}],[11,"le","","",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":{"name":"bool"}}],[11,"gt","","",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":{"name":"bool"}}],[11,"ge","","",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":{"name":"bool"}}],[11,"cmp","","",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":{"name":"ordering"}}],[11,"hash","","",39,null],[11,"fmt","","",39,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",39,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",39,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",39,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",39,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"empty","","Returns an empty set of flags.",39,{"inputs":[],"output":{"name":"fontmask"}}],[11,"all","","Returns the set containing all flags.",39,{"inputs":[],"output":{"name":"fontmask"}}],[11,"bits","","Returns the raw value of the flags currently stored.",39,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"from_bits","","Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.",39,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits that do not correspond to flags.",39,{"inputs":[{"name":"u32"}],"output":{"name":"fontmask"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",39,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_all","","Returns `true` if all flags are currently set.",39,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":{"name":"bool"}}],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":{"name":"bool"}}],[11,"insert","","Inserts the specified flags in-place.",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":null}],[11,"remove","","Removes the specified flags in-place.",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":null}],[11,"toggle","","Toggles the specified flags in-place.",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":null}],[11,"set","","Inserts or removes the specified flags depending on the passed value.",39,{"inputs":[{"name":"self"},{"name":"fontmask"},{"name":"bool"}],"output":null}],[11,"bitor","","Returns the union of the two sets of flags.",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":{"name":"fontmask"}}],[11,"bitor_assign","","Adds the set of flags.",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":null}],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":{"name":"fontmask"}}],[11,"bitxor_assign","","Toggles the set of flags.",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":null}],[11,"bitand","","Returns the intersection between the two sets of flags.",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":{"name":"fontmask"}}],[11,"bitand_assign","","Disables all flags disabled in the set.",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":null}],[11,"sub","","Returns the set difference of the two sets of flags.",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":{"name":"fontmask"}}],[11,"sub_assign","","Disables all flags enabled in the set.",39,{"inputs":[{"name":"self"},{"name":"fontmask"}],"output":null}],[11,"not","","Returns the complement of this set of flags.",39,{"inputs":[{"name":"self"}],"output":{"name":"fontmask"}}],[11,"extend","","",39,{"inputs":[{"name":"self"},{"name":"t"}],"output":null}],[11,"from_iter","","",39,{"inputs":[{"name":"t"}],"output":{"name":"fontmask"}}],[0,"functions","","",null,null],[5,"config_key_get","pango::functions","",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"config_key_get_system","","",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"extents_to_pixels","","",null,{"inputs":[{"name":"p"},{"name":"q"}],"output":null}],[5,"find_base_dir","","",null,{"inputs":[{"name":"str"},{"name":"i32"}],"output":{"name":"direction"}}],[5,"find_paragraph_boundary","","",null,null],[5,"get_lib_subdirectory","","",null,{"inputs":[],"output":{"name":"option"}}],[5,"get_sysconf_subdirectory","","",null,{"inputs":[],"output":{"name":"option"}}],[5,"is_zero_width","","",null,{"inputs":[{"name":"char"}],"output":{"name":"bool"}}],[5,"parse_enum","","",null,{"inputs":[{"name":"type"},{"name":"p"},{"name":"bool"}],"output":{"name":"option"}}],[5,"parse_markup","","",null,{"inputs":[{"name":"str"},{"name":"i32"},{"name":"char"}],"output":{"name":"result"}}],[5,"parse_stretch","","",null,{"inputs":[{"name":"str"},{"name":"bool"}],"output":{"name":"option"}}],[5,"parse_style","","",null,{"inputs":[{"name":"str"},{"name":"bool"}],"output":{"name":"option"}}],[5,"parse_variant","","",null,{"inputs":[{"name":"str"},{"name":"bool"}],"output":{"name":"option"}}],[5,"parse_weight","","",null,{"inputs":[{"name":"str"},{"name":"bool"}],"output":{"name":"option"}}],[5,"quantize_line_geometry","","",null,{"inputs":[{"name":"i32"},{"name":"i32"}],"output":null}],[5,"split_file_list","","",null,{"inputs":[{"name":"str"}],"output":{"name":"vec"}}],[5,"trim_string","","",null,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[5,"unichar_direction","","",null,{"inputs":[{"name":"char"}],"output":{"name":"direction"}}],[5,"units_from_double","","",null,{"inputs":[{"name":"f64"}],"output":{"name":"i32"}}],[5,"units_to_double","","",null,{"inputs":[{"name":"i32"}],"output":{"name":"f64"}}],[5,"version","","",null,{"inputs":[],"output":{"name":"i32"}}],[5,"version_check","","",null,{"inputs":[{"name":"i32"},{"name":"i32"},{"name":"i32"}],"output":{"name":"option"}}],[5,"version_string","","",null,{"inputs":[],"output":{"name":"option"}}],[0,"prelude","pango","Traits and essential types inteded for blanket imports.",null,null],[8,"ContextExt","pango::prelude","",null,null],[10,"changed","","",40,{"inputs":[{"name":"self"}],"output":null}],[10,"get_base_dir","","",40,{"inputs":[{"name":"self"}],"output":{"name":"direction"}}],[10,"get_base_gravity","","",40,{"inputs":[{"name":"self"}],"output":{"name":"gravity"}}],[10,"get_font_description","","",40,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_font_map","","",40,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_gravity","","",40,{"inputs":[{"name":"self"}],"output":{"name":"gravity"}}],[10,"get_gravity_hint","","",40,{"inputs":[{"name":"self"}],"output":{"name":"gravityhint"}}],[10,"get_language","","",40,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_matrix","","",40,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_metrics","","",40,{"inputs":[{"name":"self"},{"name":"p"},{"name":"q"}],"output":{"name":"option"}}],[10,"get_serial","","",40,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[10,"load_font","","",40,{"inputs":[{"name":"self"},{"name":"fontdescription"}],"output":{"name":"option"}}],[10,"load_fontset","","",40,{"inputs":[{"name":"self"},{"name":"fontdescription"},{"name":"language"}],"output":{"name":"option"}}],[10,"set_base_dir","","",40,{"inputs":[{"name":"self"},{"name":"direction"}],"output":null}],[10,"set_base_gravity","","",40,{"inputs":[{"name":"self"},{"name":"gravity"}],"output":null}],[10,"set_font_description","","",40,{"inputs":[{"name":"self"},{"name":"fontdescription"}],"output":null}],[10,"set_font_map","","",40,{"inputs":[{"name":"self"},{"name":"fontmap"}],"output":null}],[10,"set_gravity_hint","","",40,{"inputs":[{"name":"self"},{"name":"gravityhint"}],"output":null}],[10,"set_language","","",40,{"inputs":[{"name":"self"},{"name":"language"}],"output":null}],[10,"set_matrix","","",40,{"inputs":[{"name":"self"},{"name":"p"}],"output":null}],[8,"FontExt","","",null,null],[10,"describe","","",41,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"describe_with_absolute_size","","",41,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"find_shaper","","",41,{"inputs":[{"name":"self"},{"name":"language"},{"name":"u32"}],"output":{"name":"option"}}],[10,"get_coverage","","",41,{"inputs":[{"name":"self"},{"name":"language"}],"output":{"name":"option"}}],[10,"get_font_map","","",41,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_glyph_extents","","",41,null],[10,"get_metrics","","",41,{"inputs":[{"name":"self"},{"name":"p"}],"output":{"name":"option"}}],[8,"FontFaceExt","","",null,null],[10,"describe","","",42,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_face_name","","",42,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"is_synthesized","","",42,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[8,"FontFamilyExt","","",null,null],[10,"get_name","","",43,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"is_monospace","","",43,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[8,"FontMapExt","","",null,null],[10,"changed","","",44,{"inputs":[{"name":"self"}],"output":null}],[10,"create_context","","",44,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_serial","","",44,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[10,"get_shape_engine_type","","",44,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"load_font","","",44,{"inputs":[{"name":"self"},{"name":"context"},{"name":"fontdescription"}],"output":{"name":"option"}}],[10,"load_fontset","","",44,{"inputs":[{"name":"self"},{"name":"context"},{"name":"fontdescription"},{"name":"language"}],"output":{"name":"option"}}],[8,"FontsetExt","","",null,null],[10,"get_font","","",45,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"option"}}],[10,"get_metrics","","",45,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[8,"LayoutExt","","",null,null],[10,"context_changed","","",46,{"inputs":[{"name":"self"}],"output":null}],[10,"copy","","",46,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_alignment","","",46,{"inputs":[{"name":"self"}],"output":{"name":"alignment"}}],[10,"get_attributes","","",46,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_auto_dir","","",46,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[10,"get_baseline","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_character_count","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_context","","",46,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_cursor_pos","","",46,null],[10,"get_ellipsize","","",46,{"inputs":[{"name":"self"}],"output":{"name":"ellipsizemode"}}],[10,"get_extents","","",46,null],[10,"get_font_description","","",46,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_height","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_indent","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_iter","","",46,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_justify","","",46,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[10,"get_line","","",46,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"option"}}],[10,"get_line_count","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_line_readonly","","",46,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"option"}}],[10,"get_lines","","",46,{"inputs":[{"name":"self"}],"output":{"name":"vec"}}],[10,"get_lines_readonly","","",46,{"inputs":[{"name":"self"}],"output":{"name":"vec"}}],[10,"get_pixel_extents","","",46,null],[10,"get_pixel_size","","",46,null],[10,"get_serial","","",46,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[10,"get_single_paragraph_mode","","",46,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[10,"get_size","","",46,null],[10,"get_spacing","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_tabs","","",46,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_text","","",46,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_unknown_glyphs_count","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_width","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_wrap","","",46,{"inputs":[{"name":"self"}],"output":{"name":"wrapmode"}}],[10,"index_to_line_x","","",46,null],[10,"index_to_pos","","",46,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"rectangle"}}],[10,"is_ellipsized","","",46,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[10,"is_wrapped","","",46,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[10,"move_cursor_visually","","",46,null],[10,"set_alignment","","",46,{"inputs":[{"name":"self"},{"name":"alignment"}],"output":null}],[10,"set_attributes","","",46,{"inputs":[{"name":"self"},{"name":"p"}],"output":null}],[10,"set_auto_dir","","",46,{"inputs":[{"name":"self"},{"name":"bool"}],"output":null}],[10,"set_ellipsize","","",46,{"inputs":[{"name":"self"},{"name":"ellipsizemode"}],"output":null}],[10,"set_font_description","","",46,{"inputs":[{"name":"self"},{"name":"p"}],"output":null}],[10,"set_height","","",46,{"inputs":[{"name":"self"},{"name":"i32"}],"output":null}],[10,"set_indent","","",46,{"inputs":[{"name":"self"},{"name":"i32"}],"output":null}],[10,"set_justify","","",46,{"inputs":[{"name":"self"},{"name":"bool"}],"output":null}],[10,"set_markup","","",46,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i32"}],"output":null}],[10,"set_markup_with_accel","","",46,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i32"},{"name":"char"}],"output":{"name":"char"}}],[10,"set_single_paragraph_mode","","",46,{"inputs":[{"name":"self"},{"name":"bool"}],"output":null}],[10,"set_spacing","","",46,{"inputs":[{"name":"self"},{"name":"i32"}],"output":null}],[10,"set_tabs","","",46,{"inputs":[{"name":"self"},{"name":"p"}],"output":null}],[10,"set_text","","",46,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i32"}],"output":null}],[10,"set_width","","",46,{"inputs":[{"name":"self"},{"name":"i32"}],"output":null}],[10,"set_wrap","","",46,{"inputs":[{"name":"self"},{"name":"wrapmode"}],"output":null}],[10,"xy_to_index","","",46,null],[8,"RendererExt","","",null,null],[10,"activate","","",47,{"inputs":[{"name":"self"}],"output":null}],[10,"deactivate","","",47,{"inputs":[{"name":"self"}],"output":null}],[10,"draw_error_underline","","",47,{"inputs":[{"name":"self"},{"name":"i32"},{"name":"i32"},{"name":"i32"},{"name":"i32"}],"output":null}],[10,"draw_glyph","","",47,{"inputs":[{"name":"self"},{"name":"font"},{"name":"glyph"},{"name":"f64"},{"name":"f64"}],"output":null}],[10,"draw_glyph_item","","",47,{"inputs":[{"name":"self"},{"name":"p"},{"name":"glyphitem"},{"name":"i32"},{"name":"i32"}],"output":null}],[10,"draw_glyphs","","",47,{"inputs":[{"name":"self"},{"name":"font"},{"name":"glyphstring"},{"name":"i32"},{"name":"i32"}],"output":null}],[10,"draw_layout","","",47,{"inputs":[{"name":"self"},{"name":"layout"},{"name":"i32"},{"name":"i32"}],"output":null}],[10,"draw_layout_line","","",47,{"inputs":[{"name":"self"},{"name":"layoutline"},{"name":"i32"},{"name":"i32"}],"output":null}],[10,"draw_rectangle","","",47,{"inputs":[{"name":"self"},{"name":"renderpart"},{"name":"i32"},{"name":"i32"},{"name":"i32"},{"name":"i32"}],"output":null}],[10,"draw_trapezoid","","",47,{"inputs":[{"name":"self"},{"name":"renderpart"},{"name":"f64"},{"name":"f64"},{"name":"f64"},{"name":"f64"},{"name":"f64"},{"name":"f64"}],"output":null}],[10,"get_color","","",47,{"inputs":[{"name":"self"},{"name":"renderpart"}],"output":{"name":"option"}}],[10,"get_layout","","",47,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_layout_line","","",47,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_matrix","","",47,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"part_changed","","",47,{"inputs":[{"name":"self"},{"name":"renderpart"}],"output":null}],[10,"set_color","","",47,{"inputs":[{"name":"self"},{"name":"renderpart"},{"name":"p"}],"output":null}],[10,"set_matrix","","",47,{"inputs":[{"name":"self"},{"name":"p"}],"output":null}],[0,"attr_class","pango","",null,null],[3,"AttrClass","pango::attr_class","",null,null],[11,"eq","","",48,{"inputs":[{"name":"self"},{"name":"attrclass"}],"output":{"name":"bool"}}],[0,"attr_list","pango","",null,null],[11,"change","","",26,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":null}],[11,"insert","","",26,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":null}],[11,"insert_before","","",26,{"inputs":[{"name":"self"},{"name":"attribute"}],"output":null}],[0,"attribute","","",null,null],[11,"new_background","","",27,{"inputs":[{"name":"u16"},{"name":"u16"},{"name":"u16"}],"output":{"name":"option"}}],[11,"new_fallback","","",27,{"inputs":[{"name":"bool"}],"output":{"name":"option"}}],[11,"new_family","","",27,{"inputs":[{"name":"str"}],"output":{"name":"option"}}],[11,"new_foreground","","",27,{"inputs":[{"name":"u16"},{"name":"u16"},{"name":"u16"}],"output":{"name":"option"}}],[11,"new_gravity_hint","","",27,{"inputs":[{"name":"gravityhint"}],"output":{"name":"option"}}],[11,"new_gravity","","",27,{"inputs":[{"name":"gravity"}],"output":{"name":"option"}}],[11,"new_letter_spacing","","",27,{"inputs":[{"name":"i32"}],"output":{"name":"option"}}],[11,"new_rise","","",27,{"inputs":[{"name":"i32"}],"output":{"name":"option"}}],[11,"new_scale","","",27,{"inputs":[{"name":"f64"}],"output":{"name":"option"}}],[11,"new_stretch","","",27,{"inputs":[{"name":"stretch"}],"output":{"name":"option"}}],[11,"new_strikethrough_color","","",27,{"inputs":[{"name":"u16"},{"name":"u16"},{"name":"u16"}],"output":{"name":"option"}}],[11,"new_strikethrough","","",27,{"inputs":[{"name":"bool"}],"output":{"name":"option"}}],[11,"new_style","","",27,{"inputs":[{"name":"style"}],"output":{"name":"option"}}],[11,"new_underline_color","","",27,{"inputs":[{"name":"u16"},{"name":"u16"},{"name":"u16"}],"output":{"name":"option"}}],[11,"new_underline","","",27,{"inputs":[{"name":"underline"}],"output":{"name":"option"}}],[11,"new_variant","","",27,{"inputs":[{"name":"variant"}],"output":{"name":"option"}}],[11,"new_weight","","",27,{"inputs":[{"name":"weight"}],"output":{"name":"option"}}],[11,"get_attr_class","","",27,{"inputs":[{"name":"self"}],"output":{"name":"attrclass"}}],[11,"get_start_index","","",27,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"get_end_index","","",27,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"set_start_index","","",27,{"inputs":[{"name":"self"},{"name":"u32"}],"output":null}],[11,"set_end_index","","",27,{"inputs":[{"name":"self"},{"name":"u32"}],"output":null}],[0,"font_description","","",null,null],[11,"set_family_static","","",30,{"inputs":[{"name":"self"},{"name":"str"}],"output":null}],[0,"item","","",null,null],[3,"Item","pango::item","",null,null],[11,"new","","",49,{"inputs":[],"output":{"name":"option"}}],[11,"copy","","",49,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"split","","",49,{"inputs":[{"name":"self"},{"name":"i32"},{"name":"i32"}],"output":{"name":"option"}}],[11,"drop","","",49,{"inputs":[{"name":"self"}],"output":null}],[0,"language","pango","",null,null],[3,"Language","pango::language","",null,null],[11,"default","","",50,{"inputs":[],"output":{"name":"language"}}],[11,"from_string","","",50,{"inputs":[{"name":"str"}],"output":{"name":"language"}}],[11,"to_string","","",50,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"matches","","",50,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"bool"}}],[11,"includes_script","","",50,{"inputs":[{"name":"self"},{"name":"script"}],"output":{"name":"bool"}}],[11,"get_scripts","","",50,{"inputs":[{"name":"self"}],"output":{"name":"vec"}}],[11,"get_sample_string","","",50,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[0,"matrix","pango","",null,null],[0,"rectangle","","",null,null],[3,"Rectangle","pango::rectangle","",null,null],[12,"x","","",51,null],[12,"y","","",51,null],[12,"width","","",51,null],[12,"height","","",51,null],[11,"clone","","",51,{"inputs":[{"name":"self"}],"output":{"name":"rectangle"}}],[11,"fmt","","",51,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",51,{"inputs":[{"name":"self"},{"name":"rectangle"}],"output":{"name":"bool"}}],[11,"ne","","",51,{"inputs":[{"name":"self"},{"name":"rectangle"}],"output":{"name":"bool"}}],[11,"hash","","",51,null],[11,"new","","",51,{"inputs":[{"name":"i32"},{"name":"i32"},{"name":"i32"},{"name":"i32"}],"output":{"name":"rectangle"}}],[6,"Glyph","pango","",null,null],[6,"LayoutRun","","",null,null],[17,"FONT_MASK_FAMILY","","",null,null],[17,"FONT_MASK_STYLE","","",null,null],[17,"FONT_MASK_VARIANT","","",null,null],[17,"FONT_MASK_WEIGHT","","",null,null],[17,"FONT_MASK_STRETCH","","",null,null],[17,"FONT_MASK_SIZE","","",null,null],[17,"FONT_MASK_GRAVITY","","",null,null],[8,"ContextExt","","",null,null],[10,"changed","","",40,{"inputs":[{"name":"self"}],"output":null}],[10,"get_base_dir","","",40,{"inputs":[{"name":"self"}],"output":{"name":"direction"}}],[10,"get_base_gravity","","",40,{"inputs":[{"name":"self"}],"output":{"name":"gravity"}}],[10,"get_font_description","","",40,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_font_map","","",40,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_gravity","","",40,{"inputs":[{"name":"self"}],"output":{"name":"gravity"}}],[10,"get_gravity_hint","","",40,{"inputs":[{"name":"self"}],"output":{"name":"gravityhint"}}],[10,"get_language","","",40,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_matrix","","",40,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_metrics","","",40,{"inputs":[{"name":"self"},{"name":"p"},{"name":"q"}],"output":{"name":"option"}}],[10,"get_serial","","",40,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[10,"load_font","","",40,{"inputs":[{"name":"self"},{"name":"fontdescription"}],"output":{"name":"option"}}],[10,"load_fontset","","",40,{"inputs":[{"name":"self"},{"name":"fontdescription"},{"name":"language"}],"output":{"name":"option"}}],[10,"set_base_dir","","",40,{"inputs":[{"name":"self"},{"name":"direction"}],"output":null}],[10,"set_base_gravity","","",40,{"inputs":[{"name":"self"},{"name":"gravity"}],"output":null}],[10,"set_font_description","","",40,{"inputs":[{"name":"self"},{"name":"fontdescription"}],"output":null}],[10,"set_font_map","","",40,{"inputs":[{"name":"self"},{"name":"fontmap"}],"output":null}],[10,"set_gravity_hint","","",40,{"inputs":[{"name":"self"},{"name":"gravityhint"}],"output":null}],[10,"set_language","","",40,{"inputs":[{"name":"self"},{"name":"language"}],"output":null}],[10,"set_matrix","","",40,{"inputs":[{"name":"self"},{"name":"p"}],"output":null}],[8,"FontExt","","",null,null],[10,"describe","","",41,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"describe_with_absolute_size","","",41,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"find_shaper","","",41,{"inputs":[{"name":"self"},{"name":"language"},{"name":"u32"}],"output":{"name":"option"}}],[10,"get_coverage","","",41,{"inputs":[{"name":"self"},{"name":"language"}],"output":{"name":"option"}}],[10,"get_font_map","","",41,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_glyph_extents","","",41,null],[10,"get_metrics","","",41,{"inputs":[{"name":"self"},{"name":"p"}],"output":{"name":"option"}}],[8,"FontFaceExt","","",null,null],[10,"describe","","",42,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_face_name","","",42,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"is_synthesized","","",42,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[8,"FontFamilyExt","","",null,null],[10,"get_name","","",43,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"is_monospace","","",43,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[8,"FontMapExt","","",null,null],[10,"changed","","",44,{"inputs":[{"name":"self"}],"output":null}],[10,"create_context","","",44,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_serial","","",44,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[10,"get_shape_engine_type","","",44,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"load_font","","",44,{"inputs":[{"name":"self"},{"name":"context"},{"name":"fontdescription"}],"output":{"name":"option"}}],[10,"load_fontset","","",44,{"inputs":[{"name":"self"},{"name":"context"},{"name":"fontdescription"},{"name":"language"}],"output":{"name":"option"}}],[8,"FontsetExt","","",null,null],[10,"get_font","","",45,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"option"}}],[10,"get_metrics","","",45,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[8,"LayoutExt","","",null,null],[10,"context_changed","","",46,{"inputs":[{"name":"self"}],"output":null}],[10,"copy","","",46,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_alignment","","",46,{"inputs":[{"name":"self"}],"output":{"name":"alignment"}}],[10,"get_attributes","","",46,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_auto_dir","","",46,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[10,"get_baseline","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_character_count","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_context","","",46,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_cursor_pos","","",46,null],[10,"get_ellipsize","","",46,{"inputs":[{"name":"self"}],"output":{"name":"ellipsizemode"}}],[10,"get_extents","","",46,null],[10,"get_font_description","","",46,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_height","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_indent","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_iter","","",46,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_justify","","",46,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[10,"get_line","","",46,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"option"}}],[10,"get_line_count","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_line_readonly","","",46,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"option"}}],[10,"get_lines","","",46,{"inputs":[{"name":"self"}],"output":{"name":"vec"}}],[10,"get_lines_readonly","","",46,{"inputs":[{"name":"self"}],"output":{"name":"vec"}}],[10,"get_pixel_extents","","",46,null],[10,"get_pixel_size","","",46,null],[10,"get_serial","","",46,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[10,"get_single_paragraph_mode","","",46,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[10,"get_size","","",46,null],[10,"get_spacing","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_tabs","","",46,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_text","","",46,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_unknown_glyphs_count","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_width","","",46,{"inputs":[{"name":"self"}],"output":{"name":"i32"}}],[10,"get_wrap","","",46,{"inputs":[{"name":"self"}],"output":{"name":"wrapmode"}}],[10,"index_to_line_x","","",46,null],[10,"index_to_pos","","",46,{"inputs":[{"name":"self"},{"name":"i32"}],"output":{"name":"rectangle"}}],[10,"is_ellipsized","","",46,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[10,"is_wrapped","","",46,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[10,"move_cursor_visually","","",46,null],[10,"set_alignment","","",46,{"inputs":[{"name":"self"},{"name":"alignment"}],"output":null}],[10,"set_attributes","","",46,{"inputs":[{"name":"self"},{"name":"p"}],"output":null}],[10,"set_auto_dir","","",46,{"inputs":[{"name":"self"},{"name":"bool"}],"output":null}],[10,"set_ellipsize","","",46,{"inputs":[{"name":"self"},{"name":"ellipsizemode"}],"output":null}],[10,"set_font_description","","",46,{"inputs":[{"name":"self"},{"name":"p"}],"output":null}],[10,"set_height","","",46,{"inputs":[{"name":"self"},{"name":"i32"}],"output":null}],[10,"set_indent","","",46,{"inputs":[{"name":"self"},{"name":"i32"}],"output":null}],[10,"set_justify","","",46,{"inputs":[{"name":"self"},{"name":"bool"}],"output":null}],[10,"set_markup","","",46,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i32"}],"output":null}],[10,"set_markup_with_accel","","",46,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i32"},{"name":"char"}],"output":{"name":"char"}}],[10,"set_single_paragraph_mode","","",46,{"inputs":[{"name":"self"},{"name":"bool"}],"output":null}],[10,"set_spacing","","",46,{"inputs":[{"name":"self"},{"name":"i32"}],"output":null}],[10,"set_tabs","","",46,{"inputs":[{"name":"self"},{"name":"p"}],"output":null}],[10,"set_text","","",46,{"inputs":[{"name":"self"},{"name":"str"},{"name":"i32"}],"output":null}],[10,"set_width","","",46,{"inputs":[{"name":"self"},{"name":"i32"}],"output":null}],[10,"set_wrap","","",46,{"inputs":[{"name":"self"},{"name":"wrapmode"}],"output":null}],[10,"xy_to_index","","",46,null],[8,"RendererExt","","",null,null],[10,"activate","","",47,{"inputs":[{"name":"self"}],"output":null}],[10,"deactivate","","",47,{"inputs":[{"name":"self"}],"output":null}],[10,"draw_error_underline","","",47,{"inputs":[{"name":"self"},{"name":"i32"},{"name":"i32"},{"name":"i32"},{"name":"i32"}],"output":null}],[10,"draw_glyph","","",47,{"inputs":[{"name":"self"},{"name":"font"},{"name":"glyph"},{"name":"f64"},{"name":"f64"}],"output":null}],[10,"draw_glyph_item","","",47,{"inputs":[{"name":"self"},{"name":"p"},{"name":"glyphitem"},{"name":"i32"},{"name":"i32"}],"output":null}],[10,"draw_glyphs","","",47,{"inputs":[{"name":"self"},{"name":"font"},{"name":"glyphstring"},{"name":"i32"},{"name":"i32"}],"output":null}],[10,"draw_layout","","",47,{"inputs":[{"name":"self"},{"name":"layout"},{"name":"i32"},{"name":"i32"}],"output":null}],[10,"draw_layout_line","","",47,{"inputs":[{"name":"self"},{"name":"layoutline"},{"name":"i32"},{"name":"i32"}],"output":null}],[10,"draw_rectangle","","",47,{"inputs":[{"name":"self"},{"name":"renderpart"},{"name":"i32"},{"name":"i32"},{"name":"i32"},{"name":"i32"}],"output":null}],[10,"draw_trapezoid","","",47,{"inputs":[{"name":"self"},{"name":"renderpart"},{"name":"f64"},{"name":"f64"},{"name":"f64"},{"name":"f64"},{"name":"f64"},{"name":"f64"}],"output":null}],[10,"get_color","","",47,{"inputs":[{"name":"self"},{"name":"renderpart"}],"output":{"name":"option"}}],[10,"get_layout","","",47,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_layout_line","","",47,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"get_matrix","","",47,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[10,"part_changed","","",47,{"inputs":[{"name":"self"},{"name":"renderpart"}],"output":null}],[10,"set_color","","",47,{"inputs":[{"name":"self"},{"name":"renderpart"},{"name":"p"}],"output":null}],[10,"set_matrix","","",47,{"inputs":[{"name":"self"},{"name":"p"}],"output":null}],[11,"new","","Creates an error with supplied error enum variant and message.",52,{"inputs":[{"name":"t"},{"name":"str"}],"output":{"name":"error"}}],[11,"is","","Checks if the error domain matches `T`.",52,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"kind","","Tries to convert to a specific error enum.",52,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"wrap","","",52,null],[11,"clone","","",52,{"inputs":[{"name":"self"}],"output":{"name":"error"}}],[11,"description","","",52,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"fmt","","",52,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",52,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}]],"paths":[[4,"Alignment"],[4,"AttrType"],[4,"BidiType"],[4,"CoverageLevel"],[4,"Direction"],[4,"EllipsizeMode"],[4,"Gravity"],[4,"GravityHint"],[4,"RenderPart"],[4,"Script"],[4,"Stretch"],[4,"Style"],[4,"TabAlign"],[4,"Underline"],[4,"Variant"],[4,"Weight"],[4,"WrapMode"],[3,"Context"],[3,"EngineShape"],[3,"Font"],[3,"FontFace"],[3,"FontFamily"],[3,"FontMap"],[3,"Fontset"],[3,"Layout"],[3,"Renderer"],[3,"AttrList"],[3,"Attribute"],[3,"Color"],[3,"Coverage"],[3,"FontDescription"],[3,"FontMetrics"],[3,"GlyphItem"],[3,"GlyphItemIter"],[3,"GlyphString"],[3,"LayoutIter"],[3,"LayoutLine"],[3,"Matrix"],[3,"TabArray"],[3,"FontMask"],[8,"ContextExt"],[8,"FontExt"],[8,"FontFaceExt"],[8,"FontFamilyExt"],[8,"FontMapExt"],[8,"FontsetExt"],[8,"LayoutExt"],[8,"RendererExt"],[3,"AttrClass"],[3,"Item"],[3,"Language"],[3,"Rectangle"],[3,"Error"]]}; searchIndex["pango_sys"] = {"doc":"","items":[[3,"PangoFontMask","pango_sys","",null,null],[3,"PangoAnalysis","","",null,null],[12,"shape_engine","","",0,null],[12,"lang_engine","","",0,null],[12,"font","","",0,null],[12,"level","","",0,null],[12,"gravity","","",0,null],[12,"flags","","",0,null],[12,"script","","",0,null],[12,"language","","",0,null],[12,"extra_attrs","","",0,null],[3,"PangoAttrClass","","",null,null],[12,"type_","","",1,null],[12,"copy","","",1,null],[12,"destroy","","",1,null],[12,"equal","","",1,null],[3,"PangoAttrColor","","",null,null],[12,"attr","","",2,null],[12,"color","","",2,null],[3,"PangoAttrFloat","","",null,null],[12,"attr","","",3,null],[12,"value","","",3,null],[3,"PangoAttrFontDesc","","",null,null],[12,"attr","","",4,null],[12,"desc","","",4,null],[3,"PangoAttrFontFeatures","","",null,null],[12,"attr","","",5,null],[12,"features","","",5,null],[3,"PangoAttrInt","","",null,null],[12,"attr","","",6,null],[12,"value","","",6,null],[3,"PangoAttrIterator","","",null,null],[3,"PangoAttrLanguage","","",null,null],[12,"attr","","",7,null],[12,"value","","",7,null],[3,"PangoAttrList","","",null,null],[3,"PangoAttrShape","","",null,null],[12,"attr","","",8,null],[12,"ink_rect","","",8,null],[12,"logical_rect","","",8,null],[12,"data","","",8,null],[12,"copy_func","","",8,null],[12,"destroy_func","","",8,null],[3,"PangoAttrSize","","",null,null],[12,"attr","","",9,null],[12,"size","","",9,null],[3,"PangoAttrString","","",null,null],[12,"attr","","",10,null],[12,"value","","",10,null],[3,"PangoAttribute","","",null,null],[12,"klass","","",11,null],[12,"start_index","","",11,null],[12,"end_index","","",11,null],[3,"PangoColor","","",null,null],[12,"red","","",12,null],[12,"green","","",12,null],[12,"blue","","",12,null],[3,"PangoContextClass","","",null,null],[3,"PangoCoverage","","",null,null],[3,"PangoEngineClass","","",null,null],[12,"parent_class","","",13,null],[3,"PangoEngineInfo","","",null,null],[12,"id","","",14,null],[12,"engine_type","","",14,null],[12,"render_type","","",14,null],[12,"scripts","","",14,null],[12,"n_scripts","","",14,null],[3,"PangoEngineLangClass","","",null,null],[12,"parent_class","","",15,null],[12,"script_break","","",15,null],[3,"PangoEngineScriptInfo","","",null,null],[12,"script","","",16,null],[12,"langs","","",16,null],[3,"PangoEngineShapeClass","","",null,null],[12,"parent_class","","",17,null],[12,"script_shape","","",17,null],[12,"covers","","",17,null],[3,"PangoFontClass","","",null,null],[12,"parent_class","","",18,null],[12,"describe","","",18,null],[12,"get_coverage","","",18,null],[12,"find_shaper","","",18,null],[12,"get_glyph_extents","","",18,null],[12,"get_metrics","","",18,null],[12,"get_font_map","","",18,null],[12,"describe_absolute","","",18,null],[12,"_pango_reserved1","","",18,null],[12,"_pango_reserved2","","",18,null],[3,"PangoFontDescription","","",null,null],[3,"PangoFontFaceClass","","",null,null],[12,"parent_class","","",19,null],[12,"get_face_name","","",19,null],[12,"describe","","",19,null],[12,"list_sizes","","",19,null],[12,"is_synthesized","","",19,null],[12,"_pango_reserved3","","",19,null],[12,"_pango_reserved4","","",19,null],[3,"PangoFontFamilyClass","","",null,null],[12,"parent_class","","",20,null],[12,"list_faces","","",20,null],[12,"get_name","","",20,null],[12,"is_monospace","","",20,null],[12,"_pango_reserved2","","",20,null],[12,"_pango_reserved3","","",20,null],[12,"_pango_reserved4","","",20,null],[3,"PangoFontMapClass","","",null,null],[12,"parent_class","","",21,null],[12,"load_font","","",21,null],[12,"list_families","","",21,null],[12,"load_fontset","","",21,null],[12,"shape_engine_type","","",21,null],[12,"get_serial","","",21,null],[12,"changed","","",21,null],[12,"_pango_reserved1","","",21,null],[12,"_pango_reserved2","","",21,null],[3,"PangoFontMetrics","","",null,null],[12,"ref_count","","",22,null],[12,"ascent","","",22,null],[12,"descent","","",22,null],[12,"approximate_char_width","","",22,null],[12,"approximate_digit_width","","",22,null],[12,"underline_position","","",22,null],[12,"underline_thickness","","",22,null],[12,"strikethrough_position","","",22,null],[12,"strikethrough_thickness","","",22,null],[3,"PangoFontsetClass","","",null,null],[12,"parent_class","","",23,null],[12,"get_font","","",23,null],[12,"get_metrics","","",23,null],[12,"get_language","","",23,null],[12,"foreach","","",23,null],[12,"_pango_reserved1","","",23,null],[12,"_pango_reserved2","","",23,null],[12,"_pango_reserved3","","",23,null],[12,"_pango_reserved4","","",23,null],[3,"PangoFontsetSimpleClass","","",null,null],[3,"PangoGlyphGeometry","","",null,null],[12,"width","","",24,null],[12,"x_offset","","",24,null],[12,"y_offset","","",24,null],[3,"PangoGlyphInfo","","",null,null],[12,"glyph","","",25,null],[12,"geometry","","",25,null],[12,"attr","","",25,null],[3,"PangoGlyphItem","","",null,null],[12,"item","","",26,null],[12,"glyphs","","",26,null],[3,"PangoGlyphItemIter","","",null,null],[12,"glyph_item","","",27,null],[12,"text","","",27,null],[12,"start_glyph","","",27,null],[12,"start_index","","",27,null],[12,"start_char","","",27,null],[12,"end_glyph","","",27,null],[12,"end_index","","",27,null],[12,"end_char","","",27,null],[3,"PangoGlyphString","","",null,null],[12,"num_glyphs","","",28,null],[12,"glyphs","","",28,null],[12,"log_clusters","","",28,null],[12,"space","","",28,null],[3,"PangoGlyphVisAttr","","",null,null],[3,"PangoIncludedModule","","",null,null],[12,"list","","",29,null],[12,"init","","",29,null],[12,"exit","","",29,null],[12,"create","","",29,null],[3,"PangoItem","","",null,null],[12,"offset","","",30,null],[12,"length","","",30,null],[12,"num_chars","","",30,null],[12,"analysis","","",30,null],[3,"PangoLanguage","","",null,null],[3,"PangoLayoutClass","","",null,null],[3,"PangoLayoutIter","","",null,null],[3,"PangoLayoutLine","","",null,null],[12,"layout","","",31,null],[12,"start_index","","",31,null],[12,"length","","",31,null],[12,"runs","","",31,null],[3,"PangoLogAttr","","",null,null],[3,"PangoMap","","",null,null],[3,"PangoMapEntry","","",null,null],[3,"PangoMatrix","","",null,null],[12,"xx","","",32,null],[12,"xy","","",32,null],[12,"yx","","",32,null],[12,"yy","","",32,null],[12,"x0","","",32,null],[12,"y0","","",32,null],[3,"PangoRectangle","","",null,null],[12,"x","","",33,null],[12,"y","","",33,null],[12,"width","","",33,null],[12,"height","","",33,null],[3,"PangoRendererClass","","",null,null],[12,"parent_class","","",34,null],[12,"draw_glyphs","","",34,null],[12,"draw_rectangle","","",34,null],[12,"draw_error_underline","","",34,null],[12,"draw_shape","","",34,null],[12,"draw_trapezoid","","",34,null],[12,"draw_glyph","","",34,null],[12,"part_changed","","",34,null],[12,"begin","","",34,null],[12,"end","","",34,null],[12,"prepare_run","","",34,null],[12,"draw_glyph_item","","",34,null],[12,"_pango_reserved2","","",34,null],[12,"_pango_reserved3","","",34,null],[12,"_pango_reserved4","","",34,null],[3,"PangoRendererPrivate","","",null,null],[3,"PangoScriptForLang","","",null,null],[12,"lang","","",35,null],[12,"scripts","","",35,null],[3,"PangoScriptIter","","",null,null],[3,"PangoTabArray","","",null,null],[3,"PangoContext","","",null,null],[3,"PangoEngine","","",null,null],[12,"parent_instance","","",36,null],[3,"PangoEngineLang","","",null,null],[12,"parent_instance","","",37,null],[3,"PangoEngineShape","","",null,null],[12,"parent_instance","","",38,null],[3,"PangoFont","","",null,null],[12,"parent_instance","","",39,null],[3,"PangoFontFace","","",null,null],[12,"parent_instance","","",40,null],[3,"PangoFontFamily","","",null,null],[12,"parent_instance","","",41,null],[3,"PangoFontMap","","",null,null],[12,"parent_instance","","",42,null],[3,"PangoFontset","","",null,null],[12,"parent_instance","","",43,null],[3,"PangoFontsetSimple","","",null,null],[3,"PangoLayout","","",null,null],[3,"PangoRenderer","","",null,null],[12,"parent_instance","","",44,null],[12,"underline","","",44,null],[12,"strikethrough","","",44,null],[12,"active_count","","",44,null],[12,"matrix","","",44,null],[12,"priv_","","",44,null],[4,"PangoAlignment","","",null,null],[13,"Left","","",45,null],[13,"Center","","",45,null],[13,"Right","","",45,null],[4,"PangoAttrType","","",null,null],[13,"Invalid","","",46,null],[13,"Language","","",46,null],[13,"Family","","",46,null],[13,"Style","","",46,null],[13,"Weight","","",46,null],[13,"Variant","","",46,null],[13,"Stretch","","",46,null],[13,"Size","","",46,null],[13,"FontDesc","","",46,null],[13,"Foreground","","",46,null],[13,"Background","","",46,null],[13,"Underline","","",46,null],[13,"Strikethrough","","",46,null],[13,"Rise","","",46,null],[13,"Shape","","",46,null],[13,"Scale","","",46,null],[13,"Fallback","","",46,null],[13,"LetterSpacing","","",46,null],[13,"UnderlineColor","","",46,null],[13,"StrikethroughColor","","",46,null],[13,"AbsoluteSize","","",46,null],[13,"Gravity","","",46,null],[13,"GravityHint","","",46,null],[13,"FontFeatures","","",46,null],[13,"ForegroundAlpha","","",46,null],[13,"BackgroundAlpha","","",46,null],[4,"PangoBidiType","","",null,null],[13,"L","","",47,null],[13,"Lre","","",47,null],[13,"Lro","","",47,null],[13,"R","","",47,null],[13,"Al","","",47,null],[13,"Rle","","",47,null],[13,"Rlo","","",47,null],[13,"Pdf","","",47,null],[13,"En","","",47,null],[13,"Es","","",47,null],[13,"Et","","",47,null],[13,"An","","",47,null],[13,"Cs","","",47,null],[13,"Nsm","","",47,null],[13,"Bn","","",47,null],[13,"B","","",47,null],[13,"S","","",47,null],[13,"Ws","","",47,null],[13,"On","","",47,null],[4,"PangoCoverageLevel","","",null,null],[13,"None","","",48,null],[13,"Fallback","","",48,null],[13,"Approximate","","",48,null],[13,"Exact","","",48,null],[4,"PangoDirection","","",null,null],[13,"Ltr","","",49,null],[13,"Rtl","","",49,null],[13,"TtbLtr","","",49,null],[13,"TtbRtl","","",49,null],[13,"WeakLtr","","",49,null],[13,"WeakRtl","","",49,null],[13,"Neutral","","",49,null],[4,"PangoEllipsizeMode","","",null,null],[13,"None","","",50,null],[13,"Start","","",50,null],[13,"Middle","","",50,null],[13,"End","","",50,null],[4,"PangoGravity","","",null,null],[13,"South","","",51,null],[13,"East","","",51,null],[13,"North","","",51,null],[13,"West","","",51,null],[13,"Auto","","",51,null],[4,"PangoGravityHint","","",null,null],[13,"Natural","","",52,null],[13,"Strong","","",52,null],[13,"Line","","",52,null],[4,"PangoRenderPart","","",null,null],[13,"Foreground","","",53,null],[13,"Background","","",53,null],[13,"Underline","","",53,null],[13,"Strikethrough","","",53,null],[4,"PangoScript","","",null,null],[13,"InvalidCode","","",54,null],[13,"Common","","",54,null],[13,"Inherited","","",54,null],[13,"Arabic","","",54,null],[13,"Armenian","","",54,null],[13,"Bengali","","",54,null],[13,"Bopomofo","","",54,null],[13,"Cherokee","","",54,null],[13,"Coptic","","",54,null],[13,"Cyrillic","","",54,null],[13,"Deseret","","",54,null],[13,"Devanagari","","",54,null],[13,"Ethiopic","","",54,null],[13,"Georgian","","",54,null],[13,"Gothic","","",54,null],[13,"Greek","","",54,null],[13,"Gujarati","","",54,null],[13,"Gurmukhi","","",54,null],[13,"Han","","",54,null],[13,"Hangul","","",54,null],[13,"Hebrew","","",54,null],[13,"Hiragana","","",54,null],[13,"Kannada","","",54,null],[13,"Katakana","","",54,null],[13,"Khmer","","",54,null],[13,"Lao","","",54,null],[13,"Latin","","",54,null],[13,"Malayalam","","",54,null],[13,"Mongolian","","",54,null],[13,"Myanmar","","",54,null],[13,"Ogham","","",54,null],[13,"OldItalic","","",54,null],[13,"Oriya","","",54,null],[13,"Runic","","",54,null],[13,"Sinhala","","",54,null],[13,"Syriac","","",54,null],[13,"Tamil","","",54,null],[13,"Telugu","","",54,null],[13,"Thaana","","",54,null],[13,"Thai","","",54,null],[13,"Tibetan","","",54,null],[13,"CanadianAboriginal","","",54,null],[13,"Yi","","",54,null],[13,"Tagalog","","",54,null],[13,"Hanunoo","","",54,null],[13,"Buhid","","",54,null],[13,"Tagbanwa","","",54,null],[13,"Braille","","",54,null],[13,"Cypriot","","",54,null],[13,"Limbu","","",54,null],[13,"Osmanya","","",54,null],[13,"Shavian","","",54,null],[13,"LinearB","","",54,null],[13,"TaiLe","","",54,null],[13,"Ugaritic","","",54,null],[13,"NewTaiLue","","",54,null],[13,"Buginese","","",54,null],[13,"Glagolitic","","",54,null],[13,"Tifinagh","","",54,null],[13,"SylotiNagri","","",54,null],[13,"OldPersian","","",54,null],[13,"Kharoshthi","","",54,null],[13,"Unknown","","",54,null],[13,"Balinese","","",54,null],[13,"Cuneiform","","",54,null],[13,"Phoenician","","",54,null],[13,"PhagsPa","","",54,null],[13,"Nko","","",54,null],[13,"KayahLi","","",54,null],[13,"Lepcha","","",54,null],[13,"Rejang","","",54,null],[13,"Sundanese","","",54,null],[13,"Saurashtra","","",54,null],[13,"Cham","","",54,null],[13,"OlChiki","","",54,null],[13,"Vai","","",54,null],[13,"Carian","","",54,null],[13,"Lycian","","",54,null],[13,"Lydian","","",54,null],[13,"Batak","","",54,null],[13,"Brahmi","","",54,null],[13,"Mandaic","","",54,null],[13,"Chakma","","",54,null],[13,"MeroiticCursive","","",54,null],[13,"MeroiticHieroglyphs","","",54,null],[13,"Miao","","",54,null],[13,"Sharada","","",54,null],[13,"SoraSompeng","","",54,null],[13,"Takri","","",54,null],[13,"BassaVah","","",54,null],[13,"CaucasianAlbanian","","",54,null],[13,"Duployan","","",54,null],[13,"Elbasan","","",54,null],[13,"Grantha","","",54,null],[13,"Khojki","","",54,null],[13,"Khudawadi","","",54,null],[13,"LinearA","","",54,null],[13,"Mahajani","","",54,null],[13,"Manichaean","","",54,null],[13,"MendeKikakui","","",54,null],[13,"Modi","","",54,null],[13,"Mro","","",54,null],[13,"Nabataean","","",54,null],[13,"OldNorthArabian","","",54,null],[13,"OldPermic","","",54,null],[13,"PahawhHmong","","",54,null],[13,"Palmyrene","","",54,null],[13,"PauCinHau","","",54,null],[13,"PsalterPahlavi","","",54,null],[13,"Siddham","","",54,null],[13,"Tirhuta","","",54,null],[13,"WarangCiti","","",54,null],[13,"Ahom","","",54,null],[13,"AnatolianHieroglyphs","","",54,null],[13,"Hatran","","",54,null],[13,"Multani","","",54,null],[13,"OldHungarian","","",54,null],[13,"Signwriting","","",54,null],[4,"PangoStretch","","",null,null],[13,"UltraCondensed","","",55,null],[13,"ExtraCondensed","","",55,null],[13,"Condensed","","",55,null],[13,"SemiCondensed","","",55,null],[13,"Normal","","",55,null],[13,"SemiExpanded","","",55,null],[13,"Expanded","","",55,null],[13,"ExtraExpanded","","",55,null],[13,"UltraExpanded","","",55,null],[4,"PangoStyle","","",null,null],[13,"Normal","","",56,null],[13,"Oblique","","",56,null],[13,"Italic","","",56,null],[4,"PangoUnderline","","",null,null],[13,"None","","",57,null],[13,"Single","","",57,null],[13,"Double","","",57,null],[13,"Low","","",57,null],[13,"Error","","",57,null],[4,"PangoVariant","","",null,null],[13,"Normal","","",58,null],[13,"SmallCaps","","",58,null],[4,"PangoWeight","","",null,null],[13,"Thin","","",59,null],[13,"Ultralight","","",59,null],[13,"Light","","",59,null],[13,"Semilight","","",59,null],[13,"Book","","",59,null],[13,"Normal","","",59,null],[13,"Medium","","",59,null],[13,"Semibold","","",59,null],[13,"Bold","","",59,null],[13,"Ultrabold","","",59,null],[13,"Heavy","","",59,null],[13,"Ultraheavy","","",59,null],[4,"PangoWrapMode","","",null,null],[13,"Word","","",60,null],[13,"Char","","",60,null],[13,"WordChar","","",60,null],[5,"pango_attr_type_get_name","","",null,null],[5,"pango_attr_type_register","","",null,null],[5,"pango_bidi_type_for_unichar","","",null,null],[5,"pango_gravity_get_for_matrix","","",null,null],[5,"pango_gravity_get_for_script","","",null,null],[5,"pango_gravity_get_for_script_and_width","","",null,null],[5,"pango_gravity_to_rotation","","",null,null],[5,"pango_script_for_unichar","","",null,null],[5,"pango_script_get_sample_language","","",null,null],[5,"pango_attr_font_desc_new","","",null,null],[5,"pango_attr_iterator_copy","","",null,null],[5,"pango_attr_iterator_destroy","","",null,null],[5,"pango_attr_iterator_get","","",null,null],[5,"pango_attr_iterator_get_attrs","","",null,null],[5,"pango_attr_iterator_get_font","","",null,null],[5,"pango_attr_iterator_next","","",null,null],[5,"pango_attr_iterator_range","","",null,null],[5,"pango_attr_language_new","","",null,null],[5,"pango_attr_list_get_type","","",null,null],[5,"pango_attr_list_new","","",null,null],[5,"pango_attr_list_change","","",null,null],[5,"pango_attr_list_copy","","",null,null],[5,"pango_attr_list_filter","","",null,null],[5,"pango_attr_list_get_iterator","","",null,null],[5,"pango_attr_list_insert","","",null,null],[5,"pango_attr_list_insert_before","","",null,null],[5,"pango_attr_list_ref","","",null,null],[5,"pango_attr_list_splice","","",null,null],[5,"pango_attr_list_unref","","",null,null],[5,"pango_attr_shape_new","","",null,null],[5,"pango_attr_shape_new_with_data","","",null,null],[5,"pango_attr_size_new","","",null,null],[5,"pango_attr_size_new_absolute","","",null,null],[5,"pango_attribute_copy","","",null,null],[5,"pango_attribute_destroy","","",null,null],[5,"pango_attribute_equal","","",null,null],[5,"pango_attribute_init","","",null,null],[5,"pango_color_get_type","","",null,null],[5,"pango_color_copy","","",null,null],[5,"pango_color_free","","",null,null],[5,"pango_color_parse","","",null,null],[5,"pango_color_to_string","","",null,null],[5,"pango_coverage_copy","","",null,null],[5,"pango_coverage_get","","",null,null],[5,"pango_coverage_max","","",null,null],[5,"pango_coverage_ref","","",null,null],[5,"pango_coverage_set","","",null,null],[5,"pango_coverage_to_bytes","","",null,null],[5,"pango_coverage_unref","","",null,null],[5,"pango_coverage_from_bytes","","",null,null],[5,"pango_coverage_new","","",null,null],[5,"pango_font_description_get_type","","",null,null],[5,"pango_font_description_new","","",null,null],[5,"pango_font_description_better_match","","",null,null],[5,"pango_font_description_copy","","",null,null],[5,"pango_font_description_copy_static","","",null,null],[5,"pango_font_description_equal","","",null,null],[5,"pango_font_description_free","","",null,null],[5,"pango_font_description_get_family","","",null,null],[5,"pango_font_description_get_gravity","","",null,null],[5,"pango_font_description_get_set_fields","","",null,null],[5,"pango_font_description_get_size","","",null,null],[5,"pango_font_description_get_size_is_absolute","","",null,null],[5,"pango_font_description_get_stretch","","",null,null],[5,"pango_font_description_get_style","","",null,null],[5,"pango_font_description_get_variant","","",null,null],[5,"pango_font_description_get_weight","","",null,null],[5,"pango_font_description_hash","","",null,null],[5,"pango_font_description_merge","","",null,null],[5,"pango_font_description_merge_static","","",null,null],[5,"pango_font_description_set_absolute_size","","",null,null],[5,"pango_font_description_set_family","","",null,null],[5,"pango_font_description_set_family_static","","",null,null],[5,"pango_font_description_set_gravity","","",null,null],[5,"pango_font_description_set_size","","",null,null],[5,"pango_font_description_set_stretch","","",null,null],[5,"pango_font_description_set_style","","",null,null],[5,"pango_font_description_set_variant","","",null,null],[5,"pango_font_description_set_weight","","",null,null],[5,"pango_font_description_to_filename","","",null,null],[5,"pango_font_description_to_string","","",null,null],[5,"pango_font_description_unset_fields","","",null,null],[5,"pango_font_description_from_string","","",null,null],[5,"pango_font_metrics_get_type","","",null,null],[5,"pango_font_metrics_new","","",null,null],[5,"pango_font_metrics_get_approximate_char_width","","",null,null],[5,"pango_font_metrics_get_approximate_digit_width","","",null,null],[5,"pango_font_metrics_get_ascent","","",null,null],[5,"pango_font_metrics_get_descent","","",null,null],[5,"pango_font_metrics_get_strikethrough_position","","",null,null],[5,"pango_font_metrics_get_strikethrough_thickness","","",null,null],[5,"pango_font_metrics_get_underline_position","","",null,null],[5,"pango_font_metrics_get_underline_thickness","","",null,null],[5,"pango_font_metrics_ref","","",null,null],[5,"pango_font_metrics_unref","","",null,null],[5,"pango_glyph_item_get_type","","",null,null],[5,"pango_glyph_item_apply_attrs","","",null,null],[5,"pango_glyph_item_copy","","",null,null],[5,"pango_glyph_item_free","","",null,null],[5,"pango_glyph_item_get_logical_widths","","",null,null],[5,"pango_glyph_item_letter_space","","",null,null],[5,"pango_glyph_item_split","","",null,null],[5,"pango_glyph_item_iter_get_type","","",null,null],[5,"pango_glyph_item_iter_copy","","",null,null],[5,"pango_glyph_item_iter_free","","",null,null],[5,"pango_glyph_item_iter_init_end","","",null,null],[5,"pango_glyph_item_iter_init_start","","",null,null],[5,"pango_glyph_item_iter_next_cluster","","",null,null],[5,"pango_glyph_item_iter_prev_cluster","","",null,null],[5,"pango_glyph_string_get_type","","",null,null],[5,"pango_glyph_string_new","","",null,null],[5,"pango_glyph_string_copy","","",null,null],[5,"pango_glyph_string_extents","","",null,null],[5,"pango_glyph_string_extents_range","","",null,null],[5,"pango_glyph_string_free","","",null,null],[5,"pango_glyph_string_get_logical_widths","","",null,null],[5,"pango_glyph_string_get_width","","",null,null],[5,"pango_glyph_string_index_to_x","","",null,null],[5,"pango_glyph_string_set_size","","",null,null],[5,"pango_glyph_string_x_to_index","","",null,null],[5,"pango_item_get_type","","",null,null],[5,"pango_item_new","","",null,null],[5,"pango_item_copy","","",null,null],[5,"pango_item_free","","",null,null],[5,"pango_item_split","","",null,null],[5,"pango_language_get_type","","",null,null],[5,"pango_language_get_sample_string","","",null,null],[5,"pango_language_get_scripts","","",null,null],[5,"pango_language_includes_script","","",null,null],[5,"pango_language_matches","","",null,null],[5,"pango_language_to_string","","",null,null],[5,"pango_language_from_string","","",null,null],[5,"pango_language_get_default","","",null,null],[5,"pango_layout_iter_get_type","","",null,null],[5,"pango_layout_iter_at_last_line","","",null,null],[5,"pango_layout_iter_copy","","",null,null],[5,"pango_layout_iter_free","","",null,null],[5,"pango_layout_iter_get_baseline","","",null,null],[5,"pango_layout_iter_get_char_extents","","",null,null],[5,"pango_layout_iter_get_cluster_extents","","",null,null],[5,"pango_layout_iter_get_index","","",null,null],[5,"pango_layout_iter_get_layout","","",null,null],[5,"pango_layout_iter_get_layout_extents","","",null,null],[5,"pango_layout_iter_get_line","","",null,null],[5,"pango_layout_iter_get_line_extents","","",null,null],[5,"pango_layout_iter_get_line_readonly","","",null,null],[5,"pango_layout_iter_get_line_yrange","","",null,null],[5,"pango_layout_iter_get_run","","",null,null],[5,"pango_layout_iter_get_run_extents","","",null,null],[5,"pango_layout_iter_get_run_readonly","","",null,null],[5,"pango_layout_iter_next_char","","",null,null],[5,"pango_layout_iter_next_cluster","","",null,null],[5,"pango_layout_iter_next_line","","",null,null],[5,"pango_layout_iter_next_run","","",null,null],[5,"pango_layout_line_get_type","","",null,null],[5,"pango_layout_line_get_extents","","",null,null],[5,"pango_layout_line_get_pixel_extents","","",null,null],[5,"pango_layout_line_get_x_ranges","","",null,null],[5,"pango_layout_line_index_to_x","","",null,null],[5,"pango_layout_line_ref","","",null,null],[5,"pango_layout_line_unref","","",null,null],[5,"pango_layout_line_x_to_index","","",null,null],[5,"pango_map_get_engine","","",null,null],[5,"pango_map_get_engines","","",null,null],[5,"pango_matrix_get_type","","",null,null],[5,"pango_matrix_concat","","",null,null],[5,"pango_matrix_copy","","",null,null],[5,"pango_matrix_free","","",null,null],[5,"pango_matrix_get_font_scale_factor","","",null,null],[5,"pango_matrix_rotate","","",null,null],[5,"pango_matrix_scale","","",null,null],[5,"pango_matrix_transform_distance","","",null,null],[5,"pango_matrix_transform_pixel_rectangle","","",null,null],[5,"pango_matrix_transform_point","","",null,null],[5,"pango_matrix_transform_rectangle","","",null,null],[5,"pango_matrix_translate","","",null,null],[5,"pango_script_iter_free","","",null,null],[5,"pango_script_iter_get_range","","",null,null],[5,"pango_script_iter_next","","",null,null],[5,"pango_script_iter_new","","",null,null],[5,"pango_tab_array_get_type","","",null,null],[5,"pango_tab_array_new","","",null,null],[5,"pango_tab_array_new_with_positions","","",null,null],[5,"pango_tab_array_copy","","",null,null],[5,"pango_tab_array_free","","",null,null],[5,"pango_tab_array_get_positions_in_pixels","","",null,null],[5,"pango_tab_array_get_size","","",null,null],[5,"pango_tab_array_get_tab","","",null,null],[5,"pango_tab_array_get_tabs","","",null,null],[5,"pango_tab_array_resize","","",null,null],[5,"pango_tab_array_set_tab","","",null,null],[5,"pango_context_get_type","","",null,null],[5,"pango_context_new","","",null,null],[5,"pango_context_changed","","",null,null],[5,"pango_context_get_base_dir","","",null,null],[5,"pango_context_get_base_gravity","","",null,null],[5,"pango_context_get_font_description","","",null,null],[5,"pango_context_get_font_map","","",null,null],[5,"pango_context_get_gravity","","",null,null],[5,"pango_context_get_gravity_hint","","",null,null],[5,"pango_context_get_language","","",null,null],[5,"pango_context_get_matrix","","",null,null],[5,"pango_context_get_metrics","","",null,null],[5,"pango_context_get_serial","","",null,null],[5,"pango_context_list_families","","",null,null],[5,"pango_context_load_font","","",null,null],[5,"pango_context_load_fontset","","",null,null],[5,"pango_context_set_base_dir","","",null,null],[5,"pango_context_set_base_gravity","","",null,null],[5,"pango_context_set_font_description","","",null,null],[5,"pango_context_set_font_map","","",null,null],[5,"pango_context_set_gravity_hint","","",null,null],[5,"pango_context_set_language","","",null,null],[5,"pango_context_set_matrix","","",null,null],[5,"pango_engine_get_type","","",null,null],[5,"pango_engine_lang_get_type","","",null,null],[5,"pango_engine_shape_get_type","","",null,null],[5,"pango_font_get_type","","",null,null],[5,"pango_font_descriptions_free","","",null,null],[5,"pango_font_describe","","",null,null],[5,"pango_font_describe_with_absolute_size","","",null,null],[5,"pango_font_find_shaper","","",null,null],[5,"pango_font_get_coverage","","",null,null],[5,"pango_font_get_font_map","","",null,null],[5,"pango_font_get_glyph_extents","","",null,null],[5,"pango_font_get_metrics","","",null,null],[5,"pango_font_face_get_type","","",null,null],[5,"pango_font_face_describe","","",null,null],[5,"pango_font_face_get_face_name","","",null,null],[5,"pango_font_face_is_synthesized","","",null,null],[5,"pango_font_face_list_sizes","","",null,null],[5,"pango_font_family_get_type","","",null,null],[5,"pango_font_family_get_name","","",null,null],[5,"pango_font_family_is_monospace","","",null,null],[5,"pango_font_family_list_faces","","",null,null],[5,"pango_font_map_get_type","","",null,null],[5,"pango_font_map_changed","","",null,null],[5,"pango_font_map_create_context","","",null,null],[5,"pango_font_map_get_serial","","",null,null],[5,"pango_font_map_get_shape_engine_type","","",null,null],[5,"pango_font_map_list_families","","",null,null],[5,"pango_font_map_load_font","","",null,null],[5,"pango_font_map_load_fontset","","",null,null],[5,"pango_fontset_get_type","","",null,null],[5,"pango_fontset_foreach","","",null,null],[5,"pango_fontset_get_font","","",null,null],[5,"pango_fontset_get_metrics","","",null,null],[5,"pango_fontset_simple_get_type","","",null,null],[5,"pango_fontset_simple_new","","",null,null],[5,"pango_fontset_simple_append","","",null,null],[5,"pango_fontset_simple_size","","",null,null],[5,"pango_layout_get_type","","",null,null],[5,"pango_layout_new","","",null,null],[5,"pango_layout_context_changed","","",null,null],[5,"pango_layout_copy","","",null,null],[5,"pango_layout_get_alignment","","",null,null],[5,"pango_layout_get_attributes","","",null,null],[5,"pango_layout_get_auto_dir","","",null,null],[5,"pango_layout_get_baseline","","",null,null],[5,"pango_layout_get_character_count","","",null,null],[5,"pango_layout_get_context","","",null,null],[5,"pango_layout_get_cursor_pos","","",null,null],[5,"pango_layout_get_ellipsize","","",null,null],[5,"pango_layout_get_extents","","",null,null],[5,"pango_layout_get_font_description","","",null,null],[5,"pango_layout_get_height","","",null,null],[5,"pango_layout_get_indent","","",null,null],[5,"pango_layout_get_iter","","",null,null],[5,"pango_layout_get_justify","","",null,null],[5,"pango_layout_get_line","","",null,null],[5,"pango_layout_get_line_count","","",null,null],[5,"pango_layout_get_line_readonly","","",null,null],[5,"pango_layout_get_lines","","",null,null],[5,"pango_layout_get_lines_readonly","","",null,null],[5,"pango_layout_get_log_attrs","","",null,null],[5,"pango_layout_get_log_attrs_readonly","","",null,null],[5,"pango_layout_get_pixel_extents","","",null,null],[5,"pango_layout_get_pixel_size","","",null,null],[5,"pango_layout_get_serial","","",null,null],[5,"pango_layout_get_single_paragraph_mode","","",null,null],[5,"pango_layout_get_size","","",null,null],[5,"pango_layout_get_spacing","","",null,null],[5,"pango_layout_get_tabs","","",null,null],[5,"pango_layout_get_text","","",null,null],[5,"pango_layout_get_unknown_glyphs_count","","",null,null],[5,"pango_layout_get_width","","",null,null],[5,"pango_layout_get_wrap","","",null,null],[5,"pango_layout_index_to_line_x","","",null,null],[5,"pango_layout_index_to_pos","","",null,null],[5,"pango_layout_is_ellipsized","","",null,null],[5,"pango_layout_is_wrapped","","",null,null],[5,"pango_layout_move_cursor_visually","","",null,null],[5,"pango_layout_set_alignment","","",null,null],[5,"pango_layout_set_attributes","","",null,null],[5,"pango_layout_set_auto_dir","","",null,null],[5,"pango_layout_set_ellipsize","","",null,null],[5,"pango_layout_set_font_description","","",null,null],[5,"pango_layout_set_height","","",null,null],[5,"pango_layout_set_indent","","",null,null],[5,"pango_layout_set_justify","","",null,null],[5,"pango_layout_set_markup","","",null,null],[5,"pango_layout_set_markup_with_accel","","",null,null],[5,"pango_layout_set_single_paragraph_mode","","",null,null],[5,"pango_layout_set_spacing","","",null,null],[5,"pango_layout_set_tabs","","",null,null],[5,"pango_layout_set_text","","",null,null],[5,"pango_layout_set_width","","",null,null],[5,"pango_layout_set_wrap","","",null,null],[5,"pango_layout_xy_to_index","","",null,null],[5,"pango_renderer_get_type","","",null,null],[5,"pango_renderer_activate","","",null,null],[5,"pango_renderer_deactivate","","",null,null],[5,"pango_renderer_draw_error_underline","","",null,null],[5,"pango_renderer_draw_glyph","","",null,null],[5,"pango_renderer_draw_glyph_item","","",null,null],[5,"pango_renderer_draw_glyphs","","",null,null],[5,"pango_renderer_draw_layout","","",null,null],[5,"pango_renderer_draw_layout_line","","",null,null],[5,"pango_renderer_draw_rectangle","","",null,null],[5,"pango_renderer_draw_trapezoid","","",null,null],[5,"pango_renderer_get_color","","",null,null],[5,"pango_renderer_get_layout","","",null,null],[5,"pango_renderer_get_layout_line","","",null,null],[5,"pango_renderer_get_matrix","","",null,null],[5,"pango_renderer_part_changed","","",null,null],[5,"pango_renderer_set_color","","",null,null],[5,"pango_renderer_set_matrix","","",null,null],[5,"pango_attr_background_new","","",null,null],[5,"pango_attr_fallback_new","","",null,null],[5,"pango_attr_family_new","","",null,null],[5,"pango_attr_foreground_new","","",null,null],[5,"pango_attr_gravity_hint_new","","",null,null],[5,"pango_attr_gravity_new","","",null,null],[5,"pango_attr_letter_spacing_new","","",null,null],[5,"pango_attr_rise_new","","",null,null],[5,"pango_attr_scale_new","","",null,null],[5,"pango_attr_stretch_new","","",null,null],[5,"pango_attr_strikethrough_color_new","","",null,null],[5,"pango_attr_strikethrough_new","","",null,null],[5,"pango_attr_style_new","","",null,null],[5,"pango_attr_underline_color_new","","",null,null],[5,"pango_attr_underline_new","","",null,null],[5,"pango_attr_variant_new","","",null,null],[5,"pango_attr_weight_new","","",null,null],[5,"pango_break","","",null,null],[5,"pango_config_key_get","","",null,null],[5,"pango_config_key_get_system","","",null,null],[5,"pango_default_break","","",null,null],[5,"pango_extents_to_pixels","","",null,null],[5,"pango_find_base_dir","","",null,null],[5,"pango_find_map","","",null,null],[5,"pango_find_paragraph_boundary","","",null,null],[5,"pango_get_lib_subdirectory","","",null,null],[5,"pango_get_log_attrs","","",null,null],[5,"pango_get_mirror_char","","",null,null],[5,"pango_get_sysconf_subdirectory","","",null,null],[5,"pango_is_zero_width","","",null,null],[5,"pango_itemize","","",null,null],[5,"pango_itemize_with_base_dir","","",null,null],[5,"pango_log2vis_get_embedding_levels","","",null,null],[5,"pango_lookup_aliases","","",null,null],[5,"pango_markup_parser_finish","","",null,null],[5,"pango_markup_parser_new","","",null,null],[5,"pango_module_register","","",null,null],[5,"pango_parse_enum","","",null,null],[5,"pango_parse_markup","","",null,null],[5,"pango_parse_stretch","","",null,null],[5,"pango_parse_style","","",null,null],[5,"pango_parse_variant","","",null,null],[5,"pango_parse_weight","","",null,null],[5,"pango_quantize_line_geometry","","",null,null],[5,"pango_read_line","","",null,null],[5,"pango_reorder_items","","",null,null],[5,"pango_scan_int","","",null,null],[5,"pango_scan_string","","",null,null],[5,"pango_scan_word","","",null,null],[5,"pango_shape","","",null,null],[5,"pango_shape_full","","",null,null],[5,"pango_skip_space","","",null,null],[5,"pango_split_file_list","","",null,null],[5,"pango_trim_string","","",null,null],[5,"pango_unichar_direction","","",null,null],[5,"pango_units_from_double","","",null,null],[5,"pango_units_to_double","","",null,null],[5,"pango_version","","",null,null],[5,"pango_version_check","","",null,null],[5,"pango_version_string","","",null,null],[6,"PangoGlyph","","",null,null],[6,"PangoGlyphUnit","","",null,null],[6,"PangoLayoutRun","","",null,null],[6,"TabAlign","","",null,null],[6,"PangoTabAlign","","",null,null],[6,"PangoAttrDataCopyFunc","","",null,null],[6,"PangoAttrFilterFunc","","",null,null],[6,"PangoFontsetForeachFunc","","",null,null],[17,"PANGO_ALIGN_LEFT","","",null,null],[17,"PANGO_ALIGN_CENTER","","",null,null],[17,"PANGO_ALIGN_RIGHT","","",null,null],[17,"PANGO_ATTR_INVALID","","",null,null],[17,"PANGO_ATTR_LANGUAGE","","",null,null],[17,"PANGO_ATTR_FAMILY","","",null,null],[17,"PANGO_ATTR_STYLE","","",null,null],[17,"PANGO_ATTR_WEIGHT","","",null,null],[17,"PANGO_ATTR_VARIANT","","",null,null],[17,"PANGO_ATTR_STRETCH","","",null,null],[17,"PANGO_ATTR_SIZE","","",null,null],[17,"PANGO_ATTR_FONT_DESC","","",null,null],[17,"PANGO_ATTR_FOREGROUND","","",null,null],[17,"PANGO_ATTR_BACKGROUND","","",null,null],[17,"PANGO_ATTR_UNDERLINE","","",null,null],[17,"PANGO_ATTR_STRIKETHROUGH","","",null,null],[17,"PANGO_ATTR_RISE","","",null,null],[17,"PANGO_ATTR_SHAPE","","",null,null],[17,"PANGO_ATTR_SCALE","","",null,null],[17,"PANGO_ATTR_FALLBACK","","",null,null],[17,"PANGO_ATTR_LETTER_SPACING","","",null,null],[17,"PANGO_ATTR_UNDERLINE_COLOR","","",null,null],[17,"PANGO_ATTR_STRIKETHROUGH_COLOR","","",null,null],[17,"PANGO_ATTR_ABSOLUTE_SIZE","","",null,null],[17,"PANGO_ATTR_GRAVITY","","",null,null],[17,"PANGO_ATTR_GRAVITY_HINT","","",null,null],[17,"PANGO_ATTR_FONT_FEATURES","","",null,null],[17,"PANGO_ATTR_FOREGROUND_ALPHA","","",null,null],[17,"PANGO_ATTR_BACKGROUND_ALPHA","","",null,null],[17,"PANGO_BIDI_TYPE_L","","",null,null],[17,"PANGO_BIDI_TYPE_LRE","","",null,null],[17,"PANGO_BIDI_TYPE_LRO","","",null,null],[17,"PANGO_BIDI_TYPE_R","","",null,null],[17,"PANGO_BIDI_TYPE_AL","","",null,null],[17,"PANGO_BIDI_TYPE_RLE","","",null,null],[17,"PANGO_BIDI_TYPE_RLO","","",null,null],[17,"PANGO_BIDI_TYPE_PDF","","",null,null],[17,"PANGO_BIDI_TYPE_EN","","",null,null],[17,"PANGO_BIDI_TYPE_ES","","",null,null],[17,"PANGO_BIDI_TYPE_ET","","",null,null],[17,"PANGO_BIDI_TYPE_AN","","",null,null],[17,"PANGO_BIDI_TYPE_CS","","",null,null],[17,"PANGO_BIDI_TYPE_NSM","","",null,null],[17,"PANGO_BIDI_TYPE_BN","","",null,null],[17,"PANGO_BIDI_TYPE_B","","",null,null],[17,"PANGO_BIDI_TYPE_S","","",null,null],[17,"PANGO_BIDI_TYPE_WS","","",null,null],[17,"PANGO_BIDI_TYPE_ON","","",null,null],[17,"PANGO_COVERAGE_NONE","","",null,null],[17,"PANGO_COVERAGE_FALLBACK","","",null,null],[17,"PANGO_COVERAGE_APPROXIMATE","","",null,null],[17,"PANGO_COVERAGE_EXACT","","",null,null],[17,"PANGO_DIRECTION_LTR","","",null,null],[17,"PANGO_DIRECTION_RTL","","",null,null],[17,"PANGO_DIRECTION_TTB_LTR","","",null,null],[17,"PANGO_DIRECTION_TTB_RTL","","",null,null],[17,"PANGO_DIRECTION_WEAK_LTR","","",null,null],[17,"PANGO_DIRECTION_WEAK_RTL","","",null,null],[17,"PANGO_DIRECTION_NEUTRAL","","",null,null],[17,"PANGO_ELLIPSIZE_NONE","","",null,null],[17,"PANGO_ELLIPSIZE_START","","",null,null],[17,"PANGO_ELLIPSIZE_MIDDLE","","",null,null],[17,"PANGO_ELLIPSIZE_END","","",null,null],[17,"PANGO_GRAVITY_SOUTH","","",null,null],[17,"PANGO_GRAVITY_EAST","","",null,null],[17,"PANGO_GRAVITY_NORTH","","",null,null],[17,"PANGO_GRAVITY_WEST","","",null,null],[17,"PANGO_GRAVITY_AUTO","","",null,null],[17,"PANGO_GRAVITY_HINT_NATURAL","","",null,null],[17,"PANGO_GRAVITY_HINT_STRONG","","",null,null],[17,"PANGO_GRAVITY_HINT_LINE","","",null,null],[17,"PANGO_RENDER_PART_FOREGROUND","","",null,null],[17,"PANGO_RENDER_PART_BACKGROUND","","",null,null],[17,"PANGO_RENDER_PART_UNDERLINE","","",null,null],[17,"PANGO_RENDER_PART_STRIKETHROUGH","","",null,null],[17,"PANGO_SCRIPT_INVALID_CODE","","",null,null],[17,"PANGO_SCRIPT_COMMON","","",null,null],[17,"PANGO_SCRIPT_INHERITED","","",null,null],[17,"PANGO_SCRIPT_ARABIC","","",null,null],[17,"PANGO_SCRIPT_ARMENIAN","","",null,null],[17,"PANGO_SCRIPT_BENGALI","","",null,null],[17,"PANGO_SCRIPT_BOPOMOFO","","",null,null],[17,"PANGO_SCRIPT_CHEROKEE","","",null,null],[17,"PANGO_SCRIPT_COPTIC","","",null,null],[17,"PANGO_SCRIPT_CYRILLIC","","",null,null],[17,"PANGO_SCRIPT_DESERET","","",null,null],[17,"PANGO_SCRIPT_DEVANAGARI","","",null,null],[17,"PANGO_SCRIPT_ETHIOPIC","","",null,null],[17,"PANGO_SCRIPT_GEORGIAN","","",null,null],[17,"PANGO_SCRIPT_GOTHIC","","",null,null],[17,"PANGO_SCRIPT_GREEK","","",null,null],[17,"PANGO_SCRIPT_GUJARATI","","",null,null],[17,"PANGO_SCRIPT_GURMUKHI","","",null,null],[17,"PANGO_SCRIPT_HAN","","",null,null],[17,"PANGO_SCRIPT_HANGUL","","",null,null],[17,"PANGO_SCRIPT_HEBREW","","",null,null],[17,"PANGO_SCRIPT_HIRAGANA","","",null,null],[17,"PANGO_SCRIPT_KANNADA","","",null,null],[17,"PANGO_SCRIPT_KATAKANA","","",null,null],[17,"PANGO_SCRIPT_KHMER","","",null,null],[17,"PANGO_SCRIPT_LAO","","",null,null],[17,"PANGO_SCRIPT_LATIN","","",null,null],[17,"PANGO_SCRIPT_MALAYALAM","","",null,null],[17,"PANGO_SCRIPT_MONGOLIAN","","",null,null],[17,"PANGO_SCRIPT_MYANMAR","","",null,null],[17,"PANGO_SCRIPT_OGHAM","","",null,null],[17,"PANGO_SCRIPT_OLD_ITALIC","","",null,null],[17,"PANGO_SCRIPT_ORIYA","","",null,null],[17,"PANGO_SCRIPT_RUNIC","","",null,null],[17,"PANGO_SCRIPT_SINHALA","","",null,null],[17,"PANGO_SCRIPT_SYRIAC","","",null,null],[17,"PANGO_SCRIPT_TAMIL","","",null,null],[17,"PANGO_SCRIPT_TELUGU","","",null,null],[17,"PANGO_SCRIPT_THAANA","","",null,null],[17,"PANGO_SCRIPT_THAI","","",null,null],[17,"PANGO_SCRIPT_TIBETAN","","",null,null],[17,"PANGO_SCRIPT_CANADIAN_ABORIGINAL","","",null,null],[17,"PANGO_SCRIPT_YI","","",null,null],[17,"PANGO_SCRIPT_TAGALOG","","",null,null],[17,"PANGO_SCRIPT_HANUNOO","","",null,null],[17,"PANGO_SCRIPT_BUHID","","",null,null],[17,"PANGO_SCRIPT_TAGBANWA","","",null,null],[17,"PANGO_SCRIPT_BRAILLE","","",null,null],[17,"PANGO_SCRIPT_CYPRIOT","","",null,null],[17,"PANGO_SCRIPT_LIMBU","","",null,null],[17,"PANGO_SCRIPT_OSMANYA","","",null,null],[17,"PANGO_SCRIPT_SHAVIAN","","",null,null],[17,"PANGO_SCRIPT_LINEAR_B","","",null,null],[17,"PANGO_SCRIPT_TAI_LE","","",null,null],[17,"PANGO_SCRIPT_UGARITIC","","",null,null],[17,"PANGO_SCRIPT_NEW_TAI_LUE","","",null,null],[17,"PANGO_SCRIPT_BUGINESE","","",null,null],[17,"PANGO_SCRIPT_GLAGOLITIC","","",null,null],[17,"PANGO_SCRIPT_TIFINAGH","","",null,null],[17,"PANGO_SCRIPT_SYLOTI_NAGRI","","",null,null],[17,"PANGO_SCRIPT_OLD_PERSIAN","","",null,null],[17,"PANGO_SCRIPT_KHAROSHTHI","","",null,null],[17,"PANGO_SCRIPT_UNKNOWN","","",null,null],[17,"PANGO_SCRIPT_BALINESE","","",null,null],[17,"PANGO_SCRIPT_CUNEIFORM","","",null,null],[17,"PANGO_SCRIPT_PHOENICIAN","","",null,null],[17,"PANGO_SCRIPT_PHAGS_PA","","",null,null],[17,"PANGO_SCRIPT_NKO","","",null,null],[17,"PANGO_SCRIPT_KAYAH_LI","","",null,null],[17,"PANGO_SCRIPT_LEPCHA","","",null,null],[17,"PANGO_SCRIPT_REJANG","","",null,null],[17,"PANGO_SCRIPT_SUNDANESE","","",null,null],[17,"PANGO_SCRIPT_SAURASHTRA","","",null,null],[17,"PANGO_SCRIPT_CHAM","","",null,null],[17,"PANGO_SCRIPT_OL_CHIKI","","",null,null],[17,"PANGO_SCRIPT_VAI","","",null,null],[17,"PANGO_SCRIPT_CARIAN","","",null,null],[17,"PANGO_SCRIPT_LYCIAN","","",null,null],[17,"PANGO_SCRIPT_LYDIAN","","",null,null],[17,"PANGO_SCRIPT_BATAK","","",null,null],[17,"PANGO_SCRIPT_BRAHMI","","",null,null],[17,"PANGO_SCRIPT_MANDAIC","","",null,null],[17,"PANGO_SCRIPT_CHAKMA","","",null,null],[17,"PANGO_SCRIPT_MEROITIC_CURSIVE","","",null,null],[17,"PANGO_SCRIPT_MEROITIC_HIEROGLYPHS","","",null,null],[17,"PANGO_SCRIPT_MIAO","","",null,null],[17,"PANGO_SCRIPT_SHARADA","","",null,null],[17,"PANGO_SCRIPT_SORA_SOMPENG","","",null,null],[17,"PANGO_SCRIPT_TAKRI","","",null,null],[17,"PANGO_SCRIPT_BASSA_VAH","","",null,null],[17,"PANGO_SCRIPT_CAUCASIAN_ALBANIAN","","",null,null],[17,"PANGO_SCRIPT_DUPLOYAN","","",null,null],[17,"PANGO_SCRIPT_ELBASAN","","",null,null],[17,"PANGO_SCRIPT_GRANTHA","","",null,null],[17,"PANGO_SCRIPT_KHOJKI","","",null,null],[17,"PANGO_SCRIPT_KHUDAWADI","","",null,null],[17,"PANGO_SCRIPT_LINEAR_A","","",null,null],[17,"PANGO_SCRIPT_MAHAJANI","","",null,null],[17,"PANGO_SCRIPT_MANICHAEAN","","",null,null],[17,"PANGO_SCRIPT_MENDE_KIKAKUI","","",null,null],[17,"PANGO_SCRIPT_MODI","","",null,null],[17,"PANGO_SCRIPT_MRO","","",null,null],[17,"PANGO_SCRIPT_NABATAEAN","","",null,null],[17,"PANGO_SCRIPT_OLD_NORTH_ARABIAN","","",null,null],[17,"PANGO_SCRIPT_OLD_PERMIC","","",null,null],[17,"PANGO_SCRIPT_PAHAWH_HMONG","","",null,null],[17,"PANGO_SCRIPT_PALMYRENE","","",null,null],[17,"PANGO_SCRIPT_PAU_CIN_HAU","","",null,null],[17,"PANGO_SCRIPT_PSALTER_PAHLAVI","","",null,null],[17,"PANGO_SCRIPT_SIDDHAM","","",null,null],[17,"PANGO_SCRIPT_TIRHUTA","","",null,null],[17,"PANGO_SCRIPT_WARANG_CITI","","",null,null],[17,"PANGO_SCRIPT_AHOM","","",null,null],[17,"PANGO_SCRIPT_ANATOLIAN_HIEROGLYPHS","","",null,null],[17,"PANGO_SCRIPT_HATRAN","","",null,null],[17,"PANGO_SCRIPT_MULTANI","","",null,null],[17,"PANGO_SCRIPT_OLD_HUNGARIAN","","",null,null],[17,"PANGO_SCRIPT_SIGNWRITING","","",null,null],[17,"PANGO_STRETCH_ULTRA_CONDENSED","","",null,null],[17,"PANGO_STRETCH_EXTRA_CONDENSED","","",null,null],[17,"PANGO_STRETCH_CONDENSED","","",null,null],[17,"PANGO_STRETCH_SEMI_CONDENSED","","",null,null],[17,"PANGO_STRETCH_NORMAL","","",null,null],[17,"PANGO_STRETCH_SEMI_EXPANDED","","",null,null],[17,"PANGO_STRETCH_EXPANDED","","",null,null],[17,"PANGO_STRETCH_EXTRA_EXPANDED","","",null,null],[17,"PANGO_STRETCH_ULTRA_EXPANDED","","",null,null],[17,"PANGO_STYLE_NORMAL","","",null,null],[17,"PANGO_STYLE_OBLIQUE","","",null,null],[17,"PANGO_STYLE_ITALIC","","",null,null],[17,"PANGO_TAB_LEFT","","",null,null],[17,"PANGO_UNDERLINE_NONE","","",null,null],[17,"PANGO_UNDERLINE_SINGLE","","",null,null],[17,"PANGO_UNDERLINE_DOUBLE","","",null,null],[17,"PANGO_UNDERLINE_LOW","","",null,null],[17,"PANGO_UNDERLINE_ERROR","","",null,null],[17,"PANGO_VARIANT_NORMAL","","",null,null],[17,"PANGO_VARIANT_SMALL_CAPS","","",null,null],[17,"PANGO_WEIGHT_THIN","","",null,null],[17,"PANGO_WEIGHT_ULTRALIGHT","","",null,null],[17,"PANGO_WEIGHT_LIGHT","","",null,null],[17,"PANGO_WEIGHT_SEMILIGHT","","",null,null],[17,"PANGO_WEIGHT_BOOK","","",null,null],[17,"PANGO_WEIGHT_NORMAL","","",null,null],[17,"PANGO_WEIGHT_MEDIUM","","",null,null],[17,"PANGO_WEIGHT_SEMIBOLD","","",null,null],[17,"PANGO_WEIGHT_BOLD","","",null,null],[17,"PANGO_WEIGHT_ULTRABOLD","","",null,null],[17,"PANGO_WEIGHT_HEAVY","","",null,null],[17,"PANGO_WEIGHT_ULTRAHEAVY","","",null,null],[17,"PANGO_WRAP_WORD","","",null,null],[17,"PANGO_WRAP_CHAR","","",null,null],[17,"PANGO_WRAP_WORD_CHAR","","",null,null],[17,"PANGO_ANALYSIS_FLAG_CENTERED_BASELINE","","",null,null],[17,"PANGO_ANALYSIS_FLAG_IS_ELLIPSIS","","",null,null],[17,"PANGO_ATTR_INDEX_FROM_TEXT_BEGINNING","","",null,null],[17,"PANGO_ENGINE_TYPE_LANG","","",null,null],[17,"PANGO_ENGINE_TYPE_SHAPE","","",null,null],[17,"PANGO_GLYPH_EMPTY","","",null,null],[17,"PANGO_GLYPH_INVALID_INPUT","","",null,null],[17,"PANGO_GLYPH_UNKNOWN_FLAG","","",null,null],[17,"PANGO_RENDER_TYPE_NONE","","",null,null],[17,"PANGO_SCALE","","",null,null],[17,"PANGO_UNKNOWN_GLYPH_HEIGHT","","",null,null],[17,"PANGO_UNKNOWN_GLYPH_WIDTH","","",null,null],[17,"PANGO_VERSION_MIN_REQUIRED","","",null,null],[17,"PANGO_FONT_MASK_FAMILY","","",null,null],[17,"PANGO_FONT_MASK_STYLE","","",null,null],[17,"PANGO_FONT_MASK_VARIANT","","",null,null],[17,"PANGO_FONT_MASK_WEIGHT","","",null,null],[17,"PANGO_FONT_MASK_STRETCH","","",null,null],[17,"PANGO_FONT_MASK_SIZE","","",null,null],[17,"PANGO_FONT_MASK_GRAVITY","","",null,null],[11,"clone","","",45,{"inputs":[{"name":"self"}],"output":{"name":"pangoalignment"}}],[11,"fmt","","",45,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",45,{"inputs":[{"name":"self"},{"name":"pangoalignment"}],"output":{"name":"bool"}}],[11,"clone","","",46,{"inputs":[{"name":"self"}],"output":{"name":"pangoattrtype"}}],[11,"fmt","","",46,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",46,{"inputs":[{"name":"self"},{"name":"pangoattrtype"}],"output":{"name":"bool"}}],[11,"clone","","",47,{"inputs":[{"name":"self"}],"output":{"name":"pangobiditype"}}],[11,"fmt","","",47,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",47,{"inputs":[{"name":"self"},{"name":"pangobiditype"}],"output":{"name":"bool"}}],[11,"clone","","",48,{"inputs":[{"name":"self"}],"output":{"name":"pangocoveragelevel"}}],[11,"fmt","","",48,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",48,{"inputs":[{"name":"self"},{"name":"pangocoveragelevel"}],"output":{"name":"bool"}}],[11,"clone","","",49,{"inputs":[{"name":"self"}],"output":{"name":"pangodirection"}}],[11,"fmt","","",49,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",49,{"inputs":[{"name":"self"},{"name":"pangodirection"}],"output":{"name":"bool"}}],[11,"clone","","",50,{"inputs":[{"name":"self"}],"output":{"name":"pangoellipsizemode"}}],[11,"fmt","","",50,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",50,{"inputs":[{"name":"self"},{"name":"pangoellipsizemode"}],"output":{"name":"bool"}}],[11,"clone","","",51,{"inputs":[{"name":"self"}],"output":{"name":"pangogravity"}}],[11,"fmt","","",51,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",51,{"inputs":[{"name":"self"},{"name":"pangogravity"}],"output":{"name":"bool"}}],[11,"clone","","",52,{"inputs":[{"name":"self"}],"output":{"name":"pangogravityhint"}}],[11,"fmt","","",52,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",52,{"inputs":[{"name":"self"},{"name":"pangogravityhint"}],"output":{"name":"bool"}}],[11,"clone","","",53,{"inputs":[{"name":"self"}],"output":{"name":"pangorenderpart"}}],[11,"fmt","","",53,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",53,{"inputs":[{"name":"self"},{"name":"pangorenderpart"}],"output":{"name":"bool"}}],[11,"clone","","",54,{"inputs":[{"name":"self"}],"output":{"name":"pangoscript"}}],[11,"fmt","","",54,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",54,{"inputs":[{"name":"self"},{"name":"pangoscript"}],"output":{"name":"bool"}}],[11,"clone","","",55,{"inputs":[{"name":"self"}],"output":{"name":"pangostretch"}}],[11,"fmt","","",55,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",55,{"inputs":[{"name":"self"},{"name":"pangostretch"}],"output":{"name":"bool"}}],[11,"clone","","",56,{"inputs":[{"name":"self"}],"output":{"name":"pangostyle"}}],[11,"fmt","","",56,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",56,{"inputs":[{"name":"self"},{"name":"pangostyle"}],"output":{"name":"bool"}}],[11,"clone","","",57,{"inputs":[{"name":"self"}],"output":{"name":"pangounderline"}}],[11,"fmt","","",57,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",57,{"inputs":[{"name":"self"},{"name":"pangounderline"}],"output":{"name":"bool"}}],[11,"clone","","",58,{"inputs":[{"name":"self"}],"output":{"name":"pangovariant"}}],[11,"fmt","","",58,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",58,{"inputs":[{"name":"self"},{"name":"pangovariant"}],"output":{"name":"bool"}}],[11,"clone","","",59,{"inputs":[{"name":"self"}],"output":{"name":"pangoweight"}}],[11,"fmt","","",59,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",59,{"inputs":[{"name":"self"},{"name":"pangoweight"}],"output":{"name":"bool"}}],[11,"clone","","",60,{"inputs":[{"name":"self"}],"output":{"name":"pangowrapmode"}}],[11,"fmt","","",60,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",60,{"inputs":[{"name":"self"},{"name":"pangowrapmode"}],"output":{"name":"bool"}}],[11,"eq","","",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":{"name":"bool"}}],[11,"ne","","",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":{"name":"bool"}}],[11,"clone","","",61,{"inputs":[{"name":"self"}],"output":{"name":"pangofontmask"}}],[11,"partial_cmp","","",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":{"name":"option"}}],[11,"lt","","",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":{"name":"bool"}}],[11,"le","","",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":{"name":"bool"}}],[11,"gt","","",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":{"name":"bool"}}],[11,"ge","","",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":{"name":"bool"}}],[11,"cmp","","",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":{"name":"ordering"}}],[11,"hash","","",61,null],[11,"fmt","","",61,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",61,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",61,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",61,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",61,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"empty","","Returns an empty set of flags.",61,{"inputs":[],"output":{"name":"pangofontmask"}}],[11,"all","","Returns the set containing all flags.",61,{"inputs":[],"output":{"name":"pangofontmask"}}],[11,"bits","","Returns the raw value of the flags currently stored.",61,{"inputs":[{"name":"self"}],"output":{"name":"c_uint"}}],[11,"from_bits","","Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.",61,{"inputs":[{"name":"c_uint"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits that do not correspond to flags.",61,{"inputs":[{"name":"c_uint"}],"output":{"name":"pangofontmask"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",61,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_all","","Returns `true` if all flags are currently set.",61,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":{"name":"bool"}}],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":{"name":"bool"}}],[11,"insert","","Inserts the specified flags in-place.",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":null}],[11,"remove","","Removes the specified flags in-place.",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":null}],[11,"toggle","","Toggles the specified flags in-place.",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":null}],[11,"set","","Inserts or removes the specified flags depending on the passed value.",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"},{"name":"bool"}],"output":null}],[11,"bitor","","Returns the union of the two sets of flags.",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":{"name":"pangofontmask"}}],[11,"bitor_assign","","Adds the set of flags.",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":null}],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":{"name":"pangofontmask"}}],[11,"bitxor_assign","","Toggles the set of flags.",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":null}],[11,"bitand","","Returns the intersection between the two sets of flags.",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":{"name":"pangofontmask"}}],[11,"bitand_assign","","Disables all flags disabled in the set.",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":null}],[11,"sub","","Returns the set difference of the two sets of flags.",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":{"name":"pangofontmask"}}],[11,"sub_assign","","Disables all flags enabled in the set.",61,{"inputs":[{"name":"self"},{"name":"pangofontmask"}],"output":null}],[11,"not","","Returns the complement of this set of flags.",61,{"inputs":[{"name":"self"}],"output":{"name":"pangofontmask"}}],[11,"extend","","",61,{"inputs":[{"name":"self"},{"name":"t"}],"output":null}],[11,"from_iter","","",61,{"inputs":[{"name":"t"}],"output":{"name":"pangofontmask"}}]],"paths":[[3,"PangoAnalysis"],[3,"PangoAttrClass"],[3,"PangoAttrColor"],[3,"PangoAttrFloat"],[3,"PangoAttrFontDesc"],[3,"PangoAttrFontFeatures"],[3,"PangoAttrInt"],[3,"PangoAttrLanguage"],[3,"PangoAttrShape"],[3,"PangoAttrSize"],[3,"PangoAttrString"],[3,"PangoAttribute"],[3,"PangoColor"],[3,"PangoEngineClass"],[3,"PangoEngineInfo"],[3,"PangoEngineLangClass"],[3,"PangoEngineScriptInfo"],[3,"PangoEngineShapeClass"],[3,"PangoFontClass"],[3,"PangoFontFaceClass"],[3,"PangoFontFamilyClass"],[3,"PangoFontMapClass"],[3,"PangoFontMetrics"],[3,"PangoFontsetClass"],[3,"PangoGlyphGeometry"],[3,"PangoGlyphInfo"],[3,"PangoGlyphItem"],[3,"PangoGlyphItemIter"],[3,"PangoGlyphString"],[3,"PangoIncludedModule"],[3,"PangoItem"],[3,"PangoLayoutLine"],[3,"PangoMatrix"],[3,"PangoRectangle"],[3,"PangoRendererClass"],[3,"PangoScriptForLang"],[3,"PangoEngine"],[3,"PangoEngineLang"],[3,"PangoEngineShape"],[3,"PangoFont"],[3,"PangoFontFace"],[3,"PangoFontFamily"],[3,"PangoFontMap"],[3,"PangoFontset"],[3,"PangoRenderer"],[4,"PangoAlignment"],[4,"PangoAttrType"],[4,"PangoBidiType"],[4,"PangoCoverageLevel"],[4,"PangoDirection"],[4,"PangoEllipsizeMode"],[4,"PangoGravity"],[4,"PangoGravityHint"],[4,"PangoRenderPart"],[4,"PangoScript"],[4,"PangoStretch"],[4,"PangoStyle"],[4,"PangoUnderline"],[4,"PangoVariant"],[4,"PangoWeight"],[4,"PangoWrapMode"],[3,"PangoFontMask"]]}; searchIndex["png"] = {"doc":"PNG encoder and decoder This crate contains a PNG encoder and decoder. It supports reading of single lines or whole frames. ## The decoder The most important types for decoding purposes are `Decoder` and `Reader`. They both wrap a `std::io::Read`. `Decoder` serves as a builder for `Reader`. Calling `Decoder::read_info` reads from the `Read` until the image data is reached. ### Using the decoder use std::fs::File;","items":[[3,"PixelDimensions","png","Pixel dimensions information",null,null],[12,"xppu","","Pixels per unit, X axis",0,null],[12,"yppu","","Pixels per unit, Y axis",0,null],[12,"unit","","Either Meter or Unspecified",0,null],[3,"FrameControl","","Frame control information",null,null],[12,"sequence_number","","Sequence number of the animation chunk, starting from 0",1,null],[12,"width","","Width of the following frame",1,null],[12,"height","","Height of the following frame",1,null],[12,"x_offset","","X position at which to render the following frame",1,null],[12,"y_offset","","Y position at which to render the following frame",1,null],[12,"delay_num","","Frame delay fraction numerator",1,null],[12,"delay_den","","Frame delay fraction denominator",1,null],[12,"dispose_op","","Type of frame area disposal to be done after rendering this frame",1,null],[12,"blend_op","","Type of frame area rendering for this frame",1,null],[3,"AnimationControl","","Animation control information",null,null],[12,"num_frames","","Number of frames",2,null],[12,"num_plays","","Number of times to loop this APNG. 0 indicates infinite looping.",2,null],[3,"Info","","PNG info struct",null,null],[12,"width","","",3,null],[12,"height","","",3,null],[12,"bit_depth","","",3,null],[12,"color_type","","",3,null],[12,"interlaced","","",3,null],[12,"trns","","",3,null],[12,"pixel_dims","","",3,null],[12,"palette","","",3,null],[12,"frame_control","","",3,null],[12,"animation_control","","",3,null],[3,"Transformations","","Output transformations",null,null],[3,"Decoder","","PNG Decoder",null,null],[3,"Reader","","PNG reader (mostly high-level interface)",null,null],[3,"OutputInfo","","Output info",null,null],[12,"width","","",4,null],[12,"height","","",4,null],[12,"color_type","","",4,null],[12,"bit_depth","","",4,null],[12,"line_size","","",4,null],[3,"StreamingDecoder","","PNG StreamingDecoder (low-level interface)",null,null],[3,"Encoder","","PNG Encoder",null,null],[3,"Writer","","PNG writer",null,null],[4,"ColorType","","",null,null],[13,"Grayscale","","",5,null],[13,"RGB","","",5,null],[13,"Indexed","","",5,null],[13,"GrayscaleAlpha","","",5,null],[13,"RGBA","","",5,null],[4,"BitDepth","","Bit depth of the png file",null,null],[13,"One","","",6,null],[13,"Two","","",6,null],[13,"Four","","",6,null],[13,"Eight","","",6,null],[13,"Sixteen","","",6,null],[4,"Unit","","Physical unit of the pixel dimensions",null,null],[13,"Unspecified","","",7,null],[13,"Meter","","",7,null],[4,"Decoded","","Result of the decoding process",null,null],[13,"Nothing","","Nothing decoded yet",8,null],[13,"Header","","",8,null],[13,"ChunkBegin","","",8,null],[13,"ChunkComplete","","",8,null],[13,"PixelDimensions","","",8,null],[13,"AnimationControl","","",8,null],[13,"FrameControl","","",8,null],[13,"ImageData","","Decoded raw image data.",8,null],[13,"PartialChunk","","",8,null],[13,"ImageEnd","","",8,null],[4,"DecodingError","","",null,null],[13,"IoError","","",9,null],[13,"Format","","",9,null],[13,"InvalidSignature","","",9,null],[13,"CrcMismatch","","",9,null],[12,"recover","png::DecodingError","bytes to skip to try to recover from this error",9,null],[12,"crc_val","","Stored CRC32 value",9,null],[12,"crc_sum","","Calculated CRC32 sum",9,null],[12,"chunk","","",9,null],[13,"Other","png","",9,null],[13,"CorruptFlateStream","","",9,null],[4,"EncodingError","","",null,null],[13,"IoError","","",10,null],[13,"Format","","",10,null],[0,"chunk","","Chunk types and functions",null,null],[5,"is_critical","png::chunk","Returns true if the chunk is critical.",null,{"inputs":[{"name":"chunktype"}],"output":{"name":"bool"}}],[5,"is_private","","Returns true if the chunk is private.",null,{"inputs":[{"name":"chunktype"}],"output":{"name":"bool"}}],[5,"reserved_set","","Checks whether the reserved bit of the chunk name is set. If it is set the chunk name is invalid.",null,{"inputs":[{"name":"chunktype"}],"output":{"name":"bool"}}],[5,"safe_to_copy","","Returns true if the chunk is safe to copy if unknown.",null,{"inputs":[{"name":"chunktype"}],"output":{"name":"bool"}}],[6,"ChunkType","","",null,null],[17,"IHDR","","Image header",null,null],[17,"PLTE","","Palette",null,null],[17,"IDAT","","Image data",null,null],[17,"IEND","","Image trailer",null,null],[17,"tRNS","","Transparency",null,null],[17,"bKGD","","Background colour",null,null],[17,"tIME","","Image last-modification time",null,null],[17,"pHYs","","Physical pixel dimensions",null,null],[17,"acTL","","Animation control",null,null],[17,"fcTL","","Frame control",null,null],[17,"fdAT","","Frame data",null,null],[11,"fmt","png","",8,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"description","","",9,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"fmt","","",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from","","",9,{"inputs":[{"name":"error"}],"output":{"name":"decodingerror"}}],[11,"from","","",9,{"inputs":[{"name":"string"}],"output":{"name":"decodingerror"}}],[11,"new","","Creates a new StreamingDecoder",11,{"inputs":[],"output":{"name":"streamingdecoder"}}],[11,"reset","","Resets the StreamingDecoder",11,{"inputs":[{"name":"self"}],"output":null}],[11,"update","","Low level StreamingDecoder interface.",11,null],[11,"set_param","","",12,{"inputs":[{"name":"self"},{"name":"decoder"}],"output":null}],[11,"buffer_size","","Returns the size needed to hold a decoded frame",4,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"new","","",13,{"inputs":[{"name":"r"}],"output":{"name":"decoder"}}],[11,"read_info","","Reads all meta data until the first IDAT chunk",13,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"info","","",14,{"inputs":[{"name":"self"}],"output":{"name":"info"}}],[11,"next_frame","","Decodes the next frame into `buf`",14,null],[11,"next_row","","Returns the next processed row of the image",14,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"next_interlaced_row","","Returns the next processed row of the image",14,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"output_color_type","","Returns the color type and the number of bits per sample of the data returned by `Reader::next_row` and Reader::frames`.",14,null],[11,"output_buffer_size","","Returns the number of bytes required to hold a deinterlaced image frame that is decoded using the given input transformations.",14,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"output_line_size","","Returns the number of bytes required to hold a deinterlaced row.",14,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"usize"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"description","","",10,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"fmt","","",10,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from","","",10,{"inputs":[{"name":"error"}],"output":{"name":"encodingerror"}}],[11,"new","","",15,{"inputs":[{"name":"w"},{"name":"u32"},{"name":"u32"}],"output":{"name":"encoder"}}],[11,"write_header","","",15,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"set_param","","",5,{"inputs":[{"name":"self"},{"name":"encoder"}],"output":null}],[11,"set_param","","",6,{"inputs":[{"name":"self"},{"name":"encoder"}],"output":null}],[11,"write_chunk","","",16,null],[11,"write_image_data","","Writes the image data.",16,null],[11,"drop","","",16,{"inputs":[{"name":"self"}],"output":null}],[11,"fmt","","",5,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",5,{"inputs":[{"name":"self"}],"output":{"name":"colortype"}}],[11,"eq","","",5,{"inputs":[{"name":"self"},{"name":"colortype"}],"output":{"name":"bool"}}],[11,"samples","","Returns the number of samples used per pixel of `ColorType`",5,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"from_u8","","u8 -> Self. Temporary solution until Rust provides a canonical one.",5,{"inputs":[{"name":"u8"}],"output":{"name":"option"}}],[11,"fmt","","",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",6,{"inputs":[{"name":"self"}],"output":{"name":"bitdepth"}}],[11,"eq","","",6,{"inputs":[{"name":"self"},{"name":"bitdepth"}],"output":{"name":"bool"}}],[11,"from_u8","","u8 -> Self. Temporary solution until Rust provides a canonical one.",6,{"inputs":[{"name":"u8"}],"output":{"name":"option"}}],[11,"clone","","",0,{"inputs":[{"name":"self"}],"output":{"name":"pixeldimensions"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",7,{"inputs":[{"name":"self"}],"output":{"name":"unit"}}],[11,"eq","","",7,{"inputs":[{"name":"self"},{"name":"unit"}],"output":{"name":"bool"}}],[11,"from_u8","","u8 -> Self. Temporary solution until Rust provides a canonical one.",7,{"inputs":[{"name":"u8"}],"output":{"name":"option"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",2,{"inputs":[{"name":"self"}],"output":{"name":"animationcontrol"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",3,{"inputs":[],"output":{"name":"info"}}],[11,"size","","Size of the image",3,null],[11,"is_animated","","Returns true if the image is an APNG image.",3,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"animation_control","","Returns the frame control information of the image",3,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"frame_control","","Returns the frame control information of the current frame",3,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"bits_per_pixel","","Returns the bits per pixel",3,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"bytes_per_pixel","","Returns the bytes per pixel",3,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"raw_bytes","","Returns the number of bytes needed for one deinterlaced image",3,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"raw_row_length","","Returns the number of bytes needed for one deinterlaced row ",3,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"raw_row_length_from_width","","Returns the number of bytes needed for one deinterlaced row of width `width`",3,{"inputs":[{"name":"self"},{"name":"u32"}],"output":{"name":"usize"}}],[11,"eq","","",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":{"name":"bool"}}],[11,"ne","","",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":{"name":"bool"}}],[11,"clone","","",12,{"inputs":[{"name":"self"}],"output":{"name":"transformations"}}],[11,"partial_cmp","","",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":{"name":"option"}}],[11,"lt","","",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":{"name":"bool"}}],[11,"le","","",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":{"name":"bool"}}],[11,"gt","","",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":{"name":"bool"}}],[11,"ge","","",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":{"name":"bool"}}],[11,"cmp","","",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":{"name":"ordering"}}],[11,"hash","","",12,null],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"empty","","Returns an empty set of flags.",12,{"inputs":[],"output":{"name":"transformations"}}],[11,"all","","Returns the set containing all flags.",12,{"inputs":[],"output":{"name":"transformations"}}],[11,"bits","","Returns the raw value of the flags currently stored.",12,{"inputs":[{"name":"self"}],"output":{"name":"u32"}}],[11,"from_bits","","Convert from underlying bit representation, unless that representation contains bits that do not correspond to a flag.",12,{"inputs":[{"name":"u32"}],"output":{"name":"option"}}],[11,"from_bits_truncate","","Convert from underlying bit representation, dropping any bits that do not correspond to flags.",12,{"inputs":[{"name":"u32"}],"output":{"name":"transformations"}}],[11,"is_empty","","Returns `true` if no flags are currently stored.",12,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"is_all","","Returns `true` if all flags are currently set.",12,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"intersects","","Returns `true` if there are flags common to both `self` and `other`.",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":{"name":"bool"}}],[11,"contains","","Returns `true` all of the flags in `other` are contained within `self`.",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":{"name":"bool"}}],[11,"insert","","Inserts the specified flags in-place.",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":null}],[11,"remove","","Removes the specified flags in-place.",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":null}],[11,"toggle","","Toggles the specified flags in-place.",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":null}],[11,"set","","Inserts or removes the specified flags depending on the passed value.",12,{"inputs":[{"name":"self"},{"name":"transformations"},{"name":"bool"}],"output":null}],[11,"bitor","","Returns the union of the two sets of flags.",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":{"name":"transformations"}}],[11,"bitor_assign","","Adds the set of flags.",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":null}],[11,"bitxor","","Returns the left flags, but with all the right flags toggled.",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":{"name":"transformations"}}],[11,"bitxor_assign","","Toggles the set of flags.",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":null}],[11,"bitand","","Returns the intersection between the two sets of flags.",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":{"name":"transformations"}}],[11,"bitand_assign","","Disables all flags disabled in the set.",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":null}],[11,"sub","","Returns the set difference of the two sets of flags.",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":{"name":"transformations"}}],[11,"sub_assign","","Disables all flags enabled in the set.",12,{"inputs":[{"name":"self"},{"name":"transformations"}],"output":null}],[11,"not","","Returns the complement of this set of flags.",12,{"inputs":[{"name":"self"}],"output":{"name":"transformations"}}],[11,"extend","","",12,{"inputs":[{"name":"self"},{"name":"t"}],"output":null}],[11,"from_iter","","",12,{"inputs":[{"name":"t"}],"output":{"name":"transformations"}}],[17,"TRANSFORM_IDENTITY","","No transformation",null,null],[17,"TRANSFORM_STRIP_16","","Strip 16-bit samples to 8 bits",null,null],[17,"TRANSFORM_STRIP_ALPHA","","Discard the alpha channel",null,null],[17,"TRANSFORM_PACKING","","Expand 1; 2 and 4-bit samples to bytes",null,null],[17,"TRANSFORM_PACKSWAP","","Change order of packed pixels to LSB first",null,null],[17,"TRANSFORM_EXPAND","","Expand paletted images to RGB; expand grayscale images of less than 8-bit depth to 8-bit depth; and expand tRNS chunks to alpha channels.",null,null],[17,"TRANSFORM_INVERT_MONO","","Invert monochrome images",null,null],[17,"TRANSFORM_SHIFT","","Normalize pixels to the sBIT depth",null,null],[17,"TRANSFORM_BGR","","Flip RGB to BGR; RGBA to BGRA",null,null],[17,"TRANSFORM_SWAP_ALPHA","","Flip RGBA to ARGB or GA to AG",null,null],[17,"TRANSFORM_SWAP_ENDIAN","","Byte-swap 16-bit samples",null,null],[17,"TRANSFORM_INVERT_ALPHA","","Change alpha from opacity to transparency",null,null],[17,"TRANSFORM_STRIP_FILLER","","",null,null],[17,"TRANSFORM_STRIP_FILLER_BEFORE","","",null,null],[17,"TRANSFORM_STRIP_FILLER_AFTER","","",null,null],[17,"TRANSFORM_GRAY_TO_RGB","","",null,null],[17,"TRANSFORM_EXPAND_16","","",null,null],[17,"TRANSFORM_SCALE_16","","",null,null],[8,"Parameter","","Configuration parameter trait",null,null],[10,"set_param","","",17,{"inputs":[{"name":"self"},{"name":"object"}],"output":null}],[8,"HasParameters","","Object has parameters",null,null],[11,"set","","",18,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"self"}}],[11,"set","","",18,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"self"}}]],"paths":[[3,"PixelDimensions"],[3,"FrameControl"],[3,"AnimationControl"],[3,"Info"],[3,"OutputInfo"],[4,"ColorType"],[4,"BitDepth"],[4,"Unit"],[4,"Decoded"],[4,"DecodingError"],[4,"EncodingError"],[3,"StreamingDecoder"],[3,"Transformations"],[3,"Decoder"],[3,"Reader"],[3,"Encoder"],[3,"Writer"],[8,"Parameter"],[8,"HasParameters"]]}; -searchIndex["pnmixerlib"] = {"doc":"PNMixer-rs is a mixer for the system tray.","items":[[0,"app_state","pnmixerlib","Global application state.",null,null],[3,"AppS","pnmixerlib::app_state","The global application state struct.",null,null],[12,"gui","","Mostly static GUI state.",0,null],[12,"audio","","Audio state.",0,null],[12,"prefs","","Preferences state.",0,null],[12,"notif","","Notification state. In case of initialization failure, this is set to `None`.",0,null],[12,"hotkeys","","Hotkey state.",0,null],[11,"new","","Create an application state instance. There should really only be one.",0,{"inputs":[],"output":{"name":"apps"}}],[11,"update_tray_icon","","Update the tray icon state.",0,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"update_popup_window","","Update the Popup Window state.",0,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"update_notify","","Update the notification state.",0,{"inputs":[{"name":"self"}],"output":null}],[11,"update_audio","","Update the audio state.",0,{"inputs":[{"name":"self"},{"name":"audiouser"}],"output":{"name":"result"}}],[11,"update_config","","Update the config file.",0,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"update_hotkeys","","Update hotkey state.",0,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[0,"ui_entry","pnmixerlib","Global GUI state.",null,null],[3,"Gui","pnmixerlib::ui_entry","The GUI struct mostly describing the main widgets (mostly wrapped) the user interacts with.",null,null],[12,"tray_icon","","The tray icon.",1,null],[12,"popup_window","","The popup window.",1,null],[12,"popup_menu","","The popup menu.",1,null],[12,"prefs_dialog","","The preferences dialog.",1,null],[5,"init","","Initialize the GUI system.",null,{"inputs":[{"name":"rc"}],"output":null}],[11,"new","","Constructor. The prefs dialog is initialized as `None`.",1,{"inputs":[{"name":"builder"},{"name":"builder"},{"name":"prefs"}],"output":{"name":"gui"}}],[14,"try_w","pnmixerlib","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise print a warning and `return ()` from the function.",null,null],[14,"try_wr","","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise print a warning and return from the function with the given value.",null,null],[14,"try_r","","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise return from the function with the given value.",null,null],[14,"try_e","","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise print an error and exit the program.",null,null],[14,"unwrap_any","","Unwraps a `Result` by yielding a value of the samet ype for either case.",null,null],[14,"just_warn","","Warns on err and yields `()` without returning the function.",null,null],[14,"error_dialog","","Present a gtk error dialog with given message. Provides only a close button.",null,null],[14,"result_warn","","Present a gtk error dialog with the error from the `Result` type, if any. Provides only a close button.",null,null],[14,"wresult_warn","","Convert `WResult` to `Result`. All warnings are printed via the `log` crate and are shown via Gtk dialogs.",null,null],[14,"push_warning","","If there is an error in the expression, push it to the given mutable warning vector.",null,null],[14,"unwrap_error","","If there is a value in the Result type, unwrap it, otherwise error-log the error, show it via gtk dialog and exit the whole program.",null,null],[14,"create_builder_item","","",null,null],[14,"pixbuf_new_from_png","","Create a pixbuf from the given PNG file. Includes the file as bytes in the binary and decodes it.",null,null]],"paths":[[3,"AppS"],[3,"Gui"]]}; +searchIndex["pnmixerlib"] = {"doc":"PNMixer-rs is a mixer for the system tray.","items":[[0,"errors","pnmixerlib","",null,null],[3,"Error","pnmixerlib::errors","The Error type.",null,null],[12,"0","","The kind of the error.",0,null],[4,"ErrorKind","","The kind of an error.",null,null],[13,"Msg","","A convenient variant for String.",1,null],[13,"Alsa","","",1,null],[13,"IO","","",1,null],[13,"Toml","","",1,null],[13,"Png","","",1,null],[13,"GtkResponseCancel","","",1,null],[6,"Result","","Convenient wrapper around `std::Result`.",null,null],[8,"ResultExt","","Additional methods for `Result`, for easy interaction with this crate.",null,null],[10,"chain_err","","If the `Result` is an `Err` then `chain_err` evaluates the closure, which returns some type that can be converted to `ErrorKind`, boxes the original error to store as the cause, then returns a new error containing the original error.",2,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"result"}}],[10,"from_err","","Converts a convertible error via `From::from` to the result error. Useful to turn e.g. `std::io::Error` into our own Error type.",2,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","",0,{"inputs":[{"name":"errorkind"},{"name":"state"}],"output":{"name":"error"}}],[11,"from_kind","","",0,null],[11,"with_chain","","",0,{"inputs":[{"name":"e"},{"name":"k"}],"output":{"name":"self"}}],[11,"kind","","",0,null],[11,"iter","","",0,{"inputs":[{"name":"self"}],"output":{"name":"errorchainiter"}}],[11,"chain_err","","",0,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"self"}}],[11,"backtrace","","",0,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"extract_backtrace","","",0,{"inputs":[{"name":"error"}],"output":{"name":"option"}}],[11,"from_kind","","Constructs an error from a kind, and generates a backtrace.",0,{"inputs":[{"name":"errorkind"}],"output":{"name":"error"}}],[11,"with_chain","","Constructs a chained error from another error and a kind, and generates a backtrace.",0,{"inputs":[{"name":"e"},{"name":"k"}],"output":{"name":"error"}}],[11,"kind","","Returns the kind of the error.",0,{"inputs":[{"name":"self"}],"output":{"name":"errorkind"}}],[11,"iter","","Iterates over the error chain.",0,{"inputs":[{"name":"self"}],"output":{"name":"errorchainiter"}}],[11,"backtrace","","Returns the backtrace associated with this error.",0,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"chain_err","","Extends the error chain with a new entry.",0,{"inputs":[{"name":"self"},{"name":"f"}],"output":{"name":"error"}}],[11,"description","","",0,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"cause","","",0,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from","","",0,{"inputs":[{"name":"error"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"error"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"error"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"decodingerror"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"errorkind"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"from","","",0,{"inputs":[{"name":"string"}],"output":{"name":"self"}}],[11,"deref","","",0,null],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"description","","A string describing the error kind.",1,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"from","","",1,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"from","","",1,{"inputs":[{"name":"string"}],"output":{"name":"self"}}],[11,"from","","",1,{"inputs":[{"name":"error"}],"output":{"name":"self"}}],[0,"glade_helpers","pnmixerlib","",null,null],[0,"alsa_card","","Alsa audio subsystem.",null,null],[3,"AlsaCard","pnmixerlib::alsa_card","A fairly high-level alsa card struct. We save some redundant information in order to access it more easily, in addition to some information that is not purely alsa related (like callbacks).",null,null],[12,"card","","The raw alsa card.",3,null],[12,"mixer","","The raw mixer.",3,null],[12,"selem_id","","The simple element ID. `Selem` doesn't implement the Copy trait so we save the ID instead and can get the `Selem` by lookup.",3,null],[12,"watch_ids","","Watch IDs from polling the alsa card. We need them when we drop the card, so we can unregister the polling.",3,null],[12,"cb","","Callback for the various `AlsaEvent`s.",3,null],[4,"AlsaEvent","","An \"external\" alsa card event, potentially triggered by anything.",null,null],[13,"AlsaCardError","","An error.",4,null],[13,"AlsaCardDiconnected","","Alsa card is disconnected.",4,null],[13,"AlsaCardValuesChanged","","The values of the mixer changed, including mute state.",4,null],[11,"clone","","",4,{"inputs":[{"name":"self"}],"output":{"name":"alsaevent"}}],[11,"fmt","","",4,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","Create a new alsa card. Tries very hard to get a valid, playable card and mixer, so this is not a 'strict' function. ## `card_name` If a card name is provided, it will be tried. If `None` is provided or the given card name does not exist or is not playable, any other playable card is tried. ## `elem_name` If an elem name is provided, it will be tried. If `None` is provided or the given elem name does not exist or is not playable, any other playable elem is tried. ## `cb` Callback for the various `AlsaEvent`s.",3,{"inputs":[{"name":"option"},{"name":"option"},{"name":"rc"}],"output":{"name":"result"}}],[11,"card_name","","Get the name of the alsa card.",3,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"chan_name","","Get the name of the channel.",3,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"selem","","Get the `Selem`, looked up by the `SelemId`.",3,{"inputs":[{"name":"self"}],"output":{"name":"selem"}}],[11,"get_vol","","Get the current volume. The returned value corresponds to the volume range and might need to be interpreted (such as converting to percentage). This always gets the volume of the `FrontRight` channel, because the seems to be the safest bet.",3,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"set_vol","","Sets the volume of the current card configuration. ## `new_vol` The volume corresponding to the volume range of the `Selem`. This might need to be translated properly first from other formats (like percentage).",3,{"inputs":[{"name":"self"},{"name":"i64"}],"output":{"name":"result"}}],[11,"get_volume_range","","Gets the volume range of the currently selected card configuration.",3,null],[11,"has_mute","","Whether the current card configuration can be muted.",3,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"get_mute","","Get the mute state of the current card configuration.",3,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"set_mute","","Set the mute state of the current card configuration. ## `mute` Passing `true` here means the card will be muted.",3,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"result"}}],[11,"drop","","Destructs the watch IDs corresponding to the current poll descriptors.",3,{"inputs":[{"name":"self"}],"output":null}],[0,"app_state","pnmixerlib","Global application state.",null,null],[3,"AppS","pnmixerlib::app_state","The global application state struct.",null,null],[12,"gui","","Mostly static GUI state.",5,null],[12,"audio","","Audio state.",5,null],[12,"prefs","","Preferences state.",5,null],[12,"notif","","Notification state. In case of initialization failure, this is set to `None`.",5,null],[12,"hotkeys","","Hotkey state.",5,null],[11,"new","","Create an application state instance. There should really only be one.",5,{"inputs":[],"output":{"name":"apps"}}],[11,"update_tray_icon","","Update the tray icon state.",5,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"update_popup_window","","Update the Popup Window state.",5,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"update_notify","","Update the notification state.",5,{"inputs":[{"name":"self"}],"output":null}],[11,"update_audio","","Update the audio state.",5,{"inputs":[{"name":"self"},{"name":"audiouser"}],"output":{"name":"result"}}],[11,"update_config","","Update the config file.",5,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"update_hotkeys","","Update hotkey state.",5,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[0,"audio","pnmixerlib","High-level audio subsystem.",null,null],[3,"Handlers","pnmixerlib::audio","Convenience struct to make handling this madness easier.",null,null],[3,"Audio","","High-level Audio struct, which could theoretically be backend agnostic.",null,null],[12,"acard","","The alsa card.",6,null],[12,"last_action_timestamp","","Last timestamp of an internal action we triggered, e.g. by setting the volume or the mute state.",6,null],[12,"handlers","","A set of handlers that react to audio signals. We can connect to these.",6,null],[12,"scroll_step","","The step at which to increase/decrease the volume. This value is basically from the preferences.",6,null],[4,"VolLevel","","The volume level of the current audio configuration.",null,null],[13,"Muted","","",7,null],[13,"Low","","",7,null],[13,"Medium","","",7,null],[13,"High","","",7,null],[13,"Off","","",7,null],[4,"AudioUser","","An audio user, used to determine from where a signal originated.",null,null],[13,"Unknown","","",8,null],[13,"Popup","","",8,null],[13,"TrayIcon","","",8,null],[13,"Hotkeys","","",8,null],[13,"PrefsWindow","","",8,null],[4,"AudioSignal","","An audio signal. This will be used to connect callbacks to the audio system and react appropriately.",null,null],[13,"NoCard","","",9,null],[13,"CardInitialized","","",9,null],[13,"CardCleanedUp","","",9,null],[13,"CardDisconnected","","",9,null],[13,"CardError","","",9,null],[13,"ValuesChanged","","",9,null],[11,"clone","","",7,{"inputs":[{"name":"self"}],"output":{"name":"vollevel"}}],[11,"fmt","","",7,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",8,{"inputs":[{"name":"self"}],"output":{"name":"audiouser"}}],[11,"fmt","","",8,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",9,{"inputs":[{"name":"self"}],"output":{"name":"audiosignal"}}],[11,"fmt","","",9,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",10,{"inputs":[{"name":"self"}],"output":{"name":"handlers"}}],[11,"new","","Create a new Audio instance. This tries very hard to get a working configuration from the backend. ## `card_name` If a card name is provided, it will be tried. If `None` is provided or the given card name does not exist or is not playable, any other playable card is tried. ## `elem_name` If an elem name is provided, it will be tried. If `None` is provided or the given elem name does not exist or is not playable, any other playable elem is tried.",6,{"inputs":[{"name":"option"},{"name":"option"}],"output":{"name":"result"}}],[11,"switch_acard","","Switches the current alsa card. Behaves the same way in regards to `card_name` and `elem_name` as the `Audio::new()` method. ## `user` Where the card switch originates from.",6,{"inputs":[{"name":"self"},{"name":"option"},{"name":"option"},{"name":"audiouser"}],"output":{"name":"result"}}],[11,"vol","","Current volume.",6,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"vol_level","","Current volume level, nicely usable for e.g. selecting from a set of images.",6,{"inputs":[{"name":"self"}],"output":{"name":"vollevel"}}],[11,"set_vol","","Set the current volume. ## `new_vol` Set the volume to this value. ## `user` Where the card switch originates from. ## `dir` The \"direction\" of the volume change, e.g. is it a decrease or increase. This helps with rounding problems. ## `auto_unmute` Whether to automatically unmute if the volume changes.",6,{"inputs":[{"name":"self"},{"name":"f64"},{"name":"audiouser"},{"name":"voldir"},{"name":"bool"}],"output":{"name":"result"}}],[11,"increase_vol","","Increase the volume. The step to increasy by is taken from `self.scroll_step`. ## `user` Where the card switch originates from.",6,{"inputs":[{"name":"self"},{"name":"audiouser"},{"name":"bool"}],"output":{"name":"result"}}],[11,"decrease_vol","","Decrease the volume. The step to decrease by is taken from `self.scroll_step`. ## `user` Where the card switch originates from.",6,{"inputs":[{"name":"self"},{"name":"audiouser"},{"name":"bool"}],"output":{"name":"result"}}],[11,"has_mute","","Whether the current audio configuration can be muted.",6,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"get_mute","","Get the mute state of the current audio configuration.",6,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"set_mute","","Set the mute state of the current audio configuration.",6,{"inputs":[{"name":"self"},{"name":"bool"},{"name":"audiouser"}],"output":{"name":"result"}}],[11,"toggle_mute","","Toggle the mute state of the current audio configuration.",6,{"inputs":[{"name":"self"},{"name":"audiouser"}],"output":{"name":"result"}}],[11,"connect_handler","","Connect a signal handler to the audio subsystem. This can be done from anywhere, e.g. in the UI code to react to certain signals. Multiple handlers for the same signals are fine, they will be executed in order.",6,{"inputs":[{"name":"self"},{"name":"box"}],"output":null}],[11,"card_name","","Get the current card name.",6,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"playable_chan_names","","Get the currently playable channel names.",6,{"inputs":[{"name":"self"}],"output":{"name":"vec"}}],[11,"chan_name","","Get the current active channel name.",6,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[0,"gdk_x11","pnmixerlib","Glue code between gdk and x11, allowing some `gdk_x11_*` functions.",null,null],[5,"gdk_x11_get_default_xdisplay","pnmixerlib::gdk_x11","Gets the default GTK+ display.",null,null],[5,"gdk_x11_get_default_root_xwindow","","Gets the root window of the default screen (see `gdk_x11_get_default_screen()`).",null,{"inputs":[],"output":{"name":"window"}}],[5,"gdk_x11_window_foreign_new_for_display","","Wraps a native window in a GdkWindow. The function will try to look up the window using `gdk_x11_window_lookup_for_display()` first. If it does not find it there, it will create a new window.",null,{"inputs":[{"name":"display"},{"name":"window"}],"output":{"name":"option"}}],[0,"hotkey","pnmixerlib","The hotkey subsystem.",null,null],[3,"Hotkey","pnmixerlib::hotkey","A hotkey, described by the underlying gdk/X11 representation.",null,null],[12,"code","","The hardware keycode.",11,null],[12,"mod_bits","","The modifier keys and mouse button that have been pressed in addition to the main key (e.g. Numlock/Capslock). This is the raw bit representation and can be converted to `gtk::ModifierType` via `self.mods()`.",11,null],[12,"sym","","X key symbol.",11,null],[12,"gtk_accel","","Gtk Accelerator string.",11,null],[5,"hotkey_accel_to_code","","Translate a Gtk Accelerator string to a key code and mods.",null,null],[11,"fmt","","",11,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"new","","Creates a new hotkey and grabs it.",11,{"inputs":[{"name":"key"},{"name":"modifiertype"}],"output":{"name":"result"}}],[11,"new_from_accel","","Creates a new hotkey from an accelerator string and grabs it.",11,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"grab","","Grab a key manually. Should be paired with a ungrab() call.",11,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"ungrab","","Ungrab a key manually. Should be paired with a grab() call.",11,{"inputs":[{"name":"self"}],"output":null}],[11,"matches","","Checks if the keycode we got (minus modifiers like numlock/capslock) matches the hotkey. Thus numlock + o will match o.",11,{"inputs":[{"name":"self"},{"name":"key"},{"name":"modifiertype"}],"output":{"name":"bool"}}],[11,"drop","","",11,{"inputs":[{"name":"self"}],"output":null}],[0,"hotkeys","pnmixerlib","The hotkeys subsystem.",null,null],[3,"Hotkeys","pnmixerlib::hotkeys","The possible Hotkeys for manipulating the volume.",null,null],[11,"new","","Creates the hotkeys subsystem and binds the hotkeys.",12,{"inputs":[{"name":"prefs"},{"name":"rc"}],"output":{"name":"wresult"}}],[11,"reload","","Reload the Hotkeys from the preferences. If hotkeys are disabled, just sets all members to `None`. This has to be called each time the preferences are modified.",12,{"inputs":[{"name":"self"},{"name":"prefs"}],"output":{"name":"result"}}],[11,"bind","","Bind hotkeys manually. Should be paired with an `unbind()` call.",12,{"inputs":[{"name":"self"}],"output":null}],[11,"unbind","","Unbind hotkeys manually. Should be paired with a `bind()` call.",12,{"inputs":[{"name":"self"}],"output":null}],[11,"drop","","",12,{"inputs":[{"name":"self"}],"output":null}],[0,"prefs","pnmixerlib","The preferences subsystem.",null,null],[3,"DevicePrefs","pnmixerlib::prefs","Device preferences tab.",null,null],[12,"card","","",13,null],[12,"channel","","",13,null],[3,"ViewPrefs","","View preferences tab.",null,null],[12,"draw_vol_meter","","",14,null],[12,"vol_meter_offset","","",14,null],[12,"system_theme","","",14,null],[12,"vol_meter_color","","",14,null],[3,"VolColor","","Volume color setting in the view preferences tab.",null,null],[12,"red","","",15,null],[12,"green","","",15,null],[12,"blue","","",15,null],[3,"BehaviorPrefs","","Behavior preferences tab.",null,null],[12,"unmute_on_vol_change","","",16,null],[12,"vol_control_cmd","","",16,null],[12,"vol_scroll_step","","",16,null],[12,"vol_fine_scroll_step","","",16,null],[12,"middle_click_action","","",16,null],[12,"custom_command","","",16,null],[3,"NotifyPrefs","","Notifications preferences tab.",null,null],[12,"enable_notifications","","",17,null],[12,"notifcation_timeout","","",17,null],[12,"notify_mouse_scroll","","",17,null],[12,"notify_popup","","",17,null],[12,"notify_external","","",17,null],[12,"notify_hotkeys","","",17,null],[3,"HotkeyPrefs","","Hotkey preferences. The `String`s represent gtk accelerator strings.",null,null],[12,"enable_hotkeys","","",18,null],[12,"mute_unmute_key","","",18,null],[12,"vol_up_key","","",18,null],[12,"vol_down_key","","",18,null],[3,"Prefs","","Main preferences struct, holding all sub-preferences.",null,null],[12,"device_prefs","","",19,null],[12,"view_prefs","","",19,null],[12,"behavior_prefs","","",19,null],[12,"notify_prefs","","",19,null],[12,"hotkey_prefs","","",19,null],[4,"MiddleClickAction","","When the tray icon is middle-clicked.",null,null],[13,"ToggleMute","","",20,null],[13,"ShowPreferences","","",20,null],[13,"VolumeControl","","",20,null],[13,"CustomCommand","","",20,null],[11,"fmt","","",20,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",20,{"inputs":[{"name":"self"}],"output":{"name":"middleclickaction"}}],[11,"default","","",20,{"inputs":[],"output":{"name":"middleclickaction"}}],[11,"from","","",20,{"inputs":[{"name":"i32"}],"output":{"name":"self"}}],[11,"fmt","","",13,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",13,{"inputs":[],"output":{"name":"deviceprefs"}}],[11,"fmt","","",14,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",14,{"inputs":[],"output":{"name":"viewprefs"}}],[11,"fmt","","",15,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",15,{"inputs":[],"output":{"name":"volcolor"}}],[11,"fmt","","",16,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",16,{"inputs":[],"output":{"name":"behaviorprefs"}}],[11,"fmt","","",17,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",17,{"inputs":[],"output":{"name":"notifyprefs"}}],[11,"fmt","","",18,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",18,{"inputs":[],"output":{"name":"hotkeyprefs"}}],[11,"fmt","","",19,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",19,{"inputs":[],"output":{"name":"prefs"}}],[11,"new","","",19,{"inputs":[],"output":{"name":"result"}}],[11,"reload_config","","Reload the current preferences from the config file.",19,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"store_config","","Store the current preferences to the config file.",19,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"to_str","","Conver the current preferences to a viewable String.",19,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"get_avail_vol_control_cmd","","Get an available volume control command, which must exist in `$PATH`. Tries hard to fine one, starting with the given preference setting and falling back to the `VOL_CONTROL_COMMANDS` slice.",19,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"fmt","","",19,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[0,"support_alsa","pnmixerlib","Alsa audio helper functions.",null,null],[5,"get_default_alsa_card","pnmixerlib::support_alsa","Get the default alsa card. This is the one with the ID `0`.",null,{"inputs":[],"output":{"name":"card"}}],[5,"get_alsa_card_by_id","","Get an alsa card corresponding to the given ID.",null,{"inputs":[{"name":"c_int"}],"output":{"name":"card"}}],[5,"get_alsa_cards","","Get all available alsa cards.",null,{"inputs":[],"output":{"name":"iter"}}],[5,"get_first_playable_alsa_card","","Get the first playable alsa card.",null,{"inputs":[],"output":{"name":"result"}}],[5,"get_playable_alsa_card_names","","Get the names of all playable alsa cards.",null,{"inputs":[],"output":{"name":"vec"}}],[5,"get_alsa_card_by_name","","Get an alsa card by the given name.",null,{"inputs":[{"name":"string"}],"output":{"name":"result"}}],[5,"alsa_card_has_playable_selem","","Check whether the given alsa card as a playable `Selem`.",null,{"inputs":[{"name":"card"}],"output":{"name":"bool"}}],[5,"get_mixer","","Get the `Mixer` for the given alsa card.",null,{"inputs":[{"name":"card"}],"output":{"name":"result"}}],[5,"get_selem","","Get the `Selem` from the given `Elem`.",null,{"inputs":[{"name":"elem"}],"output":{"name":"selem"}}],[5,"get_playable_selems","","Get all playable `Selem`s.",null,{"inputs":[{"name":"mixer"}],"output":{"name":"vec"}}],[5,"get_first_playable_selem","","Get the first playable `Selem`.",null,{"inputs":[{"name":"mixer"}],"output":{"name":"result"}}],[5,"get_playable_selem_names","","Get the names from all playable `Selem`s.",null,{"inputs":[{"name":"mixer"}],"output":{"name":"vec"}}],[5,"get_playable_selem_by_name","","Get a playable `Selem` by the given name.",null,{"inputs":[{"name":"mixer"},{"name":"string"}],"output":{"name":"result"}}],[5,"selem_is_playable","","Check whether the given `Selem` is playable.",null,{"inputs":[{"name":"selem"}],"output":{"name":"bool"}}],[0,"support_audio","pnmixerlib","Helper functions of the audio subsystem.",null,null],[4,"VolDir","pnmixerlib::support_audio","The direction of a volume change.",null,null],[13,"Up","","",21,null],[13,"Down","","",21,null],[13,"Unknown","","",21,null],[5,"vol_change_to_voldir","","Convert a volume change to the `VolDir` type. ## `old` The old volume value. ## `new` The new volume value.",null,{"inputs":[{"name":"f64"},{"name":"f64"}],"output":{"name":"voldir"}}],[5,"lrint","","Kinda mimics `lrint` from libm. If the direction of the volume change is `Up` then calls `ceil()`, if it's `Down`, then calls `floor()`, otherwise returns the value unchanged.",null,{"inputs":[{"name":"f64"},{"name":"voldir"}],"output":{"name":"f64"}}],[5,"audio_reload","","Reload the audio system.",null,{"inputs":[{"name":"audio"},{"name":"prefs"},{"name":"audiouser"}],"output":{"name":"result"}}],[5,"vol_to_percent","","Converts the actual volume of the audio configuration, which depends on the volume range, to a scale of 0-100, reprenting the percentage of the volume level.",null,null],[5,"percent_to_vol","","Converts the percentage of the volume level (0-100) back to the actual low-level representation of the volume, which depends on the volume range.",null,null],[5,"get_playable_card_names","","Get all playable card names.",null,{"inputs":[],"output":{"name":"vec"}}],[5,"get_playable_chan_names","","Get all playable channel names.",null,{"inputs":[{"name":"string"}],"output":{"name":"vec"}}],[11,"clone","","",21,{"inputs":[{"name":"self"}],"output":{"name":"voldir"}}],[11,"fmt","","",21,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[0,"support_cmd","pnmixerlib","Helper functions for invoking system commands.",null,null],[5,"execute_vol_control_command","pnmixerlib::support_cmd","Execute an available volume control command asynchronously, starting with the preferences and using some fallback values. If none of these are valid executables in `$PATH`, then return `Err(err)`.",null,{"inputs":[{"name":"prefs"}],"output":{"name":"result"}}],[5,"execute_command","","Try to execute the given command asynchronously via gtk.",null,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[0,"support_ui","pnmixerlib","Helper functions for the UI, mostly pixbuf functions.",null,null],[5,"copy_pixbuf","pnmixerlib::support_ui","Copy a `Pixbuf` explicitly, since they don't implement the `Copy` trait. Currently does not call `gdk_pixbuf_copy_options()`.",null,{"inputs":[{"name":"pixbuf"}],"output":{"name":"pixbuf"}}],[5,"pixbuf_new_from_theme","","Get a pixbuf by name from the given theme with the requested size. Note that the size is not enforced, but rather a hint.",null,{"inputs":[{"name":"str"},{"name":"i32"},{"name":"icontheme"}],"output":{"name":"result"}}],[0,"ui_entry","pnmixerlib","Global GUI state.",null,null],[3,"Gui","pnmixerlib::ui_entry","The GUI struct mostly describing the main widgets (mostly wrapped) the user interacts with.",null,null],[12,"tray_icon","","The tray icon.",22,null],[12,"popup_window","","The popup window.",22,null],[12,"popup_menu","","The popup menu.",22,null],[12,"prefs_dialog","","The preferences dialog.",22,null],[5,"init","","Initialize the GUI system.",null,{"inputs":[{"name":"rc"}],"output":null}],[11,"new","","Constructor. The prefs dialog is initialized as `None`.",22,{"inputs":[{"name":"builder"},{"name":"builder"},{"name":"prefs"}],"output":{"name":"gui"}}],[0,"ui_hotkey_dialog","pnmixerlib","The ui hotkey preferences dialog.",null,null],[3,"HotkeyDialog","pnmixerlib::ui_hotkey_dialog","Hotkey dialog struct holding the relevant gtk widgets.",null,null],[11,"new","","Creates a new hotkey dialog.",23,{"inputs":[{"name":"p"},{"name":"string"}],"output":{"name":"hotkeydialog"}}],[11,"run","","Runs the hotkey dialog and returns a String representing the hotkey that has been pressed.",23,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"drop","","",23,{"inputs":[{"name":"self"}],"output":null}],[0,"ui_popup_menu","pnmixerlib","The popup menu subsystem when the user right-clicks on the tray icon.",null,null],[3,"PopupMenu","pnmixerlib::ui_popup_menu","",null,null],[12,"menu_window","","",24,null],[12,"menubar","","",24,null],[12,"menu","","",24,null],[12,"about_item","","",24,null],[12,"mixer_item","","",24,null],[12,"mute_item","","",24,null],[12,"mute_check","","",24,null],[12,"prefs_item","","",24,null],[12,"quit_item","","",24,null],[12,"reload_item","","",24,null],[5,"init_popup_menu","","Initialize the popup menu subsystem, registering all callbacks.",null,{"inputs":[{"name":"rc"}],"output":null}],[11,"new","","",24,{"inputs":[{"name":"builder"}],"output":{"name":"popupmenu"}}],[0,"ui_popup_window","pnmixerlib","The popup window subsystem when the user left-clicks on the tray icon.",null,null],[3,"PopupWindow","pnmixerlib::ui_popup_window","The main struct for the popup window, holding all relevant sub-widgets and some mutable state.",null,null],[12,"popup_window","","The main window for the popup window widget.",25,null],[12,"vol_scale_adj","","The volume scale adjustment.",25,null],[12,"vol_scale","","The volume scale.",25,null],[12,"mute_check","","The mute check button.",25,null],[12,"mixer_button","","The button to start the external mixer.",25,null],[5,"init_popup_window","","Initialize the popup window subsystem.",null,{"inputs":[{"name":"rc"}],"output":null}],[5,"set_slider","","Set the volume slider to the given value.",null,{"inputs":[{"name":"adjustment"},{"name":"f64"}],"output":null}],[11,"new","","Constructor.",25,{"inputs":[{"name":"builder"}],"output":{"name":"popupwindow"}}],[11,"update","","Update the popup window state, including the slider and the mute checkbutton.",25,{"inputs":[{"name":"self"},{"name":"audio"}],"output":{"name":"result"}}],[11,"update_mute_check","","Update the mute checkbutton.",25,{"inputs":[{"name":"self"},{"name":"audio"}],"output":null}],[0,"ui_prefs_dialog","pnmixerlib","The preferences window subsystem, when the user clicks the \"Preferences\" menu item on the popup menu.",null,null],[3,"PrefsDialog","pnmixerlib::ui_prefs_dialog","The main preferences dialog, holding all the relevant subwidgets we need to convert its state to preferences and back.",null,null],[5,"show_prefs_dialog","","Show the preferences dialog. This is created and destroyed dynamically and not persistent across the application lifetime.",null,{"inputs":[{"name":"rc"}],"output":null}],[5,"init_prefs_callback","","Initialize the internal prefs dialog handler that connects to the audio system.",null,{"inputs":[{"name":"rc"}],"output":null}],[0,"ui_tray_icon","pnmixerlib","The tray icon subsystem.",null,null],[3,"TrayIcon","pnmixerlib::ui_tray_icon","The tray icon struct, describing the complete visual state.",null,null],[12,"volmeter","","The volume meter to draw on the actual Pixbuf, if requested.",26,null],[12,"audio_pix","","The actual Pixbuf tray icon.",26,null],[12,"status_icon","","The gtk `StatusIcon` widget, used to register callbacks.",26,null],[12,"icon_size","","The current icon size.",26,null],[3,"VolMeter","","The volume meter, describes by its colors, offset and width/row properties.",null,null],[3,"AudioPix","","The actual tray icon Pixbuf, which depends on the current volume level.",null,null],[5,"init_tray_icon","","Initialize the tray icon subsystem.",null,{"inputs":[{"name":"rc"}],"output":null}],[11,"new","","Constructor. `audio_pix` is initialized as empty GdkPixbuf, to save one iteration of png decoding (`update_all()` is triggered immediately on startup through `tray_icon.connect_size_changed` usually, otherwise we have to trigger it manually).",26,{"inputs":[{"name":"prefs"}],"output":{"name":"result"}}],[11,"update_all","","Update the whole tray icon state.",26,{"inputs":[{"name":"self"},{"name":"prefs"},{"name":"audio"},{"name":"option"}],"output":{"name":"result"}}],[11,"clone","","",27,{"inputs":[{"name":"self"}],"output":{"name":"audiopix"}}],[11,"fmt","","",27,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"default","","",27,{"inputs":[],"output":{"name":"audiopix"}}],[0,"notif","pnmixerlib","The notification subsystem.",null,null],[3,"Notif","pnmixerlib::notif","An expression of our notification system. Holds all the relevant information needed by Gtk+ callbacks to interact with libnotify.",null,null],[5,"init_notify","","Initialize the notification subsystem.",null,{"inputs":[{"name":"rc"}],"output":null}],[11,"new","","Create a new notification instance from the current preferences. This should only be done once at startup. This also initializes the libnotify system.",28,{"inputs":[{"name":"prefs"}],"output":{"name":"result"}}],[11,"reload","","Reload the notification instance from the current preferences.",28,{"inputs":[{"name":"self"},{"name":"prefs"}],"output":null}],[11,"show_volume_notif","","Shows a volume notification, e.g. for volume or mute state change.",28,{"inputs":[{"name":"self"},{"name":"audio"}],"output":{"name":"result"}}],[11,"show_text_notif","","Shows a text notification, e.g. for warnings or errors.",28,{"inputs":[{"name":"self"},{"name":"str"},{"name":"str"}],"output":{"name":"result"}}],[11,"drop","","",28,{"inputs":[{"name":"self"}],"output":null}],[14,"try_w","pnmixerlib","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise print a warning and `return ()` from the function.",null,null],[14,"try_wr","","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise print a warning and return from the function with the given value.",null,null],[14,"try_r","","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise return from the function with the given value.",null,null],[14,"try_e","","Try to unwrap a `Result`. If there is a value `T`, yield it, otherwise print an error and exit the program.",null,null],[14,"unwrap_any","","Unwraps a `Result` by yielding a value of the samet ype for either case.",null,null],[14,"just_warn","","Warns on err and yields `()` without returning the function.",null,null],[14,"error_dialog","","Present a gtk error dialog with given message. Provides only a close button.",null,null],[14,"result_warn","","Present a gtk error dialog with the error from the `Result` type, if any. Provides only a close button.",null,null],[14,"wresult_warn","","Convert `WResult` to `Result`. All warnings are printed via the `log` crate and are shown via Gtk dialogs.",null,null],[14,"push_warning","","If there is an error in the expression, push it to the given mutable warning vector.",null,null],[14,"unwrap_error","","If there is a value in the Result type, unwrap it, otherwise error-log the error, show it via gtk dialog and exit the whole program.",null,null],[14,"create_builder_item","","",null,null],[14,"pixbuf_new_from_png","","Create a pixbuf from the given PNG file. Includes the file as bytes in the binary and decodes it.",null,null]],"paths":[[3,"Error"],[4,"ErrorKind"],[8,"ResultExt"],[3,"AlsaCard"],[4,"AlsaEvent"],[3,"AppS"],[3,"Audio"],[4,"VolLevel"],[4,"AudioUser"],[4,"AudioSignal"],[3,"Handlers"],[3,"Hotkey"],[3,"Hotkeys"],[3,"DevicePrefs"],[3,"ViewPrefs"],[3,"VolColor"],[3,"BehaviorPrefs"],[3,"NotifyPrefs"],[3,"HotkeyPrefs"],[3,"Prefs"],[4,"MiddleClickAction"],[4,"VolDir"],[3,"Gui"],[3,"HotkeyDialog"],[3,"PopupMenu"],[3,"PopupWindow"],[3,"TrayIcon"],[3,"AudioPix"],[3,"Notif"]]}; searchIndex["quote"] = {"doc":"Quasi-quoting without a Syntex dependency, intended for use with Macros 1.1.","items":[[3,"Tokens","quote","Tokens produced by a `quote!(...)` invocation.",null,null],[3,"ByteStr","","Wrap a `&str` so it interpolates as a byte-string: `b\"abc\"`.",null,null],[12,"0","","",0,null],[3,"Hex","","Wrap an integer so it interpolates as a hexadecimal.",null,null],[12,"0","","",1,null],[3,"Ident","","An identifier that should be interpolated without quotes.",null,null],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",2,{"inputs":[{"name":"self"}],"output":{"name":"tokens"}}],[11,"eq","","",2,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":{"name":"bool"}}],[11,"ne","","",2,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":{"name":"bool"}}],[11,"new","","Empty tokens.",2,{"inputs":[],"output":{"name":"self"}}],[11,"append","","For use by `ToTokens` implementations.",2,{"inputs":[{"name":"self"},{"name":"t"}],"output":null}],[11,"append_all","","For use by `ToTokens` implementations.",2,{"inputs":[{"name":"self"},{"name":"i"}],"output":null}],[11,"append_separated","","For use by `ToTokens` implementations.",2,{"inputs":[{"name":"self"},{"name":"i"},{"name":"s"}],"output":null}],[11,"append_terminated","","For use by `ToTokens` implementations.",2,{"inputs":[{"name":"self"},{"name":"i"},{"name":"s"}],"output":null}],[11,"as_str","","",2,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"into_string","","",2,{"inputs":[{"name":"self"}],"output":{"name":"string"}}],[11,"parse","","",2,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"default","","",2,{"inputs":[],"output":{"name":"self"}}],[11,"fmt","","",2,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"as_ref","","",2,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"fmt","","",0,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"to_tokens","","",0,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":null}],[11,"to_tokens","","",2,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":null}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"to_tokens","","",1,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":null}],[11,"to_tokens","","",1,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":null}],[11,"to_tokens","","",1,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":null}],[11,"to_tokens","","",1,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":null}],[11,"to_tokens","","",1,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":null}],[11,"to_tokens","","",1,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":null}],[11,"to_tokens","","",1,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":null}],[11,"to_tokens","","",1,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":null}],[11,"to_tokens","","",1,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":null}],[11,"to_tokens","","",1,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":null}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","","",3,{"inputs":[{"name":"self"}],"output":{"name":"ident"}}],[11,"hash","","",3,null],[11,"new","","",3,{"inputs":[{"name":"t"}],"output":{"name":"self"}}],[11,"from","","",3,{"inputs":[{"name":"str"}],"output":{"name":"self"}}],[11,"from","","",3,{"inputs":[{"name":"cow"}],"output":{"name":"self"}}],[11,"from","","",3,{"inputs":[{"name":"string"}],"output":{"name":"self"}}],[11,"as_ref","","",3,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"fmt","","",3,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",3,{"inputs":[{"name":"self"},{"name":"t"}],"output":{"name":"bool"}}],[11,"to_tokens","","",3,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":null}],[8,"ToTokens","","Types that can be interpolated inside a `quote!(...)` invocation.",null,null],[10,"to_tokens","","Write `self` to the given `Tokens`.",4,{"inputs":[{"name":"self"},{"name":"tokens"}],"output":null}],[14,"quote","","The whole point.",null,null]],"paths":[[3,"ByteStr"],[3,"Hex"],[3,"Tokens"],[3,"Ident"],[8,"ToTokens"]]}; searchIndex["regex"] = {"doc":"This crate provides a native implementation of regular expressions that is heavily based on RE2 both in syntax and in implementation. Notably, backreferences and arbitrary lookahead/lookbehind assertions are not provided. In return, regular expression searching provided by this package has excellent worst-case performance. The specific syntax supported is documented further down.","items":[[3,"RegexBuilder","regex","A configurable builder for a regular expression.",null,null],[3,"RegexSet","","Match multiple (possibly overlapping) regular expressions in a single scan.",null,null],[3,"SetMatches","","A set of matches returned by a regex set.",null,null],[3,"SetMatchesIntoIter","","An owned iterator over the set of matches from a regex set.",null,null],[3,"SetMatchesIter","","A borrowed iterator over the set of matches from a regex set.",null,null],[3,"Regex","","A compiled regular expression for matching Unicode strings.",null,null],[3,"Captures","","Captures represents a group of captured strings for a single match.",null,null],[3,"SubCaptures","","An iterator over capture groups for a particular match of a regular expression.",null,null],[3,"SubCapturesPos","","An iterator over capture group positions for a particular match of a regular expression.",null,null],[3,"SubCapturesNamed","","An Iterator over named capture groups as a tuple with the group name and the value.",null,null],[3,"CaptureNames","","An iterator over the names of all possible captures.",null,null],[3,"FindCaptures","","An iterator that yields all non-overlapping capture groups matching a particular regular expression.",null,null],[3,"FindMatches","","An iterator over all non-overlapping matches for a particular string.",null,null],[3,"NoExpand","","NoExpand indicates literal string replacement.",null,null],[12,"0","","",0,null],[3,"RegexSplits","","Yields all substrings delimited by a regular expression match.",null,null],[3,"RegexSplitsN","","Yields at most `N` substrings delimited by a regular expression match.",null,null],[4,"Error","","An error that occurred during parsing or compiling a regular expression.",null,null],[13,"Syntax","","A syntax error.",1,null],[13,"CompiledTooBig","","The compiled program exceeded the set size limit. The argument is the size limit imposed.",1,null],[13,"InvalidSet","","DEPRECATED: Will be removed on next major version bump.",1,null],[5,"quote","","Escapes all regular expression meta characters in `text`.",null,{"inputs":[{"name":"str"}],"output":{"name":"string"}}],[5,"is_match","","Tests if the given regular expression matches somewhere in the text given.",null,{"inputs":[{"name":"str"},{"name":"str"}],"output":{"name":"result"}}],[0,"bytes","","Match regular expressions on arbitrary bytes.",null,null],[3,"RegexBuilder","regex::bytes","A configurable builder for a regular expression.",null,null],[3,"RegexSet","","Match multiple (possibly overlapping) regular expressions in a single scan.",null,null],[3,"SetMatches","","A set of matches returned by a regex set.",null,null],[3,"SetMatchesIntoIter","","An owned iterator over the set of matches from a regex set.",null,null],[3,"SetMatchesIter","","A borrowed iterator over the set of matches from a regex set.",null,null],[3,"Regex","","A compiled regular expression for matching arbitrary bytes.",null,null],[3,"FindMatches","","An iterator over all non-overlapping matches for a particular string.",null,null],[3,"FindCaptures","","An iterator that yields all non-overlapping capture groups matching a particular regular expression.",null,null],[3,"Splits","","Yields all substrings delimited by a regular expression match.",null,null],[3,"SplitsN","","Yields at most `N` substrings delimited by a regular expression match.",null,null],[3,"CaptureNames","","An iterator over the names of all possible captures.",null,null],[3,"Captures","","Captures represents a group of captured byte strings for a single match.",null,null],[3,"SubCaptures","","An iterator over capture groups for a particular match of a regular expression.",null,null],[3,"SubCapturesPos","","An iterator over capture group positions for a particular match of a regular expression.",null,null],[3,"SubCapturesNamed","","An Iterator over named capture groups as a tuple with the group name and the value.",null,null],[3,"NoExpand","","NoExpand indicates literal byte string replacement.",null,null],[12,"0","","",2,null],[8,"Replacer","","Replacer describes types that can be used to replace matches in a byte string.",null,null],[10,"replace_append","","Appends text to `dst` to replace the current match.",3,{"inputs":[{"name":"self"},{"name":"captures"},{"name":"vec"}],"output":null}],[11,"no_expansion","","Return a fixed unchanging replacement byte string.",3,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"fmt","regex","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"description","","",1,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"cause","","",1,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"fmt","","",1,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from","","",1,{"inputs":[{"name":"error"}],"output":{"name":"error"}}],[11,"new","regex::bytes","Create a new regular expression builder with the given pattern.",4,{"inputs":[{"name":"str"}],"output":{"name":"regexbuilder"}}],[11,"compile","","Consume the builder and compile the regular expression.",4,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"case_insensitive","","Set the value for the case insensitive (`i`) flag.",4,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"regexbuilder"}}],[11,"multi_line","","Set the value for the multi-line matching (`m`) flag.",4,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"regexbuilder"}}],[11,"dot_matches_new_line","","Set the value for the any character (`s`) flag, where in `.` matches anything when `s` is set and matches anything except for new line when it is not set (the default).",4,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"regexbuilder"}}],[11,"swap_greed","","Set the value for the greedy swap (`U`) flag.",4,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"regexbuilder"}}],[11,"ignore_whitespace","","Set the value for the ignore whitespace (`x`) flag.",4,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"regexbuilder"}}],[11,"unicode","","Set the value for the Unicode (`u`) flag.",4,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"regexbuilder"}}],[11,"size_limit","","Set the approximate size limit of the compiled regular expression.",4,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"regexbuilder"}}],[11,"dfa_size_limit","","Set the approximate size of the cache used by the DFA.",4,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"regexbuilder"}}],[11,"new","regex","Create a new regular expression builder with the given pattern.",5,{"inputs":[{"name":"str"}],"output":{"name":"regexbuilder"}}],[11,"compile","","Consume the builder and compile the regular expression.",5,{"inputs":[{"name":"self"}],"output":{"name":"result"}}],[11,"case_insensitive","","Set the value for the case insensitive (`i`) flag.",5,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"regexbuilder"}}],[11,"multi_line","","Set the value for the multi-line matching (`m`) flag.",5,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"regexbuilder"}}],[11,"dot_matches_new_line","","Set the value for the any character (`s`) flag, where in `.` matches anything when `s` is set and matches anything except for new line when it is not set (the default).",5,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"regexbuilder"}}],[11,"swap_greed","","Set the value for the greedy swap (`U`) flag.",5,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"regexbuilder"}}],[11,"ignore_whitespace","","Set the value for the ignore whitespace (`x`) flag.",5,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"regexbuilder"}}],[11,"unicode","","Set the value for the Unicode (`u`) flag.",5,{"inputs":[{"name":"self"},{"name":"bool"}],"output":{"name":"regexbuilder"}}],[11,"size_limit","","Set the approximate size limit of the compiled regular expression.",5,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"regexbuilder"}}],[11,"dfa_size_limit","","Set the approximate size of the cache used by the DFA.",5,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"regexbuilder"}}],[11,"no_expansion","regex::bytes","Return a fixed unchanging replacement byte string.",3,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"clone","","",6,{"inputs":[{"name":"self"}],"output":{"name":"regex"}}],[11,"fmt","","Shows the original regular expression.",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","Shows the original regular expression.",6,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"from_str","","Attempts to parse a string into a regular expression",6,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"new","","Compiles a regular expression. Once compiled, it can be used repeatedly to search, split or replace text in a string.",6,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"with_size_limit","","Compiles a regular expression with the given size limit.",6,{"inputs":[{"name":"usize"},{"name":"str"}],"output":{"name":"result"}}],[11,"is_match","","Returns true if and only if the regex matches the string given.",6,null],[11,"find","","Returns the start and end byte range of the leftmost-first match in `text`. If no match exists, then `None` is returned.",6,null],[11,"find_iter","","Returns an iterator for each successive non-overlapping match in `text`, returning the start and end byte indices with respect to `text`.",6,null],[11,"captures","","Returns the capture groups corresponding to the leftmost-first match in `text`. Capture group `0` always corresponds to the entire match. If no match is found, then `None` is returned.",6,null],[11,"captures_iter","","Returns an iterator over all the non-overlapping capture groups matched in `text`. This is operationally the same as `find_iter`, except it yields information about submatches.",6,null],[11,"split","","Returns an iterator of substrings of `text` delimited by a match of the regular expression. Namely, each element of the iterator corresponds to text that isn't matched by the regular expression.",6,null],[11,"splitn","","Returns an iterator of at most `limit` substrings of `text` delimited by a match of the regular expression. (A `limit` of `0` will return no substrings.) Namely, each element of the iterator corresponds to text that isn't matched by the regular expression. The remainder of the string that is not split will be the last element in the iterator.",6,null],[11,"replace","","Replaces the leftmost-first match with the replacement provided. The replacement can be a regular byte string (where `$N` and `$name` are expanded to match capture groups) or a function that takes the matches' `Captures` and returns the replaced byte string.",6,null],[11,"replace_all","","Replaces all non-overlapping matches in `text` with the replacement provided. This is the same as calling `replacen` with `limit` set to `0`.",6,null],[11,"replacen","","Replaces at most `limit` non-overlapping matches in `text` with the replacement provided. If `limit` is 0, then all non-overlapping matches are replaced.",6,null],[11,"shortest_match","","Returns the end location of a match in the text given.",6,null],[11,"as_str","","Returns the original string of this regex.",6,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"capture_names","","Returns an iterator over the capture names.",6,{"inputs":[{"name":"self"}],"output":{"name":"capturenames"}}],[11,"captures_len","","Returns the number of captures.",6,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"next","","",7,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next","","",8,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next","","",9,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next","","",10,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next","","",11,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"size_hint","","",11,null],[11,"pos","","Returns the start and end positions of the Nth capture group. Returns `None` if `i` is not a valid capture group or if the capture group did not match anything. The positions returned are always byte indices with respect to the original byte string matched.",12,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"option"}}],[11,"at","","Returns the matched string for the capture group `i`. If `i` isn't a valid capture group or didn't match anything, then `None` is returned.",12,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"option"}}],[11,"name","","Returns the matched string for the capture group named `name`. If `name` isn't a valid capture group or didn't match anything, then `None` is returned.",12,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"option"}}],[11,"iter","","Creates an iterator of all the capture groups in order of appearance in the regular expression.",12,{"inputs":[{"name":"self"}],"output":{"name":"subcaptures"}}],[11,"iter_pos","","Creates an iterator of all the capture group positions in order of appearance in the regular expression. Positions are byte indices in terms of the original string matched.",12,{"inputs":[{"name":"self"}],"output":{"name":"subcapturespos"}}],[11,"iter_named","","Creates an iterator of all named groups as an tuple with the group name and the value. The iterator returns these values in arbitrary order.",12,{"inputs":[{"name":"self"}],"output":{"name":"subcapturesnamed"}}],[11,"expand","","Expands all instances of `$name` in `text` to the corresponding capture group `name`, and writes them to the `dst` buffer given.",12,null],[11,"len","","Returns the number of captured groups.",12,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","Returns true if and only if there are no captured groups.",12,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"fmt","","",12,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"index","","",12,null],[11,"index","","",12,null],[11,"next","","",13,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next","","",14,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next","","",15,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"replace_append","","",2,{"inputs":[{"name":"self"},{"name":"captures"},{"name":"vec"}],"output":null}],[11,"no_expansion","","",2,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"clone","regex","",16,{"inputs":[{"name":"self"}],"output":{"name":"regexset"}}],[11,"new","","Create a new regex set with the given regular expressions.",16,{"inputs":[{"name":"i"}],"output":{"name":"result"}}],[11,"is_match","","Returns true if and only if one of the regexes in this set matches the text given.",16,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"bool"}}],[11,"matches","","Returns the set of regular expressions that match in the given text.",16,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"setmatches"}}],[11,"len","","Returns the total number of regular expressions in this set.",16,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"clone","","",17,{"inputs":[{"name":"self"}],"output":{"name":"setmatches"}}],[11,"fmt","","",17,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"matched_any","","Whether this set contains any matches.",17,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"matched","","Whether the regex at the given index matched.",17,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bool"}}],[11,"len","","The total number of regexes in the set that created these matches.",17,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"iter","","Returns an iterator over indexes in the regex that matched.",17,{"inputs":[{"name":"self"}],"output":{"name":"setmatchesiter"}}],[11,"into_iter","","",17,null],[11,"next","","",18,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next_back","","",18,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"clone","","",19,{"inputs":[{"name":"self"}],"output":{"name":"setmatchesiter"}}],[11,"next","","",19,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next_back","","",19,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"fmt","","",16,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","regex::bytes","",20,{"inputs":[{"name":"self"}],"output":{"name":"regexset"}}],[11,"new","","Create a new regex set with the given regular expressions.",20,{"inputs":[{"name":"i"}],"output":{"name":"result"}}],[11,"is_match","","Returns true if and only if one of the regexes in this set matches the text given.",20,null],[11,"matches","","Returns the set of regular expressions that match in the given text.",20,null],[11,"len","","Returns the total number of regular expressions in this set.",20,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"clone","","",21,{"inputs":[{"name":"self"}],"output":{"name":"setmatches"}}],[11,"fmt","","",21,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"matched_any","","Whether this set contains any matches.",21,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"matched","","Whether the regex at the given index matched.",21,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"bool"}}],[11,"len","","The total number of regexes in the set that created these matches.",21,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"iter","","Returns an iterator over indexes in the regex that matched.",21,{"inputs":[{"name":"self"}],"output":{"name":"setmatchesiter"}}],[11,"into_iter","","",21,null],[11,"next","","",22,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next_back","","",22,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"clone","","",23,{"inputs":[{"name":"self"}],"output":{"name":"setmatchesiter"}}],[11,"next","","",23,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next_back","","",23,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"fmt","","",20,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"clone","regex","",24,{"inputs":[{"name":"self"}],"output":{"name":"regex"}}],[11,"fmt","","Shows the original regular expression.",24,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"fmt","","Shows the original regular expression.",24,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"eq","","",24,{"inputs":[{"name":"self"},{"name":"regex"}],"output":{"name":"bool"}}],[11,"from_str","","Attempts to parse a string into a regular expression",24,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"new","","Compiles a regular expression. Once compiled, it can be used repeatedly to search, split or replace text in a string.",24,{"inputs":[{"name":"str"}],"output":{"name":"result"}}],[11,"with_size_limit","","Compiles a regular expression with the given size limit.",24,{"inputs":[{"name":"usize"},{"name":"str"}],"output":{"name":"result"}}],[11,"is_match","","Returns true if and only if the regex matches the string given.",24,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"bool"}}],[11,"find","","Returns the start and end byte range of the leftmost-first match in `text`. If no match exists, then `None` is returned.",24,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"option"}}],[11,"find_iter","","Returns an iterator for each successive non-overlapping match in `text`, returning the start and end byte indices with respect to `text`.",24,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"findmatches"}}],[11,"captures","","Returns the capture groups corresponding to the leftmost-first match in `text`. Capture group `0` always corresponds to the entire match. If no match is found, then `None` is returned.",24,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"option"}}],[11,"captures_iter","","Returns an iterator over all the non-overlapping capture groups matched in `text`. This is operationally the same as `find_iter`, except it yields information about submatches.",24,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"findcaptures"}}],[11,"split","","Returns an iterator of substrings of `text` delimited by a match of the regular expression. Namely, each element of the iterator corresponds to text that isn't matched by the regular expression.",24,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"regexsplits"}}],[11,"splitn","","Returns an iterator of at most `limit` substrings of `text` delimited by a match of the regular expression. (A `limit` of `0` will return no substrings.) Namely, each element of the iterator corresponds to text that isn't matched by the regular expression. The remainder of the string that is not split will be the last element in the iterator.",24,{"inputs":[{"name":"self"},{"name":"str"},{"name":"usize"}],"output":{"name":"regexsplitsn"}}],[11,"replace","","Replaces the leftmost-first match with the replacement provided. The replacement can be a regular string (where `$N` and `$name` are expanded to match capture groups) or a function that takes the matches' `Captures` and returns the replaced string.",24,{"inputs":[{"name":"self"},{"name":"str"},{"name":"r"}],"output":{"name":"string"}}],[11,"replace_all","","Replaces all non-overlapping matches in `text` with the replacement provided. This is the same as calling `replacen` with `limit` set to `0`.",24,{"inputs":[{"name":"self"},{"name":"str"},{"name":"r"}],"output":{"name":"string"}}],[11,"replacen","","Replaces at most `limit` non-overlapping matches in `text` with the replacement provided. If `limit` is 0, then all non-overlapping matches are replaced.",24,{"inputs":[{"name":"self"},{"name":"str"},{"name":"usize"},{"name":"r"}],"output":{"name":"string"}}],[11,"shortest_match","","Returns the end location of a match in the text given.",24,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"option"}}],[11,"as_str","","Returns the original string of this regex.",24,{"inputs":[{"name":"self"}],"output":{"name":"str"}}],[11,"capture_names","","Returns an iterator over the capture names.",24,{"inputs":[{"name":"self"}],"output":{"name":"capturenames"}}],[11,"captures_len","","Returns the number of captures.",24,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"next","","",25,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"size_hint","","",25,null],[11,"reg_replace","","",0,{"inputs":[{"name":"self"},{"name":"captures"}],"output":{"name":"cow"}}],[11,"no_expand","","",0,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next","","",26,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next","","",27,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"pos","","Returns the start and end positions of the Nth capture group. Returns `None` if `i` is not a valid capture group or if the capture group did not match anything. The positions returned are always byte indices with respect to the original string matched.",28,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"option"}}],[11,"at","","Returns the matched string for the capture group `i`. If `i` isn't a valid capture group or didn't match anything, then `None` is returned.",28,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"option"}}],[11,"name","","Returns the matched string for the capture group named `name`. If `name` isn't a valid capture group or didn't match anything, then `None` is returned.",28,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"option"}}],[11,"iter","","Creates an iterator of all the capture groups in order of appearance in the regular expression.",28,{"inputs":[{"name":"self"}],"output":{"name":"subcaptures"}}],[11,"iter_pos","","Creates an iterator of all the capture group positions in order of appearance in the regular expression. Positions are byte indices in terms of the original string matched.",28,{"inputs":[{"name":"self"}],"output":{"name":"subcapturespos"}}],[11,"iter_named","","Creates an iterator of all named groups as an tuple with the group name and the value. The iterator returns these values in arbitrary order.",28,{"inputs":[{"name":"self"}],"output":{"name":"subcapturesnamed"}}],[11,"expand","","Expands all instances of `$name` in `text` to the corresponding capture group `name`.",28,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"string"}}],[11,"len","","Returns the number of captured groups.",28,{"inputs":[{"name":"self"}],"output":{"name":"usize"}}],[11,"is_empty","","Returns true if and only if there are no captured groups.",28,{"inputs":[{"name":"self"}],"output":{"name":"bool"}}],[11,"fmt","","",28,{"inputs":[{"name":"self"},{"name":"formatter"}],"output":{"name":"result"}}],[11,"index","","",28,{"inputs":[{"name":"self"},{"name":"usize"}],"output":{"name":"str"}}],[11,"index","","",28,{"inputs":[{"name":"self"},{"name":"str"}],"output":{"name":"str"}}],[11,"next","","",29,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next","","",30,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next","","",31,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next","","",32,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"next","","",33,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[8,"Replacer","","Replacer describes types that can be used to replace matches in a string.",null,null],[10,"reg_replace","","Returns a possibly owned string that is used to replace the match corresponding to the `caps` capture group.",34,{"inputs":[{"name":"self"},{"name":"captures"}],"output":{"name":"cow"}}],[11,"no_expand","","Returns a possibly owned string that never needs expansion.",34,{"inputs":[{"name":"self"}],"output":{"name":"option"}}],[11,"no_expand","","Returns a possibly owned string that never needs expansion.",34,{"inputs":[{"name":"self"}],"output":{"name":"option"}}]],"paths":[[3,"NoExpand"],[4,"Error"],[3,"NoExpand"],[8,"Replacer"],[3,"RegexBuilder"],[3,"RegexBuilder"],[3,"Regex"],[3,"FindMatches"],[3,"FindCaptures"],[3,"Splits"],[3,"SplitsN"],[3,"CaptureNames"],[3,"Captures"],[3,"SubCaptures"],[3,"SubCapturesPos"],[3,"SubCapturesNamed"],[3,"RegexSet"],[3,"SetMatches"],[3,"SetMatchesIntoIter"],[3,"SetMatchesIter"],[3,"RegexSet"],[3,"SetMatches"],[3,"SetMatchesIntoIter"],[3,"SetMatchesIter"],[3,"Regex"],[3,"CaptureNames"],[3,"RegexSplits"],[3,"RegexSplitsN"],[3,"Captures"],[3,"SubCaptures"],[3,"SubCapturesPos"],[3,"SubCapturesNamed"],[3,"FindCaptures"],[3,"FindMatches"],[8,"Replacer"]]}; searchIndex["regex_syntax"] = {"doc":"This crate provides a regular expression parser and an abstract syntax for regular expressions. The abstract syntax is defined by the `Expr` type. The concrete syntax is enumerated in the `regex` crate documentation.","items":[[3,"Literals","regex_syntax","A set of literal byte strings extracted from a regular expression.",null,null],[3,"Lit","","A single member of a set of literals extracted from a regular expression.",null,null],[3,"CharClass","","A character class.",null,null],[3,"ClassRange","","A single inclusive range in a character class.",null,null],[12,"start","","The start character of the range.",0,null],[12,"end","","The end character of the range.",0,null],[3,"ByteClass","","A byte class for byte ranges only.",null,null],[3,"ByteRange","","A single inclusive range in a byte class.",null,null],[12,"start","","The start byte of the range.",1,null],[12,"end","","The end byte of the range.",1,null],[3,"ExprBuilder","","A builder for configuring regular expression parsing.",null,null],[3,"Error","","A parse error.",null,null],[4,"Expr","","A regular expression abstract syntax tree.",null,null],[13,"Empty","","An empty regex (which never matches any text).",2,null],[13,"Literal","","A sequence of one or more literal characters to be matched.",2,null],[12,"chars","regex_syntax::Expr","The characters.",2,null],[12,"casei","","Whether to match case insensitively.",2,null],[13,"LiteralBytes","regex_syntax","A sequence of one or more literal bytes to be matched.",2,null],[12,"bytes","regex_syntax::Expr","The bytes.",2,null],[12,"casei","","Whether to match case insensitively.",2,null],[13,"AnyChar","regex_syntax","Match any character.",2,null],[13,"AnyCharNoNL","","Match any character, excluding new line (`0xA`).",2,null],[13,"AnyByte","","Match any byte.",2,null],[13,"AnyByteNoNL","","Match any byte, excluding new line (`0xA`).",2,null],[13,"Class","","A character class.",2,null],[13,"ClassBytes","","A character class with byte ranges only.",2,null],[13,"StartLine","","Match the start of a line or beginning of input.",2,null],[13,"EndLine","","Match the end of a line or end of input.",2,null],[13,"StartText","","Match the beginning of input.",2,null],[13,"EndText","","Match the end of input.",2,null],[13,"WordBoundary","","Match a word boundary (word character on one side and a non-word character on the other).",2,null],[13,"NotWordBoundary","","Match a position that is not a word boundary (word or non-word characters on both sides).",2,null],[13,"WordBoundaryAscii","","Match an ASCII word boundary.",2,null],[13,"NotWordBoundaryAscii","","Match a position that is not an ASCII word boundary.",2,null],[13,"Group","","A group, possibly non-capturing.",2,null],[12,"e","regex_syntax::Expr","The expression inside the group.",2,null],[12,"i","","The capture index (starting at `1`) only for capturing groups.",2,null],[12,"name","","The capture name, only for capturing named groups.",2,null],[13,"Repeat","regex_syntax","A repeat operator (`?`, `*`, `+` or `{m,n}`).",2,null],[12,"e","regex_syntax::Expr","The expression to be repeated. Limited to literals, `.`, classes or grouped expressions.",2,null],[12,"r","","The type of repeat operator used.",2,null],[12,"greedy","","Whether the repeat is greedy (match the most) or not (match the least).",2,null],[13,"Concat","regex_syntax","A concatenation of expressions. Must be matched one after the other.",2,null],[13,"Alternate","","An alternation of expressions. Only one must match.",2,null],[4,"Repeater","","The type of a repeat operator expression.",null,null],[13,"ZeroOrOne","","Match zero or one (`?`).",3,null],[13,"ZeroOrMore","","Match zero or more (`*`).",3,null],[13,"OneOrMore","","Match one or more (`+`).",3,null],[13,"Range","","Match for at least `min` and at most `max` (`{m,n}`).",3,null],[12,"min","regex_syntax::Repeater","Lower bound on the number of matches.",3,null],[12,"max","","Optional upper bound on the number of matches.",3,null],[4,"ErrorKind","regex_syntax","The specific type of parse error that can occur.",null,null],[13,"DoubleFlagNegation","","A negation symbol is used twice in flag settings. e.g., `(?-i-s)`.",4,null],[13,"DuplicateCaptureName","","The same capture name was used more than once. e.g., `(?P.)(?P.)`.",4,null],[13,"EmptyAlternate","","An alternate is empty. e.g., `(|a)`.",4,null],[13,"EmptyCaptureName","","A capture group name is empty. e.g., `(?P<>a)`.",4,null],[13,"EmptyFlagNegation","","A negation symbol was not proceded by any flags. e.g., `(?i-)`.",4,null],[13,"EmptyGroup","","A group is empty. e.g., `()`.",4,null],[13,"InvalidBase10","","An invalid number was used in a counted repetition. e.g., `a{b}`.",4,null],[13,"InvalidBase16","","An invalid hexadecimal number was used in an escape sequence. e.g., `\\xAG`.",4,null],[13,"InvalidCaptureName","","An invalid capture name was used. e.g., `(?P<0a>b)`.",4,null],[13,"InvalidClassRange","","An invalid class range was givien. Specifically, when the start of the range is greater than the end. e.g., `[z-a]`.",4,null],[12,"start","regex_syntax::ErrorKind","The first character specified in the range.",4,null],[12,"end","","The second character specified in the range.",4,null],[13,"InvalidClassEscape","regex_syntax","An escape sequence was used in a character class where it is not allowed. e.g., `[a-\\pN]` or `[\\A]`.",4,null],[13,"InvalidRepeatRange","","An invalid counted repetition min/max was given. e.g., `a{2,1}`.",4,null],[12,"min","regex_syntax::ErrorKind","The first number specified in the repetition.",4,null],[12,"max","","The second number specified in the repetition.",4,null],[13,"InvalidScalarValue","regex_syntax","An invalid Unicode scalar value was used in a long hexadecimal sequence. e.g., `\\x{D800}`.",4,null],[13,"MissingBase10","","An empty counted repetition operator. e.g., `a{}`.",4,null],[13,"RepeaterExpectsExpr","","A repetition operator was not applied to an expression. e.g., `*`.",4,null],[13,"RepeaterUnexpectedExpr","","A repetition operator was applied to an expression that cannot be repeated. e.g., `a+*` or `a|*`.",4,null],[13,"UnclosedCaptureName","","A capture group name that is never closed. e.g., `(?P 98 99 100 -101 -102
 //! PNMixer-rs is a mixer for the system tray.
 //!
@@ -219,35 +217,33 @@
 extern crate lazy_static;
 
 #[macro_use]
-mod errors;
+pub mod errors;
 
 #[macro_use]
-mod glade_helpers;
+pub mod glade_helpers;
 
-mod alsa_card;
+pub mod alsa_card;
 pub mod app_state;
-mod audio;
-mod gdk_x11;
-mod hotkey;
-mod hotkeys;
-mod prefs;
-mod support_alsa;
-mod support_audio;
-mod support_cmd;
+pub mod audio;
+pub mod gdk_x11;
+pub mod hotkey;
+pub mod hotkeys;
+pub mod prefs;
+pub mod support_alsa;
+pub mod support_audio;
+pub mod support_cmd;
 #[macro_use]
-mod support_ui;
+pub mod support_ui;
 pub mod ui_entry;
-mod ui_hotkey_dialog;
-mod ui_popup_menu;
-mod ui_popup_window;
-mod ui_prefs_dialog;
-mod ui_tray_icon;
+pub mod ui_hotkey_dialog;
+pub mod ui_popup_menu;
+pub mod ui_popup_window;
+pub mod ui_prefs_dialog;
+pub mod ui_tray_icon;
 
 #[cfg(feature = "notify")]
-mod notif;
+pub mod notif;
 
-
-// TODO: run_error_dialog an more occasions