pub struct VertexSigner { /* private fields */ }Available on crate feature
vertex only.Expand description
Vertex AI bearer-token signer.
Attaches Authorization: Bearer {token} to every outbound request and
removes the x-api-key header (Vertex AI does not use it).
Install on a Client via
ClientBuilder::signer.
Implementations§
Source§impl VertexSigner
impl VertexSigner
Sourcepub fn new(credentials: VertexCredentials) -> Self
pub fn new(credentials: VertexCredentials) -> Self
Build a signer from credentials.
Trait Implementations§
Source§impl Clone for VertexSigner
impl Clone for VertexSigner
Source§fn clone(&self) -> VertexSigner
fn clone(&self) -> VertexSigner
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 Debug for VertexSigner
impl Debug for VertexSigner
Source§impl RequestSigner for VertexSigner
impl RequestSigner for VertexSigner
Source§fn sign(&self, request: &mut Request) -> SignerResult
fn sign(&self, request: &mut Request) -> SignerResult
Available on crate feature
async only.Sign
request in place. Return an error to abort the request
before it is sent; the error is wrapped in
Error::Signing.Auto Trait Implementations§
impl Freeze for VertexSigner
impl !RefUnwindSafe for VertexSigner
impl Send for VertexSigner
impl Sync for VertexSigner
impl Unpin for VertexSigner
impl UnsafeUnpin for VertexSigner
impl !UnwindSafe for VertexSigner
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 moreCreates a shared type from an unshared type.