pub enum ElectrodeType {
Graphite,
LFP,
NMC,
LCO,
Silicon,
Custom(String),
}Expand description
Classification of common battery electrode active materials.
Variants§
Graphite
Graphite (LiC₆) anode – conventional lithium-ion anode.
LFP
Lithium iron phosphate cathode (LiFePO₄).
NMC
Lithium nickel manganese cobalt oxide cathode (NMC).
LCO
Lithium cobalt oxide cathode (LiCoO₂).
Silicon
Silicon anode – high capacity, large volume expansion.
Custom(String)
User-defined electrode type.
Trait Implementations§
Source§impl Clone for ElectrodeType
impl Clone for ElectrodeType
Source§fn clone(&self) -> ElectrodeType
fn clone(&self) -> ElectrodeType
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 moreSource§impl Debug for ElectrodeType
impl Debug for ElectrodeType
Source§impl PartialEq for ElectrodeType
impl PartialEq for ElectrodeType
Source§fn eq(&self, other: &ElectrodeType) -> bool
fn eq(&self, other: &ElectrodeType) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ElectrodeType
Auto Trait Implementations§
impl Freeze for ElectrodeType
impl RefUnwindSafe for ElectrodeType
impl Send for ElectrodeType
impl Sync for ElectrodeType
impl Unpin for ElectrodeType
impl UnsafeUnpin for ElectrodeType
impl UnwindSafe for ElectrodeType
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