pub struct JsonRpcErrorBuilder { /* private fields */ }Implementations§
Source§impl JsonRpcErrorBuilder
impl JsonRpcErrorBuilder
pub fn new(code: i32, message: impl Into<String>) -> Self
pub fn with_data(self, data: Value) -> Self
pub fn with_log(self, message: impl Into<String>, level: LogLevel) -> Self
pub fn log_error(self, message: impl Into<String>) -> Self
pub fn log_warn(self, message: impl Into<String>) -> Self
pub async fn build(self, request_id: &NumberOrString) -> Value
pub async fn build_with_status( self, request_id: &NumberOrString, ) -> (StatusCode, Value)
pub fn invalid_request() -> Self
pub fn method_not_found() -> Self
pub fn invalid_params() -> Self
pub fn internal_error() -> Self
pub fn parse_error() -> Self
pub fn forbidden(reason: impl Into<String>) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JsonRpcErrorBuilder
impl RefUnwindSafe for JsonRpcErrorBuilder
impl Send for JsonRpcErrorBuilder
impl Sync for JsonRpcErrorBuilder
impl Unpin for JsonRpcErrorBuilder
impl UnwindSafe for JsonRpcErrorBuilder
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> 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