pub struct SiliconSplitProtocol {
pub protocol: String,
pub protocol_version: String,
pub measurement: MeasurementEcho,
}Expand description
Fixed protocol knobs for Silicon Split (must match across machines).
Fields§
§protocol: StringProtocol id.
protocol_version: StringProtocol semver.
measurement: MeasurementEchoMeasurement echo.
Implementations§
Source§impl SiliconSplitProtocol
impl SiliconSplitProtocol
Sourcepub fn profile_gen_config(&self, role: &str) -> ProfileGenConfig
pub fn profile_gen_config(&self, role: &str) -> ProfileGenConfig
Build profile-gen config locked to this protocol.
Trait Implementations§
Source§impl Clone for SiliconSplitProtocol
impl Clone for SiliconSplitProtocol
Source§fn clone(&self) -> SiliconSplitProtocol
fn clone(&self) -> SiliconSplitProtocol
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 SiliconSplitProtocol
impl Debug for SiliconSplitProtocol
Source§impl Default for SiliconSplitProtocol
impl Default for SiliconSplitProtocol
Source§impl<'de> Deserialize<'de> for SiliconSplitProtocol
impl<'de> Deserialize<'de> for SiliconSplitProtocol
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
Auto Trait Implementations§
impl Freeze for SiliconSplitProtocol
impl RefUnwindSafe for SiliconSplitProtocol
impl Send for SiliconSplitProtocol
impl Sync for SiliconSplitProtocol
impl Unpin for SiliconSplitProtocol
impl UnsafeUnpin for SiliconSplitProtocol
impl UnwindSafe for SiliconSplitProtocol
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more