Struct ka3005p::Ka3005p

source ·
pub struct Ka3005p { /* private fields */ }
Expand description

The power supply. The main object of the library.

Implementations§

source§

impl Ka3005p

source

pub fn new(port_name: &str) -> Result<Self>

Create a power supply object from a serial port address.

source

pub fn new_from_serial(serial: Box<dyn SerialPort>) -> Result<Self>

A convenience function to use if your power supply happens to be picky with the settings. Note the library defaults have fairly large margins so this should be unnecessary.

source

pub fn execute(&mut self, command: Command) -> Result<()>

Execute a command on the power supply. Note that these supplies do not return anything on a command so the result only indicates if the serial transfer was successful. You will need to check that status to make sure the power supply is now in the state you expect.

source

pub fn status(&mut self) -> Result<Status>

Retrieve status information from the power supply Returns a struct containing all the information about the power supply

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