Crates.io | goxoy-address-parser |
lib.rs | goxoy-address-parser |
version | 0.0.10 |
source | src |
created_at | 2023-07-19 21:22:51.759838 |
updated_at | 2023-12-25 23:11:59.831639 |
description | Goxoy Address Parser |
homepage | |
repository | https://github.com/Goxoy/goxoy-address-parser/ |
max_upload_size | |
id | 920743 |
size | 1,394,614 |
Soketler için adreslerin nesne ve string çevrimlerini yapan kitaplık
// port ve tür belirterek nesne oluşturabilirsiniz.
let addr_obj = AddressParser{
ip_version: IPAddressVersion::IpV4,
ip_address: "127.0.0.1".to_string(),
port_no: 1234,
protocol_type: ProtocolType::TCP
};
// oluşturulan nesne ile string olarak dönüştürülebilir
let addr_str = AddressParser::object_to_string(addr_obj.clone());
println!("addr_str: {}", addr_str.clone());
/*
çıktısı
addr_str: /ipv4/127.0.0.1/tcp/1234
*/
// aşağıdaki fonksiyon ile string tekrardan nesneye çevrilir.
let convert_obj = AddressParser::string_to_object(addr_str.clone());
// bu fonksiyon ile TCP veya UDP soket için doğrudan string çıktısı alabilirsiniz.
let local_addr_for_socket = AddressParser::local_addr_for_binding(addr_str.clone());
println!("local_addr_for_socket: {}", local_addr_for_socket.clone());
/*
çıktısı
local_addr_for_socket: 127.0.0.1:1234
*/