pub struct Client { /* private fields */ }Implementations§
Source§impl Client
impl Client
Sourcepub fn new(
id: Option<u32>,
address: Option<SocketAddr>,
server_address: Option<SocketAddr>,
) -> Result<Client>
pub fn new( id: Option<u32>, address: Option<SocketAddr>, server_address: Option<SocketAddr>, ) -> Result<Client>
Creates new client.
§Arguments
id- client ID, passNoneto use a random number.address- client’s UDP socket address, ifNoneis passed127.0.0.1:3333is used.server_address- server’s UDP socket address, the default (ifNoneis passed) is127.0.0.1:267601.
Sourcepub fn request_connected_controllers_info(
&self,
slot_numbers: &[u8],
) -> Result<()>
pub fn request_connected_controllers_info( &self, slot_numbers: &[u8], ) -> Result<()>
Ask server to send controller info for given slot numbers.
§Arguments
slot_numbers- slot numbers to ask info for, must contain at most 4 elements.
Sourcepub fn request_controller_data(
&self,
request: ControllerDataRequest,
) -> Result<()>
pub fn request_controller_data( &self, request: ControllerDataRequest, ) -> Result<()>
Ask server to send controller data for given slot numbers. You must call this method periodically if you want server to send data.
Auto Trait Implementations§
impl !Freeze for Client
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
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