pub struct PlayerErrorBuilder { /* private fields */ }
Implementations§
Source§impl PlayerErrorBuilder
impl PlayerErrorBuilder
pub fn error_type(self, error_type: impl Into<String>) -> PlayerErrorBuilder
pub fn code(self, code: impl Into<i64>) -> PlayerErrorBuilder
pub fn stack( self, stack: impl Into<PlayerErrorSourceLocation>, ) -> PlayerErrorBuilder
pub fn stacks<I, S>(self, stacks: I) -> PlayerErrorBuilder
pub fn cause(self, cause: impl Into<PlayerError>) -> PlayerErrorBuilder
pub fn causes<I, S>(self, causes: I) -> PlayerErrorBuilder
pub fn data(self, data: impl Into<Value>) -> PlayerErrorBuilder
pub fn build(self) -> Result<PlayerError, String>
Trait Implementations§
Source§impl Clone for PlayerErrorBuilder
impl Clone for PlayerErrorBuilder
Source§fn clone(&self) -> PlayerErrorBuilder
fn clone(&self) -> PlayerErrorBuilder
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for PlayerErrorBuilder
impl Default for PlayerErrorBuilder
Source§fn default() -> PlayerErrorBuilder
fn default() -> PlayerErrorBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PlayerErrorBuilder
impl RefUnwindSafe for PlayerErrorBuilder
impl Send for PlayerErrorBuilder
impl Sync for PlayerErrorBuilder
impl Unpin for PlayerErrorBuilder
impl UnwindSafe for PlayerErrorBuilder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more