#[non_exhaustive]pub enum AcDcConverterControlMode {
ActivePowerAtPcc,
DcVoltage,
DcCurrent,
ActivePowerAtPccAndDcVoltageDroopCurve,
ActivePowerAtPccAndDcVoltageDroop,
ActivePowerAtPccAndDcVoltageDroopWithCompensation,
ActivePowerAtPccAndDcVoltageDroopPilot,
}Expand description
Control quantity assigned to an AC/DC converter.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ActivePowerAtPcc
Maintain active power at the point of common coupling.
DcVoltage
Maintain DC voltage.
DcCurrent
Maintain DC current.
ActivePowerAtPccAndDcVoltageDroopCurve
XIIDM P_PCC_DROOP: active power at the point of common coupling
follows a piecewise droop curve over DC voltage.
ActivePowerAtPccAndDcVoltageDroop
CGMES VsPpccControlKind.pPccAndUdcDroop.
ActivePowerAtPccAndDcVoltageDroopWithCompensation
CGMES VsPpccControlKind.pPccAndUdcDroopWithCompensation.
ActivePowerAtPccAndDcVoltageDroopPilot
CGMES VsPpccControlKind.pPccAndUdcDroopPilot.
Trait Implementations§
Source§impl Clone for AcDcConverterControlMode
impl Clone for AcDcConverterControlMode
Source§fn clone(&self) -> AcDcConverterControlMode
fn clone(&self) -> AcDcConverterControlMode
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 moreimpl Copy for AcDcConverterControlMode
Source§impl Debug for AcDcConverterControlMode
impl Debug for AcDcConverterControlMode
Source§impl<'de> Deserialize<'de> for AcDcConverterControlMode
impl<'de> Deserialize<'de> for AcDcConverterControlMode
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AcDcConverterControlMode
Source§impl JsonSchema for AcDcConverterControlMode
impl JsonSchema for AcDcConverterControlMode
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for AcDcConverterControlMode
impl PartialEq for AcDcConverterControlMode
Source§fn eq(&self, other: &AcDcConverterControlMode) -> bool
fn eq(&self, other: &AcDcConverterControlMode) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for AcDcConverterControlMode
impl Serialize for AcDcConverterControlMode
impl StructuralPartialEq for AcDcConverterControlMode
Auto Trait Implementations§
impl Freeze for AcDcConverterControlMode
impl RefUnwindSafe for AcDcConverterControlMode
impl Send for AcDcConverterControlMode
impl Sync for AcDcConverterControlMode
impl Unpin for AcDcConverterControlMode
impl UnsafeUnpin for AcDcConverterControlMode
impl UnwindSafe for AcDcConverterControlMode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more