Réglage du formatage des fichiers
Some checks failed
Rust Checks / checks (push) Failing after 7m54s

This commit is contained in:
Tipragot 2024-02-04 16:48:21 +01:00
parent 108f97ce47
commit 7aff62ecba
4 changed files with 27 additions and 24 deletions

View file

@ -1,13 +1,17 @@
use crate::{tcp, Packet};
use bevy::prelude::*;
use std::{collections::HashMap, io, net::ToSocketAddrs, sync::Arc};
use std::collections::HashMap;
use std::io;
use std::net::ToSocketAddrs;
use std::sync::Arc;
use bevy::prelude::*;
#[cfg(feature = "sync")]
use ::{
use {
serde::{de::DeserializeOwned, Serialize},
std::{any::type_name, marker::PhantomData},
};
use crate::{tcp, Packet};
/// A trait for a handler function.
pub trait PacketHandlerFn: Fn(Vec<u8>, &mut World) + Send + Sync + 'static {}

View file

@ -1,8 +1,8 @@
use serde::{de::DeserializeOwned, Serialize};
use std::{
collections::hash_map::DefaultHasher,
hash::{Hash, Hasher},
};
use std::collections::hash_map::DefaultHasher;
use std::hash::{Hash, Hasher};
use serde::de::DeserializeOwned;
use serde::Serialize;
#[cfg(feature = "client")]
pub mod client;

View file

@ -1,13 +1,17 @@
use crate::{tcp, Packet};
use bevy::prelude::*;
use std::{collections::HashMap, io, net::ToSocketAddrs, sync::Arc};
use std::collections::HashMap;
use std::io;
use std::net::ToSocketAddrs;
use std::sync::Arc;
use bevy::prelude::*;
#[cfg(feature = "sync")]
use ::{
use {
serde::{de::DeserializeOwned, Serialize},
std::{any::type_name, marker::PhantomData, ops::Deref},
};
use crate::{tcp, Packet};
/// A trait for a handler function.
pub trait PacketHandlerFn:
Fn(Entity, ClientConnection, Vec<u8>, &mut World) + Send + Sync + 'static

View file

@ -1,16 +1,11 @@
use std::{
io::{self, Read, Write},
net::{Shutdown, TcpStream, ToSocketAddrs},
sync::{
atomic::{AtomicBool, Ordering},
mpsc::{channel, Receiver, Sender},
Arc, Mutex,
},
thread,
};
use std::io::{self, Read, Write};
#[cfg(feature = "server")]
use std::net::TcpListener;
use std::net::{Shutdown, TcpStream, ToSocketAddrs};
use std::sync::atomic::{AtomicBool, Ordering};
use std::sync::mpsc::{channel, Receiver, Sender};
use std::sync::{Arc, Mutex};
use std::thread;
/// A non-blocking TCP connection.
pub struct Connection {