Crate libsurfer

Crate libsurfer 

Source

Re-exportsยง

pub use system_state::SystemState;

Modulesยง

async_util
batch_commands
benchmark
Drawing and handling of the performance plot.
channels ๐Ÿ”’
clock_highlighting
Drawing and handling of clock highlighting.
command_parser
Command prompt handling.
command_prompt
Command prompt handling.
config
cxxrtl
cxxrtl_container
data_container
dialog
displayed_item
The items that are drawn in the main wave form view: waves, dividers, etc.
displayed_item_tree
drawing_canvas
file_dialog
file_watcher
fzcmd
graphics
help
Help texts and dialogs.
hierarchy
Functions for drawing the left hand panel showing scopes and variables.
keys
Keyboard handling.
logs
marker
menus
Menu handling.
message
mousegestures
Code related to the mouse gesture handling.
overview
remote
state
state_file_io
state_util
Utility functions, typically inlined, for more readable code
statusbar
system_state
time
Time handling and formatting.
toolbar
Toolbar handling.
transaction_container
translation
util
Utility functions.
variable_direction
variable_filter
Filtering of the variable list.
variable_index ๐Ÿ”’
variable_name_type
variable_type
view
viewport
wave_container
wave_data
wave_source
wcp
wellen

Macrosยง

spawn
try_log_error

Structsยง

CachedTransactionDrawData ๐Ÿ”’
CachedWaveDrawData ๐Ÿ”’
CanvasState ๐Ÿ”’
Stores the current canvas state to enable undo/redo operations
Channels
EGUI_CONTEXT
OUTSTANDING_TRANSACTIONS ๐Ÿ”’
A number that is non-zero if there are asynchronously triggered operations that have been triggered but not successfully completed yet. In practice, if this is non-zero, we will re-run the egui update function in order to ensure that we deal with the outstanding transactions eventually. When incrementing this, it is important to make sure that it gets decremented whenever the asynchronous transaction is completed, otherwise we will re-render things until program exit
StartupParams
StateWrapper
WcpClientCapabilities

Enumsยง

CachedDrawData ๐Ÿ”’
ColorSpecifier
MoveDir

Functionsยง

dump_tree
run_egui
setup_custom_font ๐Ÿ”’