pub struct QHmiPermission {
    pub man_start: bool,
    pub man_stop: bool,
    pub mode_auto: bool,
    pub mode_man: bool,
    pub mode_local: bool,
    pub mode_oos: bool,
}Expand description
Разрешения для работы с hmi
Fields§
§man_start: boolРазрешение включения в ручном режиме
man_stop: boolРазрешение отключения в ручном режиме
mode_auto: boolРазрешение переключения в режим auto
mode_man: boolРазрешение переключения в режим manual
mode_local: boolРазрешение переключения в режим local
mode_oos: boolРазрешение переключения в режим oos
Trait Implementations§
Source§impl Clone for QHmiPermission
 
impl Clone for QHmiPermission
Source§fn clone(&self) -> QHmiPermission
 
fn clone(&self) -> QHmiPermission
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for QHmiPermission
 
impl Debug for QHmiPermission
Source§impl Default for QHmiPermission
 
impl Default for QHmiPermission
Source§fn default() -> QHmiPermission
 
fn default() -> QHmiPermission
Source§impl<'de> Deserialize<'de> for QHmiPermission
 
impl<'de> Deserialize<'de> for QHmiPermission
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Source§impl PartialEq for QHmiPermission
 
impl PartialEq for QHmiPermission
Source§impl Serialize for QHmiPermission
 
impl Serialize for QHmiPermission
impl Copy for QHmiPermission
impl StructuralPartialEq for QHmiPermission
Auto Trait Implementations§
impl Freeze for QHmiPermission
impl RefUnwindSafe for QHmiPermission
impl Send for QHmiPermission
impl Sync for QHmiPermission
impl Unpin for QHmiPermission
impl UnwindSafe for QHmiPermission
Blanket Implementations§
Source§impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
    T: Real + Zero + Arithmetics + Clone,
    Swp: WhitePoint<T>,
    Dwp: WhitePoint<T>,
    D: AdaptFrom<S, Swp, Dwp, T>,
 
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere
    T: Real + Zero + Arithmetics + Clone,
    Swp: WhitePoint<T>,
    Dwp: WhitePoint<T>,
    D: AdaptFrom<S, Swp, Dwp, T>,
Source§fn adapt_into_using<M>(self, method: M) -> Dwhere
    M: TransformMatrix<T>,
 
fn adapt_into_using<M>(self, method: M) -> Dwhere
    M: TransformMatrix<T>,
Source§fn adapt_into(self) -> D
 
fn adapt_into(self) -> D
Source§impl<T, C> ArraysFrom<C> for Twhere
    C: IntoArrays<T>,
 
impl<T, C> ArraysFrom<C> for Twhere
    C: IntoArrays<T>,
Source§fn arrays_from(colors: C) -> T
 
fn arrays_from(colors: C) -> T
Source§impl<T, C> ArraysInto<C> for Twhere
    C: FromArrays<T>,
 
impl<T, C> ArraysInto<C> for Twhere
    C: FromArrays<T>,
Source§fn arrays_into(self) -> C
 
fn arrays_into(self) -> C
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Source§impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
    T: FromCam16Unclamped<WpParam, U>,
 
impl<WpParam, T, U> Cam16IntoUnclamped<WpParam, T> for Uwhere
    T: FromCam16Unclamped<WpParam, U>,
Source§type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
 
type Scalar = <T as FromCam16Unclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn cam16_into_unclamped(
    self,
    parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>,
) -> T
 
