blooemu 0.1.12

the best library for OS API's manipulation
docs.rs failed to build blooemu-0.1.12
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❌ 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_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❌ 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!🕘