clipboard module provides functions and structs related to clipboard operations. It allows the user to copy and paste data between the application and the clipboard.
xlsx module contains functions for reading editing docx file
The file system (fs) module provides functions and structs for performing operations on the file system. It includes functions for reading, writing, creating, and deleting files and directories.
keyboard module contains functions and structs related to keyboard input. It allows the user to simulate keyboard input, capture keystrokes, and perform other keyboard-related operations.
macros module contains all utility macros for development
mouse module contains functions and structs related to mouse input. It allows the user to simulate mouse input, capture mouse movements and clicks, and perform other mouse-related operations.
structs module contains definitions of custom data structures like Bfn
, Bts
, waker_fn
.
timer module provides functions and structs for creating and managing timers. It allows the user to schedule tasks to be executed at a specific time or interval.
traits module contains trait definitions that define shared behavior and functions
utils module provides utility functions like permutations
,hex_encode
,hex_decode
,base64_encode
,base64_decode
,php_urlencode
,php_urldecode
.
xlsx module contains functions and structs for reading, writing, and manipulating Excel files in the XLSX format.
get argument and collect into Vec<String>
convert type
implments Bfn struct and bfn! macro for Box<dyn Fn()> trait object
convert binary string to decimal
macro for BTreeMap
implments Bts struct and bts! macro for Box<\dyn ToString> trait object
coordinate:D5 value:demo value_type:number
run command
sorted and deduped Vec
has stable rust nightly return bool
has stable rust compiler return bool
macro for HashMap
implement Default,Debug,Display,Clone,Drop for struct
implmemt Clone for Struct
implmemt Debug for Struct
implmemt Default for Struct
implmemt Display for Struct
implmemt Drop for Struct
get user input from terminal,return String
expr return max value
expr return memory address
expr return min value
mutiply two matrix
returns a raised to the b power
read .csv file and Collect into Vec<Vec<String>>
remove file or folder
run a function repeatedly, beginning after some millis, then repeating continuously at the given interval.
run a function once after a particularized delay(millis)
return the array elements arranged from outermost elements to the middle element, traveling clockwise (n x n)
socketaddr
sorted new Vec
Spliy &str by spliter and collect into Vec<String>
like pythons os.system() function
implment targets! for return Vec<(Box<dyn ToString>,Box<dyn ToString>)>
get current UTC-timestamp
clone element by index
convert vec elements type
parse Vec element to type, parse Vec<&str> Collect to Vec<type>
find element position and collect into Vec
find the fist element and remove
find the element and remove all
take size of elements and return a new vec
convert vec item to String,return Vec<String>
enumerate all indexs and elements collect tuple of vec
Merge two Vec return merged Vec
slice vec by range
sort vec and return sorted vec
get vec type ,return string type value
zip two vec elements in tuple