solana_svm_rent_collector/rent_state.rs
1//! Account rent state.
2
3/// Rent state of a Solana account.
4#[derive(Debug, PartialEq, Eq)]
5pub enum RentState {
6 /// account.lamports == 0
7 Uninitialized,
8 /// 0 < account.lamports < rent-exempt-minimum
9 RentPaying {
10 lamports: u64, // account.lamports()
11 data_size: usize, // account.data().len()
12 },
13 /// account.lamports >= rent-exempt-minimum
14 RentExempt,
15}