pub enum TeamMode {
None,
RoundRobin,
ActiveBackup,
Xor,
Broadcast,
Ieee8023ad,
AdaptiveTransmitLoadBalancing,
AdaptiveLoadBalancing,
UnsupportedValue,
}Variants§
None
No teaming.
RoundRobin
Packets are transmitted in sequential order from the teamed interfaces.
ActiveBackup
One interface in the team is active and the others are kept in standby until a failure occurs.
Xor
Transmitting is determined based upon a hash policy.
Broadcast
Packets are transmitted on all interfaces in the team.
Ieee8023ad
The interfaces in the team create an IEEE802.3ad link aggregation group.
AdaptiveTransmitLoadBalancing
Packets are transmitted based upon the current load of each interface in the team.
AdaptiveLoadBalancing
Packets are transmitted and received based upon the current load of each interface in the team.
UnsupportedValue
Fallback value for values that are not supported by current version of Redfish schema.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TeamMode
impl<'de> Deserialize<'de> for TeamMode
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
Source§impl ToSnakeCase for TeamMode
impl ToSnakeCase for TeamMode
Source§fn to_snake_case(&self) -> &'static str
fn to_snake_case(&self) -> &'static str
Convert this enum variant to a
snake_case stringimpl Copy for TeamMode
impl Eq for TeamMode
impl StructuralPartialEq for TeamMode
Auto Trait Implementations§
impl Freeze for TeamMode
impl RefUnwindSafe for TeamMode
impl Send for TeamMode
impl Sync for TeamMode
impl Unpin for TeamMode
impl UnsafeUnpin for TeamMode
impl UnwindSafe for TeamMode
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