pub struct Protocol { /* private fields */ }Implementations§
Source§impl Protocol
impl Protocol
pub fn builder() -> Protocol
pub fn wrap_world(&mut self, hecs_world: World) -> WorldWrapper
pub fn world_data(&mut self) -> WorldData
pub fn add_plugin<P>(&mut self, plugin: P) -> &mut Protocolwhere
P: ProtocolPlugin,
pub fn link_condition(&mut self, config: LinkConditionerConfig) -> &mut Protocol
pub fn rtc_endpoint(&mut self, path: String) -> &mut Protocol
pub fn tick_interval(&mut self, duration: Duration) -> &mut Protocol
pub fn compression(&mut self, config: CompressionConfig) -> &mut Protocol
pub fn add_default_channels(&mut self) -> &mut Protocol
pub fn add_channel<C>(
&mut self,
direction: ChannelDirection,
mode: ChannelMode,
) -> &mut Protocolwhere
C: Channel,
pub fn add_message<M>(&mut self) -> &mut Protocolwhere
M: Message,
pub fn add_component<C>(&mut self) -> &mut Protocolwhere
C: Replicate,
pub fn lock(&mut self)
pub fn build(&mut self) -> Protocol
pub fn socket_config(&self) -> &SocketConfig
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Protocol
impl !RefUnwindSafe for Protocol
impl Send for Protocol
impl Sync for Protocol
impl Unpin for Protocol
impl !UnwindSafe for Protocol
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more