Commit Graph

  • dbc9f8491f Incrementing version Kris Price 2017-08-27 18:10:47 -07:00
  • ec21d2cb93 Implementing a generic IP address iterator Kris Price 2017-08-27 18:08:46 -07:00
  • 390fe755fd Added IpAdd for u32 Kris Price 2017-08-26 19:40:40 -07:00
  • 77d8722acb Added conversion from u32 Kris Price 2017-08-26 19:40:18 -07:00
  • 42c028fc8e Updating README. Kris Price 2017-08-26 18:42:57 -07:00
  • bf16683548 Incrementing version Kris Price 2017-08-22 22:50:32 -07:00
  • 3cfefe7f67 Adding comments Kris Price 2017-08-22 22:49:49 -07:00
  • d094315a2c Adding experimental iterators for hosts() method Kris Price 2017-08-22 22:46:23 -07:00
  • 08df6d6ea7 Implement experimental new_subnets() methods which return iterator Kris Price 2017-08-22 22:25:59 -07:00
  • 2856cb48fb Incrementing version Kris Price 2017-08-22 21:59:43 -07:00
  • 8e0240b665 Incrementing version Kris Price 2017-08-22 21:59:04 -07:00
  • 9ebf80a12c Adding keywords and categories Kris Price 2017-08-22 21:58:09 -07:00
  • 06e98f493c Incrementing version Kris Price 2017-08-22 21:51:00 -07:00
  • 062caf1e6f Converting ::std::u64::MAX to u64::max_value() Kris Price 2017-08-22 21:49:42 -07:00
  • bf3aae434f impl Debug Kris Price 2017-08-22 21:47:39 -07:00
  • e962c6e72c Converting 0xffffffffu32 to u32::max_value() Kris Price 2017-08-22 21:43:01 -07:00
  • fe093e7608 Adding tests to Ipv4Net and Ipv6Net. Kris Price 2017-08-22 19:13:30 -07:00
  • 952accc65a Adding tests to Ipv4Net and Ipv6Net. Kris Price 2017-08-22 18:19:22 -07:00
  • 763a7e5f8c Incrementing version Kris Price 2017-08-22 18:09:14 -07:00
  • 8c3a145c78 Documentation and tests, and adding subnets method to IpNet. Kris Price 2017-08-22 18:08:38 -07:00
  • 0ad56f4a78 Documentation and tests, and adding subnets method to IpNet. Kris Price 2017-08-22 18:06:15 -07:00
  • 039219fd61 Adding conversions between Emu128 and a slice of two u64s. Kris Price 2017-08-22 16:53:44 -07:00
  • 42c5ee748e Changing emu128 to Emu128 to align with Rust naming conventions Kris Price 2017-08-22 16:29:51 -07:00
  • aaaa4d5c19 Update README.md krisprice 2017-08-22 16:04:20 -07:00
  • 32f51f8571 Update LICENSE krisprice 2017-08-22 16:01:09 -07:00
  • c0071faff1 Adding license file Kris Price 2017-08-22 15:54:37 -07:00
  • 02246b5f62 Fixing doc typos Kris Price 2017-08-21 23:35:21 -07:00
  • 7bf08b004a Added documentation and tests Kris Price 2017-08-21 23:31:32 -07:00
  • d39f529f1a Incrementing version Kris Price 2017-08-21 20:46:29 -07:00
  • d79c6eeb89 Converting the ipv6_addr_from and ipv6_addr_into methods to use the From and Into traits on the emu128 type. Kris Price 2017-08-21 20:45:19 -07:00
  • 27f9206e6b Adding documentation. Kris Price 2017-08-21 19:10:42 -07:00
  • f114704714 Adding documentation. Kris Price 2017-08-21 19:07:49 -07:00
  • 76ab3eef68 Adding documentation. Kris Price 2017-08-21 18:47:17 -07:00
  • bcf61af72d Adding documentation. Kris Price 2017-08-21 18:41:48 -07:00
  • ea485ebc0a Adding documentation. Kris Price 2017-08-21 17:57:50 -07:00
  • 200ab20850 Incrementing Cargo version. Kris Price 2017-08-19 22:42:57 -07:00
  • 12841ea558 Adding IpNet aggregate method, it's rather ugly. Kris Price 2017-08-19 22:42:13 -07:00
  • 30f4e760db Moving aggregate methods under IpNet types. Kris Price 2017-08-19 22:24:16 -07:00
  • 24eaa3be1e Moving aggregate methods under IpNet types. Kris Price 2017-08-19 22:23:03 -07:00
  • 9aa95f14cc Fix bug in subnets() not returning the last subnet if new_prefix_len=32. Convert subnets() to make use of the IpAdd trait in ipext. Kris Price 2017-08-19 19:26:50 -07:00
  • 8a5985758d Adding BitOps for Ipv6Addr and emu128 and converting everything to use the emu128 type. Kris Price 2017-08-19 19:14:21 -07:00
  • 797c5f2f6c Extensions for Add, Sub, etc operations on IpAddr types, new emulated u128 type for easier processing of IPv6 addresses, and a couple of aggregation functions to aggregate lists of IP networks. Kris Price 2017-08-19 17:59:32 -07:00
  • 9abf6000c5 Extensions for Add, Sub, etc operations on IpAddr types, new emulated u128 type for easier processing of IPv6 addresses, and a couple of aggregation functions to aggregate lists of IP networks. Kris Price 2017-08-19 17:58:49 -07:00
  • 34bcdd2d7e Adding IpNet methods and some documentation. Kris Price 2017-08-17 15:49:24 -07:00
  • 30eb9d3b40 Adding IpNet methods and some documentation. Kris Price 2017-08-17 15:45:27 -07:00
  • d8f75e150b Moving saturating shifts into their own module with tests. Kris Price 2017-08-17 13:00:21 -07:00
  • 42f1f3e4fd Moving saturating shifts into their own module with tests. Kris Price 2017-08-17 13:00:01 -07:00
  • 2c537dd7c8 Implemented SaturatingShl and SaturatingShr traits to make all of the necessary bitshifting easier. Kris Price 2017-08-16 23:34:18 -07:00
  • 1eb1e08b39 Implemented SaturatingShl and SaturatingShr traits to make all of the necessary bitshifting easier. Kris Price 2017-08-16 23:33:24 -07:00
  • 91fcdc8a9c Removing an unused import and an unused mut. Kris Price 2017-08-16 19:13:00 -07:00
  • 1536ec5175 Building mask straight from new_prefix_len in Ipv6Net.subnets() instead of building a Ipv6Net object and calling hostmask on it. Kris Price 2017-08-16 19:11:14 -07:00
  • b865d98821 Building mask straight from new_prefix_len in Ipv6Net.subnets() instead of building a Ipv6Net object and calling hostmask on it. Kris Price 2017-08-16 19:10:17 -07:00
  • b26a0a7910 Building mask straight from new_prefix_len in Ipv6Net.subnets() instead of building a Ipv6Net object and calling hostmask on it. Kris Price 2017-08-16 19:09:19 -07:00
  • 68a1f0e819 Adding subnets() methods. Kris Price 2017-08-16 18:20:37 -07:00
  • 3b9b8a90ce Adding subnets() methods. Kris Price 2017-08-16 18:17:26 -07:00
  • 1ab4e82704 Adding contains, sibling, and supernet methods. Kris Price 2017-08-15 15:12:33 -07:00
  • 95ba5defca Adding contains, sibling, supernet methods. Kris Price 2017-08-15 15:11:33 -07:00
  • 9dc4e68498 Adding repository to Cargo.toml Kris Price 2017-08-14 22:42:31 -07:00
  • 26ee0d4667 Adding repository to Cargo.toml Kris Price 2017-08-14 22:41:27 -07:00
  • e011460db0 Adding README.md Kris Price 2017-08-14 22:38:57 -07:00
  • c5c85ed83f Types created with netmask, hostmask, network, and broadcast methods. Kris Price 2017-08-14 22:33:12 -07:00
  • 01bc56889a Adding description and license to Cargo.toml Kris Price 2017-08-14 13:08:59 -07:00
  • f48c554a99 Adding description and license to Cargo.toml Kris Price 2017-08-14 13:08:11 -07:00
  • 0833422202 Initial commit Kris Price 2017-08-14 13:01:33 -07:00