SYMBOL INDEX (88 symbols across 11 files) FILE: build.rs function main (line 1) | fn main() { FILE: src/color_picker.rs constant COLORS (line 8) | pub const COLORS: [Color32; 10] = [ function contrast_color (line 21) | fn contrast_color(color: Color32) -> Color32 { function color_picker_widget (line 30) | pub fn color_picker_widget( function color_picker_window (line 60) | pub fn color_picker_window(ctx: &egui::Context, color: &mut Color32, val... function color_slider_1d (line 150) | fn color_slider_1d(ui: &mut Ui, value: &mut f32, color_at: impl Fn(f32) ... function hsv_to_rgb (line 200) | fn hsv_to_rgb(hue: f32, saturation: f32, value: f32) -> Color32 { FILE: src/custom_highlighter.rs constant DEFAULT_FONT_ID (line 7) | const DEFAULT_FONT_ID: FontId = FontId::new(14.0, FontFamily::Monospace); type HighLightElement (line 10) | pub struct HighLightElement { method new (line 16) | pub fn new(pos_start: usize, pos_end: usize, token_idx: usize) -> Self { function highlight_impl (line 24) | pub fn highlight_impl( FILE: src/data.rs type SerialDirection (line 6) | pub enum SerialDirection { method fmt (line 12) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function get_epoch_ms (line 20) | pub fn get_epoch_ms() -> u128 { type Packet (line 28) | pub struct Packet { method default (line 36) | fn default() -> Packet { type DataContainer (line 47) | pub struct DataContainer { method default (line 56) | fn default() -> DataContainer { type GuiOutputDataContainer (line 68) | pub struct GuiOutputDataContainer { FILE: src/gui.rs constant DEFAULT_FONT_ID (line 34) | const DEFAULT_FONT_ID: FontId = FontId::new(14.0, FontFamily::Monospace); constant RIGHT_PANEL_WIDTH (line 35) | pub const RIGHT_PANEL_WIDTH: f32 = 350.0; constant BAUD_RATES (line 36) | const BAUD_RATES: &[u32] = &[ constant SAVE_FILE_SHORTCUT (line 40) | const SAVE_FILE_SHORTCUT: KeyboardShortcut = constant SAVE_PLOT_SHORTCUT (line 44) | const SAVE_PLOT_SHORTCUT: KeyboardShortcut = KeyboardShortcut::new( constant CLEAR_PLOT_SHORTCUT (line 49) | const CLEAR_PLOT_SHORTCUT: KeyboardShortcut = type FileDialogState (line 53) | pub enum FileDialogState { type WindowFeedback (line 60) | pub enum WindowFeedback { type GuiCommand (line 68) | pub enum GuiCommand { type GuiSettingsContainer (line 75) | pub struct GuiSettingsContainer { method default (line 87) | fn default() -> Self { function load_gui_settings (line 101) | pub fn load_gui_settings() -> GuiSettingsContainer { type ColorWindow (line 112) | pub enum ColorWindow { type MyApp (line 117) | pub struct MyApp { method new (line 166) | pub fn new( method clear_warning_window (line 278) | pub fn clear_warning_window(&mut self, ui: &mut egui::Ui) -> WindowFee... method draw_central_panel (line 308) | fn draw_central_panel(&mut self, ui: &mut egui::Ui) { method draw_serial_settings (line 564) | fn draw_serial_settings(&mut self, ui: &mut Ui) { method draw_export_settings (line 878) | fn draw_export_settings(&mut self, ui: &mut Ui) { method draw_global_settings (line 922) | fn draw_global_settings(&mut self, ui: &mut Ui) { method draw_plot_settings (line 1019) | fn draw_plot_settings(&mut self, ui: &mut Ui) { method draw_highlight_settings (line 1165) | fn draw_highlight_settings(&mut self, ui: &mut Ui) { method draw_side_panel (line 1242) | fn draw_side_panel(&mut self, ui: &mut egui::Ui, _frame: &mut eframe::... method paint_connection_indicator (line 1342) | fn paint_connection_indicator(&self, ui: &mut egui::Ui) { method ui (line 1361) | fn ui(&mut self, ui: &mut egui::Ui, frame: &mut eframe::Frame) { method save (line 1401) | fn save(&mut self, _storage: &mut dyn Storage) { FILE: src/io.rs type FileOptions (line 10) | pub struct FileOptions { function open_from_csv (line 17) | pub fn open_from_csv( function save_to_csv (line 75) | pub fn save_to_csv(data: &DataContainer, csv_options: &FileOptions) -> R... function save_raw (line 112) | pub fn save_raw(data: &DataContainer, path: &PathBuf) -> Result<(), Box<... FILE: src/main.rs constant APP_INFO (line 34) | const APP_INFO: AppInfo = AppInfo { constant PREFERENCES_KEY (line 38) | const PREFERENCES_KEY: &str = "config/gui"; constant PREFERENCES_KEY_SERIAL (line 39) | const PREFERENCES_KEY_SERIAL: &str = "config/serial_devices"; function split (line 41) | fn split(payload: &str) -> Vec { function console_text (line 53) | fn console_text(show_timestamps: bool, show_sent_cmds: bool, packet: &Pa... function main_thread (line 72) | fn main_thread( function parse_databits (line 267) | fn parse_databits(s: &str) -> Result { function parse_flow (line 274) | fn parse_flow(s: &str) -> Result { function parse_stopbits (line 283) | fn parse_stopbits(s: &str) -> Result { function parse_parity (line 290) | fn parse_parity(s: &str) -> Result { function parse_color (line 299) | fn parse_color(s: &str) -> Result { type CliOptions (line 306) | struct CliOptions { function main (line 346) | fn main() { FILE: src/serial.rs type SerialDevices (line 15) | pub struct SerialDevices { method default (line 26) | fn default() -> Self { function load_serial_settings (line 39) | pub fn load_serial_settings() -> SerialDevices { function save_serial_settings (line 48) | pub fn save_serial_settings(serial_configs: &SerialDevices) { function clear_serial_settings (line 57) | pub fn clear_serial_settings() { type Device (line 68) | pub struct Device { method default (line 79) | fn default() -> Self { function serial_devices_thread (line 92) | pub fn serial_devices_thread(devices_lock: Arc>>) { function serial_write (line 101) | fn serial_write( function serial_read (line 109) | fn serial_read( function serial_thread (line 116) | pub fn serial_thread( function available_devices (line 193) | fn available_devices() -> Vec { function get_device (line 201) | fn get_device( function disconnected (line 230) | fn disconnected( function perform_writes (line 259) | fn perform_writes( function perform_reads (line 283) | fn perform_reads( FILE: src/settings_window.rs function settings_window (line 14) | pub fn settings_window( FILE: src/toggle.rs function toggle_ui (line 20) | pub fn toggle_ui(ui: &mut egui::Ui, on: &mut bool) -> egui::Response { function toggle_ui_compact (line 83) | fn toggle_ui_compact(ui: &mut egui::Ui, on: &mut bool) -> egui::Response { function toggle (line 122) | pub fn toggle(on: &mut bool) -> impl egui::Widget + '_ { FILE: src/update.rs constant REPO_OWNER (line 9) | const REPO_OWNER: &str = "hacknus"; constant REPO_NAME (line 10) | const REPO_NAME: &str = "serial-monitor-rust"; constant MACOS_APP_NAME (line 11) | const MACOS_APP_NAME: &str = "Serial Monitor.app"; function copy_dir (line 15) | fn copy_dir(src: &Path, dest: &Path, binary_name: &str) -> io::Result<()> { function check_update (line 42) | pub fn check_update() -> Option { function update (line 70) | pub fn update(release: Release) -> Result<(), Box> {