Skip to main content

GetSerialPortOutputRequest

Struct GetSerialPortOutputRequest 

Source
#[non_exhaustive]
pub struct GetSerialPortOutputRequest { pub instance: String, pub port: Option<i32>, pub project: String, pub start: Option<i64>, pub zone: String, /* private fields */ }
Available on crate feature instances only.
Expand description

Synthetic request message for the getSerialPortOutput() method.

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§instance: String

Name of the instance for this request.

§port: Option<i32>

Specifies which COM or serial port to retrieve data from.

§project: String

Project ID for this request.

§start: Option<i64>

Specifies the starting byte position of the output to return. To start with the first byte of output to the specified port, omit this field or set it to 0.

If the output for that byte position is available, this field matches the start parameter sent with the request. If the amount of serial console output exceeds the size of the buffer (1 MB), the oldest output is discarded and is no longer available. If the requested start position refers to discarded output, the start position is adjusted to the oldest output still available, and the adjusted start position is returned as the start property value.

You can also provide a negative start position, which translates to the most recent number of bytes written to the serial port. For example, -3 is interpreted as the most recent 3 bytes written to the serial console. Note that the negative start is bounded by the retained buffer size, and the returned serial console output will not exceed the max buffer size.

§zone: String

The name of the zone for this request.

Implementations§

Source§

impl GetSerialPortOutputRequest

Source

pub fn new() -> Self

Source

pub fn set_instance<T: Into<String>>(self, v: T) -> Self

Sets the value of instance.

§Example
let x = GetSerialPortOutputRequest::new().set_instance("example");
Source

pub fn set_port<T>(self, v: T) -> Self
where T: Into<i32>,

Sets the value of port.

§Example
let x = GetSerialPortOutputRequest::new().set_port(42);
Source

pub fn set_or_clear_port<T>(self, v: Option<T>) -> Self
where T: Into<i32>,

Sets or clears the value of port.

§Example
let x = GetSerialPortOutputRequest::new().set_or_clear_port(Some(42));
let x = GetSerialPortOutputRequest::new().set_or_clear_port(None::<i32>);
Source

pub fn set_project<T: Into<String>>(self, v: T) -> Self

Sets the value of project.

§Example
let x = GetSerialPortOutputRequest::new().set_project("example");
Source

pub fn set_start<T>(self, v: T) -> Self
where T: Into<i64>,

Sets the value of start.

§Example
let x = GetSerialPortOutputRequest::new().set_start(42);
Source

pub fn set_or_clear_start<T>(self, v: Option<T>) -> Self
where T: Into<i64>,

Sets or clears the value of start.

§Example
let x = GetSerialPortOutputRequest::new().set_or_clear_start(Some(42));
let x = GetSerialPortOutputRequest::new().set_or_clear_start(None::<i32>);
Source

pub fn set_zone<T: Into<String>>(self, v: T) -> Self

Sets the value of zone.

§Example
let x = GetSerialPortOutputRequest::new().set_zone("example");

Trait Implementations§

Source§

impl Clone for GetSerialPortOutputRequest

Source§

fn clone(&self) -> GetSerialPortOutputRequest

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for GetSerialPortOutputRequest

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for GetSerialPortOutputRequest

Source§

fn default() -> GetSerialPortOutputRequest

Returns the “default value” for a type. Read more
Source§

impl PartialEq for GetSerialPortOutputRequest

Source§

fn eq(&self, other: &GetSerialPortOutputRequest) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl StructuralPartialEq for GetSerialPortOutputRequest

Auto Trait Implementations§

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

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

fn clone_into(&self, target: &mut T)

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

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

Source§

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>,

Source§

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.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more