pub struct MockTokenSource { /* private fields */ }Expand description
MockTokenSource is a simple in-memory implementation of TokenSource for testing.
Implementations§
Source§impl MockTokenSource
impl MockTokenSource
Sourcepub fn new(initial_token: String) -> MockTokenSource
pub fn new(initial_token: String) -> MockTokenSource
Creates a new MockTokenSource with the given initial token.
Sourcepub fn update_token(&self, new_token: String)
pub fn update_token(&self, new_token: String)
Updates the token and notifies subscribers.
Trait Implementations§
Source§impl Clone for MockTokenSource
impl Clone for MockTokenSource
Source§fn clone(&self) -> MockTokenSource
fn clone(&self) -> MockTokenSource
Returns a duplicate 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 TokenSource for MockTokenSource
impl TokenSource for MockTokenSource
Source§fn watch(
&self,
) -> Receiver<Option<Result<String, Box<dyn Error + Send + Sync>>>>
fn watch( &self, ) -> Receiver<Option<Result<String, Box<dyn Error + Send + Sync>>>>
Returns a watch receiver that always holds the latest valid token. Read more
Auto Trait Implementations§
impl Freeze for MockTokenSource
impl !RefUnwindSafe for MockTokenSource
impl Send for MockTokenSource
impl Sync for MockTokenSource
impl Unpin for MockTokenSource
impl UnsafeUnpin for MockTokenSource
impl !UnwindSafe for MockTokenSource
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request