I'd like to see one converting ie. 255.255.255.0 -> 24. Seen multiple approaches to this example but I think this one is the most performant:
netMaskToCIDR["0.0.0.0"] = 0
netMaskToCIDR["128.0.0.0"] = 1
netMaskToCIDR["192.0.0.0"] = 2
netMaskToCIDR["224.0.0.0"] = 3
netMaskToCIDR["240.0.0.0"] = 4
netMaskToCIDR["248.0.0.0"] = 5
netMaskToCIDR["252.0.0.0"] = 6
netMaskToCIDR["254.0.0.0"] = 7
netMaskToCIDR["255.0.0.0"] = 8
netMaskToCIDR["255.128.0.0"] = 9
netMaskToCIDR["255.192.0.0"] = 10
netMaskToCIDR["255.224.0.0"] = 11
netMaskToCIDR["255.240.0.0"] = 12
netMaskToCIDR["255.248.0.0"] = 13
netMaskToCIDR["255.252.0.0"] = 14
netMaskToCIDR["255.254.0.0"] = 15
netMaskToCIDR["255.255.0.0"] = 16
netMaskToCIDR["255.255.128.0"] = 17
netMaskToCIDR["255.255.192.0"] = 18
netMaskToCIDR["255.255.224.0"] = 19
netMaskToCIDR["255.255.240.0"] = 20
netMaskToCIDR["255.255.248.0"] = 21
netMaskToCIDR["255.255.252.0"] = 22
netMaskToCIDR["255.255.254.0"] = 23
netMaskToCIDR["255.255.255.0"] = 24
netMaskToCIDR["255.255.255.128"] = 25
netMaskToCIDR["255.255.255.192"] = 26
netMaskToCIDR["255.255.255.224"] = 27
netMaskToCIDR["255.255.255.240"] = 28
netMaskToCIDR["255.255.255.248"] = 29
netMaskToCIDR["255.255.255.252"] = 30
netMaskToCIDR["255.255.255.254"] = 31
netMaskToCIDR["255.255.255.255"] = 32Would save a lot of code deduplication by adding this to the helper function library.
/Patrik
Credit goes to Hawkeye who suggested this in my PR.