blooemu 0.1.9

the best library for OS API's manipulation
docs.rs failed to build blooemu-0.1.9
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: blooemu-0.1.3

Welcome to Blooemu!

Blooemu - is Rust library, for OS API's manipulation.

You can use 1 and the same code that uses the OS API and it will work on different OS, you don't need to download a bunch of different libraries for each API to make the program work as it should on any OS

Todo:

Windows Linux MacOS
Supported Supported Supported
Process Management:
open✅ open✅ open✅
close✅ close✅ close✅
get_pid✅ get_pid✅ get_pid✅
get_process_name✅ get_process_name✅ get_process_name✅
get_process_memory_usage✅ get_process_memory_usage✅ get_process_memory_usage✅
get_process_cpu_usage✅ get_process_cpu_usage✅ get_process_cpu_usage✅
get_all_processes✅ get_all_processes✅ get_all_processes✅
elevate_privileges✅ elevate_privileges✅ elevate_privileges✅
elevate_privileges_by_pid✅ elevate_privileges_by_pid✅ elevate_privileges_by_pid✅
Network Interaction:
create_socket🕘 create_socket🕘 create_socket🕘
bind_socket🕘 bind_socket🕘 bind_socket🕘
listen_socket🕘 listen_socket🕘 listen_socket🕘
connect_socket🕘 connect_socket🕘 connect_socket🕘
send_data🕘 send_data🕘 send_data🕘
receive_data🕘 receive_data🕘 receive_data🕘
close_socket🕘 close_socket🕘 close_socket🕘
is_network_available🕘 is_network_available🕘 is_network_available🕘
get_local_ip🕘 get_local_ip🕘 get_local_ip🕘
get_external_ip🕘 get_external_ip🕘 get_external_ip🕘
resolve_hostname🕘 resolve_hostname🕘 resolve_hostname🕘
get_hostname🕘 get_hostname🕘 get_hostname🕘
get_network_interfaces🕘 get_network_interfaces🕘 get_network_interfaces🕘
get_interface_name🕘 get_interface_name🕘 get_interface_name🕘
get_interface_mac_address🕘 get_interface_mac_address🕘 get_interface_mac_address🕘
set_interface_ip🕘 set_interface_ip🕘 set_interface_ip🕘
set_interface_mtu🕘 set_interface_mtu🕘 set_interface_mtu🕘
File System:
create_file🕘 create_file🕘 create_file🕘
open_file🕘 open_file🕘 open_file🕘
read_file🕘 read_file🕘 read_file🕘
write_file🕘 write_file🕘 write_file🕘
close_file🕘 close_file🕘 close_file🕘
create_directory🕘 create_directory🕘 create_directory🕘
delete_directory🕘 delete_directory🕘
move_directory🕘 move_directory🕘 move_directory🕘
get_directory_contents🕘 get_directory_contents🕘 get_directory_contents🕘
has_file_access🕘 has_file_access🕘 has_file_access🕘
has_directory_access🕘 has_directory_access🕘 has_directory_access🕘
get_file_size🕘 get_file_size🕘 get_file_size🕘
get_file_creation_date🕘 get_file_creation_date🕘 get_file_creation_date🕘
get_file_modification_date🕘 get_file_modification_date🕘 get_file_modification_date🕘
get_file_owner🕘 get_file_owner🕘 get_file_owner🕘
create_symlink🕘 create_symlink🕘 create_symlink🕘
get_symlink_target🕘 get_symlink_target🕘 get_symlink_target🕘
Graphical Interface (GUI):
create_window🕘 create_window🕘 create_window🕘
set_window_title🕘 set_window_title🕘 set_window_title🕘
set_window_position🕘 set_window_position🕘
set_window_size🕘 set_window_size🕘 set_window_size🕘
show_window🕘 show_window🕘 show_window🕘
hide_window🕘 hide_window🕘 hide_window🕘
close_window🕘 close_window🕘 close_window🕘
create_button🕘 create_button🕘 create_button🕘
create_label🕘 create_label🕘 create_label🕘
create_text_box🕘 create_text_box🕘 create_text_box🕘
create_list_box🕘 create_list_box🕘 create_list_box🕘
create_menu🕘 create_menu🕘 create_menu🕘
register_event_handler🕘 register_event_handler🕘 register_event_handler🕘
handle_event🕘 handle_event🕘
get_event_type🕘 get_event_type🕘 get_event_type🕘
get_event_data🕘 get_event_data🕘 get_event_data🕘
draw_line🕘 draw_line🕘 draw_line🕘
draw_rectangle🕘 draw_rectangle🕘 draw_rectangle🕘
draw_circle🕘 draw_circle🕘 draw_circle🕘
draw_text🕘 draw_text🕘 draw_text🕘
draw_image🕘 draw_image🕘 draw_image🕘
get_screen_resolution🕘 get_screen_resolution🕘 get_screen_resolution🕘
Other:
get_operating_system🕘 get_operating_system🕘 get_operating_system🕘
get_architecture🕘 get_architecture🕘 get_architecture🕘
get_cpu_count🕘 get_cpu_count🕘 get_cpu_count🕘
get_memory_size🕘 get_memory_size🕘 get_memory_size🕘
get_system_time🕘 get_system_time🕘 get_system_time🕘
show_notification🕘 show_notification🕘 show_notification🕘
play_sound🕘 play_sound🕘 play_sound🕘
get_key_state🕘 get_key_state🕘 get_key_state🕘
get_mouse_position🕘 get_mouse_position🕘 get_mouse_position🕘
set_timer🕘 set_timer🕘 set_timer🕘
cancel_timer🕘 cancel_timer🕘 cancel_timer🕘
alert!✅ alert!✅ alert!🕘
error!✅ error!✅ error!🕘