# Rust Docs

## Info

* Total Lamports: <https://docs.rs/spl-stake-pool/0.6.4/spl_stake_pool/state/struct.StakePool.html#structfield.total_lamports>
* Pool Token Supply: <https://docs.rs/spl-stake-pool/0.6.4/spl_stake_pool/state/struct.StakePool.html#structfield.pool_token_supply>

## Deposit SOL

* Instruction: <https://docs.rs/spl-stake-pool/0.6.4/spl_stake_pool/instruction/enum.StakePoolInstruction.html#variant.DepositSol>
* Function: <https://docs.rs/spl-stake-pool/0.6.4/spl_stake_pool/instruction/fn.deposit_sol.html>

## Deposit Stake

* Instruction: <https://docs.rs/spl-stake-pool/0.6.4/spl_stake_pool/instruction/enum.StakePoolInstruction.html#variant.DepositStake>
* Function: <https://docs.rs/spl-stake-pool/0.6.4/spl_stake_pool/instruction/fn.deposit_stake.html>

## Withdraw SOL

* Instruction: <https://docs.rs/spl-stake-pool/0.6.4/spl_stake_pool/instruction/enum.StakePoolInstruction.html#variant.WithdrawSol>
* Function: <https://docs.rs/spl-stake-pool/0.6.4/spl_stake_pool/instruction/fn.withdraw_sol.html>

## Withdraw Stake

* Instruction: <https://docs.rs/spl-stake-pool/0.6.4/spl_stake_pool/instruction/enum.StakePoolInstruction.html#variant.WithdrawStake>
* Function: <https://docs.rs/spl-stake-pool/0.6.4/spl_stake_pool/instruction/fn.withdraw_stake.html>
