pub struct EssFunction {
pub capacity_firming: Option<CapacityFirming>,
pub frequency_regulation: Option<FrequencyRegulation>,
pub peak_shaving: Option<PeakShaving>,
pub soc_limit: Option<SocLimit>,
pub soc_management: Option<SocManagement>,
pub voltage_droop: Option<VoltageDroop>,
pub voltage_pi: Option<VoltagePi>,
}
Expand description
ESS inverter high level functions.
Fields§
§capacity_firming: Option<CapacityFirming>
ESS inverter high level function to reduce (smooth) charging or discharging rate of change.
frequency_regulation: Option<FrequencyRegulation>
ESS inverter high level function to maintain frequency within dead bands.
peak_shaving: Option<PeakShaving>
ESS inverter high level function to maintain power level by charging or discharging
soc_limit: Option<SocLimit>
ESS inverter high level function to shut down ESS if SOC exceeds high or low limits.
soc_management: Option<SocManagement>
ESS inverter high level function to maintain SOC within dead bands
voltage_droop: Option<VoltageDroop>
ESS inverter high level function to maintain voltage within droop dead bands.
voltage_pi: Option<VoltagePi>
ESS inverter high level function to maintain voltage within dead bands.
Trait Implementations§
Source§impl Clone for EssFunction
impl Clone for EssFunction
Source§fn clone(&self) -> EssFunction
fn clone(&self) -> EssFunction
Returns a duplicate of the value. Read more
1.0.0 · 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 EssFunction
impl Debug for EssFunction
Source§impl Default for EssFunction
impl Default for EssFunction
Source§fn default() -> EssFunction
fn default() -> EssFunction
Returns the “default value” for a type. Read more
Source§impl Message for EssFunction
impl Message for EssFunction
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for EssFunction
impl PartialEq for EssFunction
impl StructuralPartialEq for EssFunction
Auto Trait Implementations§
impl Freeze for EssFunction
impl RefUnwindSafe for EssFunction
impl Send for EssFunction
impl Sync for EssFunction
impl Unpin for EssFunction
impl UnwindSafe for EssFunction
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