Struct Feedpattern

Source
pub struct Feedpattern {
    pub profile_id: i32,
    pub profile_name: String,
    pub feedphases: Vec<FeedPhase>,
}
Expand description

Holds the configuration data of one feed pattern.

Fields§

§profile_id: i32

Numeric ID of the feed profile Data is not used in the implementation. Therefore, it is tagged as unused.

§profile_name: String

name of the feed profile

§feedphases: Vec<FeedPhase>

vector of type FeedPhase

Implementations§

Source§

impl Feedpattern

Source

pub fn calc_feeder_runtime(&self) -> f64

Calculates the total duration (in seconds) that the feeder motor will be active for this feed pattern.

This function iterates through all defined FeedPhasees within the pattern and sums their individual feed_duration values. This total runtime is typically logged as part of a completed feed event.

§Returns

The total feeder run time for this pattern, expressed as an f64 in seconds.

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> Same for T

Source§

type Output = T

Should always be Self
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<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T