Struct naia_hecs_client::Protocol
source · 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 !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