Struct opcua_server::prelude::service_types::ApplicationDescription
source · [−]pub struct ApplicationDescription {
pub application_uri: UAString,
pub product_uri: UAString,
pub application_name: LocalizedText,
pub application_type: ApplicationType,
pub gateway_server_uri: UAString,
pub discovery_profile_uri: UAString,
pub discovery_urls: Option<Vec<UAString, Global>>,
}
Fields
application_uri: UAString
product_uri: UAString
application_name: LocalizedText
application_type: ApplicationType
gateway_server_uri: UAString
discovery_profile_uri: UAString
discovery_urls: Option<Vec<UAString, Global>>
Trait Implementations
sourceimpl BinaryEncoder<ApplicationDescription> for ApplicationDescription
impl BinaryEncoder<ApplicationDescription> for ApplicationDescription
sourcefn byte_len(&self) -> usize
fn byte_len(&self) -> usize
Returns the exact byte length of the structure as it would be if encode
were called.
This may be called prior to writing to ensure the correct amount of space is available. Read more
sourcefn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode> where
S: Write,
fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode> where
S: Write,
Encodes the instance to the write stream.
sourcefn decode<S>(
stream: &mut S,
decoding_options: &DecodingOptions
) -> Result<ApplicationDescription, StatusCode> where
S: Read,
fn decode<S>(
stream: &mut S,
decoding_options: &DecodingOptions
) -> Result<ApplicationDescription, StatusCode> where
S: Read,
Decodes an instance from the read stream. The decoding options contains restrictions set by
the server / client on the length of strings, arrays etc. If these limits are exceeded the
implementation should return with a BadDecodingError
as soon as possible. Read more
fn encode_to_vec(&self) -> Vec<u8, Global>ⓘNotable traits for Vec<u8, A>impl<A> Write for Vec<u8, A> where
A: Allocator,
A: Allocator,
sourceimpl Clone for ApplicationDescription
impl Clone for ApplicationDescription
sourcefn clone(&self) -> ApplicationDescription
fn clone(&self) -> ApplicationDescription
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ApplicationDescription
impl Debug for ApplicationDescription
sourceimpl Default for ApplicationDescription
impl Default for ApplicationDescription
sourcefn default() -> ApplicationDescription
fn default() -> ApplicationDescription
Returns the “default value” for a type. Read more
sourceimpl From<ApplicationDescription> for X509Data
impl From<ApplicationDescription> for X509Data
sourcefn from(v: ApplicationDescription) -> X509Data
fn from(v: ApplicationDescription) -> X509Data
Converts to this type from the input type.
sourceimpl MessageInfo for ApplicationDescription
impl MessageInfo for ApplicationDescription
sourceimpl PartialEq<ApplicationDescription> for ApplicationDescription
impl PartialEq<ApplicationDescription> for ApplicationDescription
sourcefn eq(&self, other: &ApplicationDescription) -> bool
fn eq(&self, other: &ApplicationDescription) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ApplicationDescription) -> bool
fn ne(&self, other: &ApplicationDescription) -> bool
This method tests for !=
.
impl StructuralPartialEq for ApplicationDescription
Auto Trait Implementations
impl RefUnwindSafe for ApplicationDescription
impl Send for ApplicationDescription
impl Sync for ApplicationDescription
impl Unpin for ApplicationDescription
impl UnwindSafe for ApplicationDescription
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more