pub struct SvmInfo {Show 15 fields
pub name: String,
pub display_name: String,
pub description: String,
pub website: String,
pub documentation_url: String,
pub explorer_url: String,
pub github_url: String,
pub logo_url: String,
pub can_install_validator: bool,
pub can_install_rpc: bool,
pub token_symbol: String,
pub token_price_usd: f64,
pub networks: HashMap<String, NetworkInfo>,
pub validator_requirements: SystemRequirements,
pub rpc_requirements: SystemRequirements,
}Expand description
Detailed SVM information
Fields§
§name: StringSVM name
display_name: StringSVM display name
description: StringDescription
website: StringWebsite
documentation_url: StringDocumentation URL
explorer_url: StringExplorer URL
github_url: StringGitHub URL
logo_url: StringLogo URL
can_install_validator: boolWhether this SVM can be installed as a validator
can_install_rpc: boolWhether this SVM can be installed as an RPC node
token_symbol: StringToken symbol
token_price_usd: f64Current price in USD
networks: HashMap<String, NetworkInfo>Network information
validator_requirements: SystemRequirementsSystem requirements for running a validator
rpc_requirements: SystemRequirementsSystem requirements for running an RPC node
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SvmInfo
impl<'de> Deserialize<'de> for SvmInfo
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 SvmInfo
impl RefUnwindSafe for SvmInfo
impl Send for SvmInfo
impl Sync for SvmInfo
impl Unpin for SvmInfo
impl UnsafeUnpin for SvmInfo
impl UnwindSafe for SvmInfo
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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