pub struct SetFunctionality {
pub fun: FunctionalMode,
pub rst: Option<ResetFlag>,
}Expand description
Sets the functionality level of the device.
Fields§
§fun: FunctionalModeFunctionality level
rst: Option<ResetFlag>Optional reset flag
Trait Implementations§
Source§impl AtatCmd for SetFunctionality
impl AtatCmd for SetFunctionality
Source§type Response = NoResponse
type Response = NoResponse
The type of the response. Must implement the
AtatResp trait.Source§fn write(&self, buf: &mut [u8]) -> usize
fn write(&self, buf: &mut [u8]) -> usize
Write the command and return the number of written bytes.
Source§fn parse(
&self,
res: Result<&[u8], InternalError<'_>>,
) -> Result<Self::Response, Error>
fn parse( &self, res: Result<&[u8], InternalError<'_>>, ) -> Result<Self::Response, Error>
Parse the response into a
Self::Response or Error instance.Source§const MAX_TIMEOUT_MS: u32 = 1000
const MAX_TIMEOUT_MS: u32 = 1000
The max timeout in milliseconds.
Source§const ATTEMPTS: u8 = 1
const ATTEMPTS: u8 = 1
The max number of times to attempt a command with automatic retries if
using
send_retry.Source§const REATTEMPT_ON_PARSE_ERR: bool = true
const REATTEMPT_ON_PARSE_ERR: bool = true
Whether or not to reattempt a command on a parse error
using
send_retry.Source§const EXPECTS_RESPONSE_CODE: bool = true
const EXPECTS_RESPONSE_CODE: bool = true
Force client to look for a response.
Empty slice is then passed to parse by client.
Implemented to enhance expandability of ATAT
Source§impl Clone for SetFunctionality
impl Clone for SetFunctionality
Source§fn clone(&self) -> SetFunctionality
fn clone(&self) -> SetFunctionality
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SetFunctionality
impl Debug for SetFunctionality
Auto Trait Implementations§
impl Freeze for SetFunctionality
impl RefUnwindSafe for SetFunctionality
impl Send for SetFunctionality
impl Sync for SetFunctionality
impl Unpin for SetFunctionality
impl UnsafeUnpin for SetFunctionality
impl UnwindSafe for SetFunctionality
Blanket Implementations§
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
Mutably borrows from an owned value. Read more