pub struct HookContextBuilder { /* private fields */ }Expand description
Builder for HookContext with fluent API
Implementations§
Source§impl HookContextBuilder
impl HookContextBuilder
Sourcepub fn action_type(self, t: impl Into<String>) -> Self
pub fn action_type(self, t: impl Into<String>) -> Self
Set action type
Sourcepub fn attachments(self, a: Option<Vec<String>>) -> Self
pub fn attachments(self, a: Option<Vec<String>>) -> Self
Set attachments
Sourcepub fn created_at(self, ts: impl Into<String>) -> Self
pub fn created_at(self, ts: impl Into<String>) -> Self
Set created_at timestamp
Sourcepub fn expires_at(self, ts: Option<String>) -> Self
pub fn expires_at(self, ts: Option<String>) -> Self
Set expires_at timestamp
Sourcepub fn tenant(
self,
id: i64,
tag: impl Into<String>,
typ: impl Into<String>,
) -> Self
pub fn tenant( self, id: i64, tag: impl Into<String>, typ: impl Into<String>, ) -> Self
Set tenant info
Sourcepub fn client_address(self, addr: Option<String>) -> Self
pub fn client_address(self, addr: Option<String>) -> Self
Set client address
Sourcepub fn build(self) -> HookContext
pub fn build(self) -> HookContext
Build the HookContext
Trait Implementations§
Source§impl Default for HookContextBuilder
impl Default for HookContextBuilder
Source§fn default() -> HookContextBuilder
fn default() -> HookContextBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HookContextBuilder
impl RefUnwindSafe for HookContextBuilder
impl Send for HookContextBuilder
impl Sync for HookContextBuilder
impl Unpin for HookContextBuilder
impl UnsafeUnpin for HookContextBuilder
impl UnwindSafe for HookContextBuilder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().