pub struct ClientBundleArgs {Show 15 fields
pub username: String,
pub uuid: Uuid,
pub ip: IpAddr,
pub properties: Vec<Property>,
pub conn: Box<dyn ClientConnection>,
pub view_distance: u8,
pub locale: String,
pub chat_mode: ChatMode,
pub chat_colors: bool,
pub displayed_skin_parts: DisplayedSkinParts,
pub main_arm: MainArm,
pub enable_text_filtering: bool,
pub allow_server_listings: bool,
pub particle_mode: ParticleMode,
pub enc: PacketEncoder,
}Expand description
Arguments for ClientBundle::new.
Fields§
§username: StringThe username for the client.
uuid: UuidUUID of the client.
ip: IpAddrIP address of the client.
properties: Vec<Property>Properties of this client from the game profile.
conn: Box<dyn ClientConnection>The abstract socket connection.
view_distance: u8The view distance of the client.
locale: StringClient locale from the configuration phase.
chat_mode: ChatMode§chat_colors: bool§displayed_skin_parts: DisplayedSkinParts§main_arm: MainArm§enable_text_filtering: bool§allow_server_listings: bool§particle_mode: ParticleMode§enc: PacketEncoderThe packet encoder to use. This should be in sync with Self::conn.
Auto Trait Implementations§
impl Freeze for ClientBundleArgs
impl !RefUnwindSafe for ClientBundleArgs
impl Send for ClientBundleArgs
impl Sync for ClientBundleArgs
impl Unpin for ClientBundleArgs
impl !UnwindSafe for ClientBundleArgs
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
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.