pub struct ConcentrationRisk {
pub risk_level: String,
pub risk_score: u8,
pub wallets_controlling_50_percent: u64,
pub largest_holder_percentage: f64,
pub exchange_holdings_percentage: f64,
pub locked_holdings_percentage: f64,
pub risk_factors: Vec<String>,
}Expand description
Concentration risk analysis
Fields§
§risk_level: StringRisk level (Low, Medium, High, Critical)
risk_score: u8Risk score (0-100)
wallets_controlling_50_percent: u64Number of wallets that control 50% of supply
largest_holder_percentage: f64Largest single holder percentage
exchange_holdings_percentage: f64Exchange holdings percentage
locked_holdings_percentage: f64Contract/locked holdings percentage
risk_factors: Vec<String>Risk factors
Trait Implementations§
Source§impl Clone for ConcentrationRisk
impl Clone for ConcentrationRisk
Source§fn clone(&self) -> ConcentrationRisk
fn clone(&self) -> ConcentrationRisk
Returns a duplicate of the value. Read more
1.0.0 · 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 ConcentrationRisk
impl Debug for ConcentrationRisk
Source§impl<'de> Deserialize<'de> for ConcentrationRisk
impl<'de> Deserialize<'de> for ConcentrationRisk
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 JsonSchema for ConcentrationRisk
impl JsonSchema for ConcentrationRisk
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 moreAuto Trait Implementations§
impl Freeze for ConcentrationRisk
impl RefUnwindSafe for ConcentrationRisk
impl Send for ConcentrationRisk
impl Sync for ConcentrationRisk
impl Unpin for ConcentrationRisk
impl UnwindSafe for ConcentrationRisk
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