Struct rdftk_iri::Port[][src]

pub struct Port(_);
Expand description

This type represents the port component, it is a 16 bit unsigned integer.

Examples

use rdftk_iri::Port;
use std::str::FromStr;

let http_port: Port = Port::from_str("80").unwrap();

let https_port: Port = 443.into();

A number of well-known ports are also provided as associated functions on the Port implementation for convenience.

use rdftk_iri::Port;
use rdftk_iri::Scheme;

let http_port: Port = Port::http();

let https_port: Port = Port::default_for(&Scheme::https()).unwrap();

Finally, there is a difference between to_string that will format the value for inclusion in an IRI string, and value that returns the raw port integer.

use rdftk_iri::Port;

let http_port: Port = Port::new(80);

println!("'{}'", http_port); // prints '80'
println!("'{}'", http_port.value()); // prints '80'

Implementations

Construct a new Port instance from the raw port value.

Well-known port for FTP protocol.

Well-known port for FTP protocol.

Well-known port for SSH protocol.

Well-known port for Telnet protocol.

Well-known port for TFTP protocol.

Well-known port for Gopher protocol.

Well-known port for HTTP protocol.

Well-known port for NNTP protocol.

Well-known port for IMAP protocol.

Well-known port for SNMP protocol.

Well-known port for SNMP protocol.

Well-known port for IMAP protocol.

Well-known port for LDAP protocol.

Well-known port for HTTPS protocol.

Well-known port for RTSP protocol.

Well-known port for IPP protocol.

Well-known port for BEEP protocol.

Well-known port for Dict protocol.

Well-known port for STUN protocol.

Well-known port for Diameter protocol.

Well-known port for IAX protocol.

Well-known port for SIP protocol.

Well-known port for SIPS protocol.

Well-known port for VNC protocol.

Well-known port for COAP protocol.

Well-known port for COAP protocol.

Return the default port for the provided Scheme, if one is known.

Return the raw port value.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

Performs the conversion.

The associated error which can be returned from parsing.

Parses a string s to return a value of this type. Read more

Feeds this value into the given Hasher. Read more

Feeds a slice of this type into the given Hasher. Read more

This method returns an Ordering between self and other. Read more

Compares and returns the maximum of two values. Read more

Compares and returns the minimum of two values. Read more

Restrict a value to a certain interval. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

This method returns an ordering between self and other values if one exists. Read more

This method tests less than (for self and other) and is used by the < operator. Read more

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

This method tests greater than (for self and other) and is used by the > operator. Read more

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.