Struct open62541::Client

source ·
pub struct Client(/* private fields */);
Expand description

Connected OPC UA client.

This represents an OPC UA client connected to a specific endpoint. Once a client is connected to an endpoint, it is not possible to switch to another server. Create a new client for that.

Once a connection to the given endpoint is established, the client keeps the connection open and reconnects if necessary.

If the connection fails unrecoverably, the client is no longer usable. In this case create a new client if required.

Implementations§

source§

impl Client

source

pub fn new(endpoint_url: &str) -> Result<Self, Error>

Creates client connected to endpoint.

If you need more control over the initialization, use ClientBuilder instead, and turn it into Client by calling connect().

§Errors

See ClientBuilder::connect().

§Panics

See ClientBuilder::connect().

source

pub fn into_async(self, cycle_time: Duration) -> AsyncClient

Turns client into AsyncClient.

The AsyncClient can be used to access methods in an asynchronous way.

cycle_time controls the frequency at which the client will poll the server for responses in the background.

Auto Trait Implementations§

§

impl RefUnwindSafe for Client

§

impl Send for Client

§

impl !Sync for Client

§

impl Unpin for Client

§

impl UnwindSafe for Client

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.