MaxDcBrakeCurrentCommand

Struct MaxDcBrakeCurrentCommand 

Source
pub struct MaxDcBrakeCurrentCommand(/* private fields */);

Implementations§

Source§

impl MaxDcBrakeCurrentCommand

Source

pub const fn new() -> Self

Creates a new default initialized bitfield.

Source

pub const fn from_bits(bits: u16) -> Self

Convert from bits.

Source

pub const fn into_bits(self) -> u16

Convert into bits.

Source

pub const fn max_dc_brake_current_target(&self) -> f32

This value determines the maximum allowable brake current on the DC side

With this command the BMS can limit the maximum allowable battery charge current. The value has to be multiplied by 10 before sending. Only negative currents are accepted

Units: A

Bits: 0..16

Source

pub const fn with_max_dc_brake_current_target_checked( self, value: f32, ) -> Result<Self, ()>

This value determines the maximum allowable brake current on the DC side

With this command the BMS can limit the maximum allowable battery charge current. The value has to be multiplied by 10 before sending. Only negative currents are accepted

Units: A

Bits: 0..16

Source

pub const fn with_max_dc_brake_current_target(self, value: f32) -> Self

This value determines the maximum allowable brake current on the DC side

With this command the BMS can limit the maximum allowable battery charge current. The value has to be multiplied by 10 before sending. Only negative currents are accepted

Units: A

Bits: 0..16

Source

pub const fn set_max_dc_brake_current_target(&mut self, value: f32)

This value determines the maximum allowable brake current on the DC side

With this command the BMS can limit the maximum allowable battery charge current. The value has to be multiplied by 10 before sending. Only negative currents are accepted

Units: A

Bits: 0..16

Source

pub const fn set_max_dc_brake_current_target_checked( &mut self, value: f32, ) -> Result<(), ()>

This value determines the maximum allowable brake current on the DC side

With this command the BMS can limit the maximum allowable battery charge current. The value has to be multiplied by 10 before sending. Only negative currents are accepted

Units: A

Bits: 0..16

Source§

impl MaxDcBrakeCurrentCommand

Source

pub fn try_with_max_dc_brake_current_target( self, v: f32, ) -> Result<Self, OutOfRange>

Like Self::with_max_dc_brake_current_target but returns OutOfRange instead of saturating an unrepresentable value.

Source

pub fn try_set_max_dc_brake_current_target( &mut self, v: f32, ) -> Result<(), OutOfRange>

Like Self::set_max_dc_brake_current_target but returns OutOfRange instead of saturating an unrepresentable value.

Trait Implementations§

Source§

impl Clone for MaxDcBrakeCurrentCommand

Source§

fn clone(&self) -> MaxDcBrakeCurrentCommand

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 MaxDcBrakeCurrentCommand

Source§

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

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

impl Default for MaxDcBrakeCurrentCommand

Source§

fn default() -> Self

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

impl From<MaxDcBrakeCurrentCommand> for u16

Source§

fn from(v: MaxDcBrakeCurrentCommand) -> Self

Converts to this type from the input type.
Source§

impl From<u16> for MaxDcBrakeCurrentCommand

Source§

fn from(v: u16) -> Self

Converts to this type from the input type.
Source§

impl ToCanFrame for MaxDcBrakeCurrentCommand

Source§

const LEN: usize = 2usize

Source§

const ID: Id

Source§

type Repr = u16

Source§

fn to_can_frame<F: Frame>(self) -> F

Source§

impl Copy for MaxDcBrakeCurrentCommand

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

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.