pub struct RequestContextBuilder { /* private fields */ }Expand description
Builder for creating request contexts
Implementations§
Source§impl RequestContextBuilder
impl RequestContextBuilder
Sourcepub fn request_id(self, id: RequestId) -> Self
pub fn request_id(self, id: RequestId) -> Self
Set the request ID
Sourcepub fn progress_token(self, token: ProgressToken) -> Self
pub fn progress_token(self, token: ProgressToken) -> Self
Set the progress token
Sourcepub fn notification_sender(self, tx: NotificationSender) -> Self
pub fn notification_sender(self, tx: NotificationSender) -> Self
Set the notification sender
Sourcepub fn client_requester(self, requester: ClientRequesterHandle) -> Self
pub fn client_requester(self, requester: ClientRequesterHandle) -> Self
Set the client requester for server-to-client requests
Sourcepub fn build(self) -> RequestContext
pub fn build(self) -> RequestContext
Build the request context
Panics if request_id is not set.
Trait Implementations§
Source§impl Default for RequestContextBuilder
impl Default for RequestContextBuilder
Source§fn default() -> RequestContextBuilder
fn default() -> RequestContextBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RequestContextBuilder
impl !RefUnwindSafe for RequestContextBuilder
impl Send for RequestContextBuilder
impl Sync for RequestContextBuilder
impl Unpin for RequestContextBuilder
impl !UnwindSafe for RequestContextBuilder
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