|
30344b0605
|
Cleaned up some minor issues in main.rs making the final output easier for the end user to read and comprehend
|
2023-05-15 22:27:54 +01:00 |
|
|
625233ab86
|
#2 Completed the implementation of create_subnet function, all subnet network addresses are now ALL correctly appended to the vector. Would like to add some more resilient unit testing at some point down the line to verify the accuracy / robustness of the function
|
2023-05-15 20:26:49 +01:00 |
|
|
4ace257932
|
#2 Added new function to convert an IPv4 Address to an Unsigned 32-bit interger. Also did some small bits of code cleanup
|
2023-05-15 19:22:02 +01:00 |
|
|
55ccf05902
|
Adapted the create_subnet function to itterate through each octet to stop the overflows. There is however still an issue where the actual IP addresses aren't added correctly into the networks list.
|
2023-05-12 14:17:53 +01:00 |
|
|
924142e96c
|
Bugfix: u8 no longer overflows when there are no borrowed bits.
|
2023-05-02 07:29:32 +01:00 |
|
|
b8e4ff21b0
|
Completed first draft of create_subnet() and added additional tests. NOTE: One test is still failing in order to outline the fact that there is still a slight bug in the code
|
2023-05-02 07:25:05 +01:00 |
|
|
aad67836df
|
create_subnet function now works when the CIDR borrows 8 or less bits, need to figure out a way to have it so that we can modify the other octest sequentially
|
2023-04-30 14:16:24 +01:00 |
|
|
2dcbd405e4
|
First draft of subnet generation function. Still not complete, does overflow but I believe it is only small logic changes
|
2023-04-27 23:28:34 +01:00 |
|
|
cf35765cb4
|
Further itterations on create_subnet function and relevant tests
|
2023-04-26 21:44:13 +01:00 |
|
|
6fafa97d61
|
Made alterations to functions using IP to make it use new functions
|
2023-04-26 21:19:35 +01:00 |
|
|
d0da5f587f
|
Removed create_subnet function because of incorrect implementation, required network class to be take into account. Added network class and relevant tests
|
2023-04-25 21:45:43 +01:00 |
|
|
44bafbd0e6
|
Fnal upload of subnet_calculator before re-write
|
2023-04-25 20:16:28 +01:00 |
|
|
7f8f2a41fe
|
Corrected use of bitwise or in place of exponent operation
|
2023-04-24 17:45:59 +01:00 |
|
|
ee116523d8
|
Started testing create_subnet function. Still WIP!!!
|
2023-04-20 22:30:33 +01:00 |
|
|
3b4a5ce285
|
Added to_arr and from_arr methods to IpAddr
|
2023-04-20 21:42:13 +01:00 |
|
|
7d61265f08
|
Added useful comments to outline create_subnet function
|
2023-04-18 20:40:53 +01:00 |
|
|
e1a978cb1f
|
Added new functionality to Network and changed error handling to be a single enum. create_subnet() is still WIP
|
2023-04-17 17:24:35 +01:00 |
|
|
a067a3e349
|
Created new errors for CIDR / Subnet mask generation
|
2023-04-10 11:13:36 +01:00 |
|
|
d1d4bc02ca
|
Added function to convert CIDR to subnet mask
|
2023-04-09 10:07:15 +01:00 |
|
|
41fc1a3f6d
|
Added documentation to ip_and_cidr_from_string()
|
2023-02-20 21:25:37 +00:00 |
|
|
6567553f8a
|
Created new function to get IP and CIDR from a string independently + test
|
2023-02-20 18:06:57 +00:00 |
|
|
f2ad0de89b
|
Tried but can't seem to get Console input (Includes newline character)
|
2023-02-11 17:41:33 +00:00 |
|
|
247587d99b
|
Completed implementation of FromString for IpAddr
|
2023-02-11 16:15:28 +00:00 |
|