pub enum GGRSError {
PredictionThreshold,
InvalidRequest {
info: String,
},
MismatchedChecksum {
frame: Frame,
},
NotSynchronized,
SpectatorTooFarBehind,
SocketCreationFailed,
PlayerDisconnected,
DecodingError,
}
Expand description
This enum contains all error messages this library can return. Most API functions will generally return a Result<(),GGRSError>
.
Variants
PredictionThreshold
When the prediction threshold has been reached, we cannot accept more inputs from the local player.
InvalidRequest
Fields
info: String
Further specifies why the request was invalid.
You made an invalid request, usually by using wrong parameters for function calls.
MismatchedChecksum
Fields
frame: Frame
The frame at which the mismatch occurred.
In a SyncTestSession
, this error is returned if checksums of resimulated frames do not match up with the original checksum.
NotSynchronized
The Session is not synchronized yet. Please start the session and wait a few ms to let the clients synchronize.
SpectatorTooFarBehind
The spectator got so far behind the host that catching up is impossible.
SocketCreationFailed
Deprecated, will be removed in next major release
PlayerDisconnected
Deprecated, will be removed in next major release
DecodingError
Deprecated, will be removed in next major release
Trait Implementations
sourceimpl Error for GGRSError
impl Error for GGRSError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
impl StructuralPartialEq for GGRSError
Auto Trait Implementations
impl RefUnwindSafe for GGRSError
impl Send for GGRSError
impl Sync for GGRSError
impl Unpin for GGRSError
impl UnwindSafe for GGRSError
Blanket Implementations
impl<T> AsFail for T where
T: Fail,
impl<T> AsFail for T where
T: Fail,
pub fn as_fail(&self) -> &(dyn Fail + 'static)
pub fn as_fail(&self) -> &(dyn Fail + 'static)
Converts a reference to Self
into a dynamic trait object of Fail
.
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
fn cause(&self) -> Option<&(dyn Fail + 'static)>
fn cause(&self) -> Option<&(dyn Fail + 'static)>
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
fn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
Returns a reference to the Backtrace
carried by this failure, if it
carries one. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more