use bincode::Encode;
use super::WireframeClientBuilder;
use crate::{client::preamble_exchange::PreambleConfig, serializer::Serializer};
impl<S, P, C> WireframeClientBuilder<S, P, C>
where
S: Serializer + Send + Sync,
{
#[must_use]
pub fn with_preamble<Q>(self, preamble: Q) -> WireframeClientBuilder<S, Q, C>
where
Q: Encode + Send + Sync + 'static,
{
builder_field_update!(self, preamble_config = Some(PreambleConfig::new(preamble)))
}
}