1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//! Miscellaneous types and helpers
//!
//! # See also
//!
//! C API docs for:
//!
//! - [WpIterator](https://pipewire.pages.freedesktop.org/wireplumber/c_api/iterator_api.html)
//! - [Transition](https://pipewire.pages.freedesktop.org/wireplumber/c_api/transitions_api.html)
//! - [State Storage](https://pipewire.pages.freedesktop.org/wireplumber/c_api/state_api.html)

pub use {
	self::{
		iterator::{IntoValueIterator, ValueIterator},
		transition::TransitionExt2,
	},
	crate::auto::{traits::TransitionExt, Iterator as WpIterator, State, Transition, TransitionStep},
};

#[cfg(feature = "futures")]
pub(crate) mod futures;
mod iterator;
mod transition;