pub struct GenerationResources<'a, R: ResourceAccess> {
pub access: &'a R,
pub scope: &'a R::Scope,
pub limits: CodecLimits,
pub max_references: usize,
pub now: SystemTime,
pub target: Dialect,
}Fields§
§access: &'a R§scope: &'a R::Scope§limits: CodecLimits§max_references: usize§now: SystemTime§target: DialectThe dialect the request is converted into. A reference that dialect reads as it stands is left in place rather than fetched.
Implementations§
Source§impl<R: ResourceAccess> GenerationResources<'_, R>
impl<R: ResourceAccess> GenerationResources<'_, R>
pub async fn chat( &self, input: GenerateContentRequestBody, ) -> Result<GenerateContentRequestBody, TransformError>
Source§impl<R: ResourceAccess> GenerationResources<'_, R>
impl<R: ResourceAccess> GenerationResources<'_, R>
pub async fn claude( &self, input: GenerateContentRequestBody, ) -> Result<GenerateContentRequestBody, TransformError>
Source§impl<R: ResourceAccess> GenerationResources<'_, R>
impl<R: ResourceAccess> GenerationResources<'_, R>
pub async fn gemini( &self, input: GenerateContentRequestBody, ) -> Result<GenerateContentRequestBody, TransformError>
Source§impl<R: ResourceAccess> GenerationResources<'_, R>
impl<R: ResourceAccess> GenerationResources<'_, R>
pub async fn responses( &self, input: GenerateContentRequestBody, ) -> Result<GenerateContentRequestBody, TransformError>
Auto Trait Implementations§
impl<'a, R> Freeze for GenerationResources<'a, R>
impl<'a, R> RefUnwindSafe for GenerationResources<'a, R>
impl<'a, R> Send for GenerationResources<'a, R>
impl<'a, R> Sync for GenerationResources<'a, R>
impl<'a, R> Unpin for GenerationResources<'a, R>
impl<'a, R> UnsafeUnpin for GenerationResources<'a, R>
impl<'a, R> UnwindSafe for GenerationResources<'a, R>
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