some doc improvements
All checks were successful
Rust/sat-rs/pipeline/pr-main This commit looks good
All checks were successful
Rust/sat-rs/pipeline/pr-main This commit looks good
This commit is contained in:
parent
377ffc052c
commit
79d095b1f7
@ -1,5 +1,12 @@
|
|||||||
//! # Pool implementation providing memory pools for packet storage.
|
//! # Pool implementation providing memory pools for packet storage.
|
||||||
//!
|
//!
|
||||||
|
//! This module provides generic abstractions for memory pools which provide a storage
|
||||||
|
//! machanism for variable sized data like Telemetry and Telecommand (TMTC) packets. The core
|
||||||
|
//! abstraction for this is the [PoolProvider] trait.
|
||||||
|
//!
|
||||||
|
//! It also contains the [StaticMemoryPool] as a concrete implementation which can be used to avoid
|
||||||
|
//! dynamic run-time allocations for the storage of TMTC packets.
|
||||||
|
//!
|
||||||
//! # Example for the [StaticMemoryPool]
|
//! # Example for the [StaticMemoryPool]
|
||||||
//!
|
//!
|
||||||
//! ```
|
//! ```
|
||||||
@ -373,8 +380,8 @@ mod alloc_mod {
|
|||||||
/// the number of memory blocks in the subpool, the second entry the size of the blocks
|
/// the number of memory blocks in the subpool, the second entry the size of the blocks
|
||||||
/// * `spill_to_higher_subpools` - Specifies whether data will be spilled to higher subpools
|
/// * `spill_to_higher_subpools` - Specifies whether data will be spilled to higher subpools
|
||||||
/// if the next fitting subpool is full. This is useful to ensure the pool remains useful
|
/// if the next fitting subpool is full. This is useful to ensure the pool remains useful
|
||||||
/// for all data sizes as long as possible, but it might also lead to frequently used
|
/// for all data sizes as long as possible. However, an undesirable side-effect might be
|
||||||
/// subpools which were not dimensioned properly chocking larger subpools.
|
/// the chocking of larger subpools by underdimensioned smaller subpools.
|
||||||
#[derive(Clone)]
|
#[derive(Clone)]
|
||||||
pub struct StaticPoolConfig {
|
pub struct StaticPoolConfig {
|
||||||
cfg: Vec<(NumBlocks, usize)>,
|
cfg: Vec<(NumBlocks, usize)>,
|
||||||
|
Loading…
Reference in New Issue
Block a user