pub fn ip_string_to_parts(ip: &str) -> Result<[u8; 4], &'static str>
Converts a string IP address into a 4-byte array.
ip
A result containing the IP address as a [u8; 4] array or an error message if the conversion fails.
[u8; 4]