Struct solana_sdk::fee_calculator::FeeCalculator [−][src]
pub struct FeeCalculator { pub lamports_per_signature: u64, }
Fields
lamports_per_signature: u64
Implementations
impl FeeCalculator
[src]
impl FeeCalculator
[src]pub fn new(lamports_per_signature: u64) -> FeeCalculator
[src]
pub fn calculate_fee(&self, message: &Message) -> u64
[src]
pub fn calculate_fee_with_config(
&self,
message: &Message,
fee_config: &FeeConfig
) -> u64
[src]
&self,
message: &Message,
fee_config: &FeeConfig
) -> u64
Trait Implementations
impl AbiExample for FeeCalculator
[src]
impl AbiExample for FeeCalculator
[src]pub fn example() -> FeeCalculator
[src]
impl Clone for FeeCalculator
[src]
impl Clone for FeeCalculator
[src]pub fn clone(&self) -> FeeCalculator
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for FeeCalculator
[src]
impl Default for FeeCalculator
[src]pub fn default() -> FeeCalculator
[src]
impl<'de> Deserialize<'de> for FeeCalculator
[src]
impl<'de> Deserialize<'de> for FeeCalculator
[src]pub fn deserialize<__D>(
__deserializer: __D
) -> Result<FeeCalculator, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<FeeCalculator, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Eq for FeeCalculator
[src]
impl Eq for FeeCalculator
[src]impl PartialEq<FeeCalculator> for FeeCalculator
[src]
impl PartialEq<FeeCalculator> for FeeCalculator
[src]pub fn eq(&self, other: &FeeCalculator) -> bool
[src]
pub fn ne(&self, other: &FeeCalculator) -> bool
[src]
impl Serialize for FeeCalculator
[src]
impl Serialize for FeeCalculator
[src]pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
impl StructuralEq for FeeCalculator
[src]
impl StructuralEq for FeeCalculator
[src]impl StructuralPartialEq for FeeCalculator
[src]
impl StructuralPartialEq for FeeCalculator
[src]Auto Trait Implementations
impl RefUnwindSafe for FeeCalculator
impl RefUnwindSafe for FeeCalculator
impl Send for FeeCalculator
impl Send for FeeCalculator
impl Sync for FeeCalculator
impl Sync for FeeCalculator
impl Unpin for FeeCalculator
impl Unpin for FeeCalculator
impl UnwindSafe for FeeCalculator
impl UnwindSafe for FeeCalculator
Blanket Implementations
impl<T> AbiEnumVisitor for T where
T: Serialize + ?Sized,
[src]
impl<T> AbiEnumVisitor for T where
T: Serialize + ?Sized,
[src]pub default fn visit_for_abi(
&self,
_digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
[src]
&self,
_digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
impl<T> AbiEnumVisitor for T where
T: Serialize + AbiExample + ?Sized,
[src]
impl<T> AbiEnumVisitor for T where
T: Serialize + AbiExample + ?Sized,
[src]pub default fn visit_for_abi(
&self,
digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
[src]
&self,
digester: &mut AbiDigester
) -> Result<AbiDigester, DigestError>
impl<T> AbiExample for T
[src]
impl<T> AbiExample for T
[src]impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,