pub struct RiskSignalBlob {
pub format_version: u8,
pub signals: Vec<RiskSignal>,
}Expand description
Top-level encoded blob. Stored under a [ContentHash] referenced from
[State::risk_signals]. A blob with format_version > FORMAT_VERSION is
rejected; older versions are read with the missing-field defaults.
Fields§
§format_version: u8§signals: Vec<RiskSignal>Implementations§
Source§impl RiskSignalBlob
impl RiskSignalBlob
pub const FORMAT_VERSION: u8 = 1
pub fn new(signals: Vec<RiskSignal>) -> Self
pub fn encode(&self) -> Result<Vec<u8>, RiskSignalError>
pub fn decode(bytes: &[u8]) -> Result<Self, RiskSignalError>
pub fn validate(&self) -> Result<(), RiskSignalError>
Trait Implementations§
Source§impl Clone for RiskSignalBlob
impl Clone for RiskSignalBlob
Source§fn clone(&self) -> RiskSignalBlob
fn clone(&self) -> RiskSignalBlob
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 RiskSignalBlob
impl Debug for RiskSignalBlob
Source§impl<'de> Deserialize<'de> for RiskSignalBlob
impl<'de> Deserialize<'de> for RiskSignalBlob
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 RiskSignalBlob
Source§impl PartialEq for RiskSignalBlob
impl PartialEq for RiskSignalBlob
Source§fn eq(&self, other: &RiskSignalBlob) -> bool
fn eq(&self, other: &RiskSignalBlob) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RiskSignalBlob
impl Serialize for RiskSignalBlob
impl StructuralPartialEq for RiskSignalBlob
Auto Trait Implementations§
impl Freeze for RiskSignalBlob
impl RefUnwindSafe for RiskSignalBlob
impl Send for RiskSignalBlob
impl Sync for RiskSignalBlob
impl Unpin for RiskSignalBlob
impl UnsafeUnpin for RiskSignalBlob
impl UnwindSafe for RiskSignalBlob
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