{"repo":"marirs/rust-ip2location","free":true,"listed":false,"github":"https://github.com/marirs/rust-ip2location","clone":"git clone https://github.com/marirs/rust-ip2location.git","description":"IP2Location DB Reader","language":"Rust","stars":31,"topics":["ip2location","database","db","geolocation","rust-lang","rust","rust-library","rust-crate","ip2location-bin-database","ip2proxy"],"license":"MIT","category":"databases-storage","readme_excerpt":"IP2Location & IP2Proxy This library reads the IP2Location DB format for both IP2Location and IP2Proxy and returns geo information for the given IP. Features - Zero-copy — string fields borrow directly from the memory-mapped file - Memory-mapped I/O — database is mmap’d at open time, no heap allocation on the lookup path - Supports both IP2Location (geolocation) and IP2Proxy (proxy detection) BIN databases - Handles IPv4 , IPv6 , 6to4 , Teredo , and IPv4-mapped IPv6 addresses Requirements - Rust 1.85+ (edition 2024) Building - debug - release Testing Usage Example Executing the Example License This is free software, licensed under the MIT license. Ip2Location Databases: - Lite free version: Free - Ip2Location / Ip2Proxy: Commercial --- Sriram","default_branch":null,"files":null,"tree":[],"storefront":"/r/marirs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/marirs/rust-ip2location/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}