Crate message_filter [] [src]

Message filter limited via size or time

This container allows time or size to be the limiting factor for any key types.

Use

To use as size based MessageFilter

let mut message_filter = MessageFilter::<usize>::with_capacity(size);

Or as time based MessageFilter

let time_to_live = time::Duration::milliseconds(100);

let mut message_filter = MessageFilter::<usize>::with_expiry_duration(time_to_live);

Or as time or size limited cache

let size = 10usize; let time_to_live = time::Duration::milliseconds(100); let mut message_filter = MessageFilter::<usize>::with_expiry_duration_and_capacity(time_to_live, size);

Structs

MessageFilter

Allows message filter container which may be limited by size or time. Get(value) is not required as only value is stored