fn cam16_into_unclamped( self, parameters: BakedParameters<WpParam, <U as Cam16IntoUnclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
Source§impl<T, C> ComponentsFrom<C> for Twhere
    C: IntoComponents<T>,
 
impl<T, C> ComponentsFrom<C> for Twhere
    C: IntoComponents<T>,
Source§fn components_from(colors: C) -> T
 
fn components_from(colors: C) -> T
Source§impl<T> FromAngle<T> for T
 
impl<T> FromAngle<T> for T
Source§fn from_angle(angle: T) -> T
 
fn from_angle(angle: T) -> T
angle.§impl<T> FromFormData for Twhere
    T: DeserializeOwned,
 
impl<T> FromFormData for Twhere
    T: DeserializeOwned,
§fn from_event(ev: &Event) -> Result<T, FromFormDataError>
 
fn from_event(ev: &Event) -> Result<T, FromFormDataError>
submit event.§fn from_form_data(form_data: &FormData) -> Result<T, Error>
 
fn from_form_data(form_data: &FormData) -> Result<T, Error>
§impl<T> FromQuery for Twhere
    T: DeserializeOwned,
 
impl<T> FromQuery for Twhere
    T: DeserializeOwned,
§impl<E, T, Request> FromReq<DeleteUrl, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    T: DeserializeOwned,
    E: FromServerFnError,
 
impl<E, T, Request> FromReq<DeleteUrl, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    T: DeserializeOwned,
    E: FromServerFnError,
§impl<E, T, Request> FromReq<GetUrl, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    T: DeserializeOwned,
    E: FromServerFnError,
 
impl<E, T, Request> FromReq<GetUrl, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    T: DeserializeOwned,
    E: FromServerFnError,
§impl<E, T, Request, Encoding> FromReq<Patch<Encoding>, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    Encoding: Decodes<T>,
    E: FromServerFnError,
 
impl<E, T, Request, Encoding> FromReq<Patch<Encoding>, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    Encoding: Decodes<T>,
    E: FromServerFnError,
§impl<E, T, Request> FromReq<PatchUrl, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    T: DeserializeOwned,
    E: FromServerFnError,
 
impl<E, T, Request> FromReq<PatchUrl, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    T: DeserializeOwned,
    E: FromServerFnError,
§impl<E, T, Request, Encoding> FromReq<Post<Encoding>, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    Encoding: Decodes<T>,
    E: FromServerFnError,
 
impl<E, T, Request, Encoding> FromReq<Post<Encoding>, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    Encoding: Decodes<T>,
    E: FromServerFnError,
§impl<E, T, Request> FromReq<PostUrl, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    T: DeserializeOwned,
    E: FromServerFnError,
 
impl<E, T, Request> FromReq<PostUrl, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    T: DeserializeOwned,
    E: FromServerFnError,
§impl<E, T, Request, Encoding> FromReq<Put<Encoding>, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    Encoding: Decodes<T>,
    E: FromServerFnError,
 
impl<E, T, Request, Encoding> FromReq<Put<Encoding>, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    Encoding: Decodes<T>,
    E: FromServerFnError,
§impl<E, T, Request> FromReq<PutUrl, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    T: DeserializeOwned,
    E: FromServerFnError,
 
impl<E, T, Request> FromReq<PutUrl, Request, E> for Twhere
    Request: Req<E> + Send + 'static,
    T: DeserializeOwned,
    E: FromServerFnError,
§impl<E, Encoding, Response, T> FromRes<Patch<Encoding>, Response, E> for Twhere
    Response: ClientRes<E> + Send,
    Encoding: Decodes<T>,
    E: FromServerFnError,
 
impl<E, Encoding, Response, T> FromRes<Patch<Encoding>, Response, E> for Twhere
    Response: ClientRes<E> + Send,
    Encoding: Decodes<T>,
    E: FromServerFnError,
§impl<E, Encoding, Response, T> FromRes<Post<Encoding>, Response, E> for Twhere
    Response: ClientRes<E> + Send,
    Encoding: Decodes<T>,
    E: FromServerFnError,
 
impl<E, Encoding, Response, T> FromRes<Post<Encoding>, Response, E> for Twhere
    Response: ClientRes<E> + Send,
    Encoding: Decodes<T>,
    E: FromServerFnError,
§impl<E, Encoding, Response, T> FromRes<Put<Encoding>, Response, E> for Twhere
    Response: ClientRes<E> + Send,
    Encoding: Decodes<T>,
    E: FromServerFnError,
 
impl<E, Encoding, Response, T> FromRes<Put<Encoding>, Response, E> for Twhere
    Response: ClientRes<E> + Send,
    Encoding: Decodes<T>,
    E: FromServerFnError,
Source§impl<T, U> FromStimulus<U> for Twhere
    U: IntoStimulus<T>,
 
impl<T, U> FromStimulus<U> for Twhere
    U: IntoStimulus<T>,
Source§fn from_stimulus(other: U) -> T
 
fn from_stimulus(other: U) -> T
other into Self, while performing the appropriate scaling,
rounding and clamping.§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T, U> IntoAngle<U> for Twhere
    U: FromAngle<T>,
 
impl<T, U> IntoAngle<U> for Twhere
    U: FromAngle<T>,
Source§fn into_angle(self) -> U
 
fn into_angle(self) -> U
T.Source§impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
    T: Cam16FromUnclamped<WpParam, U>,
 
impl<WpParam, T, U> IntoCam16Unclamped<WpParam, T> for Uwhere
    T: Cam16FromUnclamped<WpParam, U>,
Source§type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
 
type Scalar = <T as Cam16FromUnclamped<WpParam, U>>::Scalar
parameters when converting.Source§fn into_cam16_unclamped(
    self,
    parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>,
) -> T
 
fn into_cam16_unclamped( self, parameters: BakedParameters<WpParam, <U as IntoCam16Unclamped<WpParam, T>>::Scalar>, ) -> T
self into C, using the provided parameters.Source§impl<T, U> IntoColor<U> for Twhere
    U: FromColor<T>,
 
impl<T, U> IntoColor<U> for Twhere
    U: FromColor<T>,
Source§fn into_color(self) -> U
 
fn into_color(self) -> U
Source§impl<T, U> IntoColorUnclamped<U> for Twhere
    U: FromColorUnclamped<T>,
 
impl<T, U> IntoColorUnclamped<U> for Twhere
    U: FromColorUnclamped<T>,
Source§fn into_color_unclamped(self) -> U
 
fn into_color_unclamped(self) -> U
Source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
 
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<E, T, Request> IntoReq<DeleteUrl, Request, E> for T
 
impl<E, T, Request> IntoReq<DeleteUrl, Request, E> for T
§impl<E, T, Request> IntoReq<GetUrl, Request, E> for T
 
impl<E, T, Request> IntoReq<GetUrl, Request, E> for T
§impl<E, T, Encoding, Request> IntoReq<Patch<Encoding>, Request, E> for Twhere
    Request: ClientReq<E>,
    Encoding: Encodes<T>,
    E: FromServerFnError,
 
impl<E, T, Encoding, Request> IntoReq<Patch<Encoding>, Request, E> for Twhere
    Request: ClientReq<E>,
    Encoding: Encodes<T>,
    E: FromServerFnError,
§impl<E, T, Request> IntoReq<PatchUrl, Request, E> for T
 
impl<E, T, Request> IntoReq<PatchUrl, Request, E> for T
§impl<E, T, Encoding, Request> IntoReq<Post<Encoding>, Request, E> for Twhere
    Request: ClientReq<E>,
    Encoding: Encodes<T>,
    E: FromServerFnError,
 
impl<E, T, Encoding, Request> IntoReq<Post<Encoding>, Request, E> for Twhere
    Request: ClientReq<E>,
    Encoding: Encodes<T>,
    E: FromServerFnError,
§impl<E, T, Request> IntoReq<PostUrl, Request, E> for T
 
impl<E, T, Request> IntoReq<PostUrl, Request, E> for T
§impl<E, T, Encoding, Request> IntoReq<Put<Encoding>, Request, E> for Twhere
    Request: ClientReq<E>,
    Encoding: Encodes<T>,
    E: FromServerFnError,
 
impl<E, T, Encoding, Request> IntoReq<Put<Encoding>, Request, E> for Twhere
    Request: ClientReq<E>,
    Encoding: Encodes<T>,
    E: FromServerFnError,
§impl<E, T, Request> IntoReq<PutUrl, Request, E> for T
 
impl<E, T, Request> IntoReq<PutUrl, Request, E> for T
§impl<E, Response, Encoding, T> IntoRes<Patch<Encoding>, Response, E> for T
 
impl<E, Response, Encoding, T> IntoRes<Patch<Encoding>, Response, E> for T
§impl<E, Response, Encoding, T> IntoRes<Post<Encoding>, Response, E> for T
 
impl<E, Response, Encoding, T> IntoRes<Post<Encoding>, Response, E> for T
§impl<E, Response, Encoding, T> IntoRes<Put<Encoding>, Response, E> for T
 
impl<E, Response, Encoding, T> IntoRes<Put<Encoding>, Response, E> for T
Source§impl<T> IntoStimulus<T> for T
 
impl<T> IntoStimulus<T> for T
Source§fn into_stimulus(self) -> T
 
fn into_stimulus(self) -> T
self into T, while performing the appropriate scaling,
rounding and clamping.§impl<T> Paint for Twhere
    T: ?Sized,
 
impl<T> Paint for Twhere
    T: ?Sized,
§fn fg(&self, value: Color) -> Painted<&T>
 
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();§fn bright_black(&self) -> Painted<&T>
 
fn bright_black(&self) -> Painted<&T>
§fn bright_red(&self) -> Painted<&T>
 
fn bright_red(&self) -> Painted<&T>
§fn bright_green(&self) -> Painted<&T>
 
fn bright_green(&self) -> Painted<&T>
§fn bright_yellow(&self) -> Painted<&T>
 
fn bright_yellow(&self) -> Painted<&T>
§fn bright_blue(&self) -> Painted<&T>
 
fn bright_blue(&self) -> Painted<&T>
§fn bright_magenta(&self) -> Painted<&T>
 
fn bright_magenta(&self) -> Painted<&T>
§fn bright_cyan(&self) -> Painted<&T>
 
fn bright_cyan(&self) -> Painted<&T>
§fn bright_white(&self) -> Painted<&T>
 
fn bright_white(&self) -> Painted<&T>
§fn bg(&self, value: Color) -> Painted<&T>
 
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();§fn on_primary(&self) -> Painted<&T>
 
fn on_primary(&self) -> Painted<&T>
§fn on_magenta(&self) -> Painted<&T>
 
fn on_magenta(&self) -> Painted<&T>
§fn on_bright_black(&self) -> Painted<&T>
 
fn on_bright_black(&self) -> Painted<&T>
§fn on_bright_red(&self) -> Painted<&T>
 
fn on_bright_red(&self) -> Painted<&T>
§fn on_bright_green(&self) -> Painted<&T>
 
fn on_bright_green(&self) -> Painted<&T>
§fn on_bright_yellow(&self) -> Painted<&T>
 
fn on_bright_yellow(&self) -> Painted<&T>
§fn on_bright_blue(&self) -> Painted<&T>
 
fn on_bright_blue(&self) -> Painted<&T>
§fn on_bright_magenta(&self) -> Painted<&T>
 
fn on_bright_magenta(&self) -> Painted<&T>
§fn on_bright_cyan(&self) -> Painted<&T>
 
fn on_bright_cyan(&self) -> Painted<&T>
§fn on_bright_white(&self) -> Painted<&T>
 
fn on_bright_white(&self) -> Painted<&T>
§fn attr(&self, value: Attribute) -> Painted<&T>
 
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling [Attribute] value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();§fn rapid_blink(&self) -> Painted<&T>
 
fn rapid_blink(&self) -> Painted<&T>
§fn quirk(&self, value: Quirk) -> Painted<&T>
 
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi [Quirk] value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();§fn clear(&self) -> Painted<&T>
 👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.§fn whenever(&self, value: Condition) -> Painted<&T>
 
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the [Condition] value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);§impl<T> SerializableKey for T
 
impl<T> SerializableKey for T
§impl<T> StorageAccess<T> for T
 
impl<T> StorageAccess<T> for T
§fn as_borrowed(&self) -> &T
 
fn as_borrowed(&self) -> &T
§fn into_taken(self) -> T
 
fn into_taken(self) -> T
Source§impl<T, C> TryComponentsInto<C> for Twhere
    C: TryFromComponents<T>,
 
impl<T, C> TryComponentsInto<C> for Twhere
    C: TryFromComponents<T>,
Source§type Error = <C as TryFromComponents<T>>::Error
 
type Error = <C as TryFromComponents<T>>::Error
try_into_colors fails to cast.Source§fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
 
fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>
Source§impl<T, U> TryIntoColor<U> for Twhere
    U: TryFromColor<T>,
 
impl<T, U> TryIntoColor<U> for Twhere
    U: TryFromColor<T>,
Source§fn try_into_color(self) -> Result<U, OutOfBounds<U>>
 
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
OutOfBounds error is returned which contains
the unclamped color. Read more