Struct DeepL

Source
pub struct DeepL { /* private fields */ }
Expand description

The main API entry point representing a DeepL developer account with an associated API key.

§Example

See Example.

§Error Handling

None of the functions will panic. Instead, the API methods usually return a Result which may contain an Error of one of the defined ErrorKinds with more information about what went wrong.

If you get an AuthorizationError, then something was wrong with your API key, for example.

Implementations§

Source§

impl DeepL

Implements the actual REST API. See also the online documentation.

Source

pub fn new(api_key: String) -> DeepL

Use this to create a new DeepL API client instance where multiple function calls can be performed. A valid api_key is required.

Should you ever need to use more than one DeepL account in our program, then you can create one instance for each account / API key.

Source

pub fn usage_information(&self) -> Result<UsageInformation>

Retrieve information about API usage & limits. This can also be used to verify an API key without consuming translation contingent.

See also the vendor documentation.

Source

pub fn source_languages(&self) -> Result<LanguageList>

Retrieve all currently available source languages.

See also the vendor documentation.

Source

pub fn target_languages(&self) -> Result<LanguageList>

Retrieve all currently available target languages.

See also the vendor documentation.

Source

pub fn translate( &self, options: Option<TranslationOptions>, text_list: TranslatableTextList, ) -> Result<Vec<TranslatedText>>

Translate one or more text chunks at once. You can pass in optional translation flags if you need non-default behaviour.

Please see the parameter documentation and the vendor documentation for details.

Source

pub fn create_glossary( &self, name: String, source_lang: String, target_lang: String, entries: String, entries_format: GlossaryEntriesFormat, ) -> Result<Glossary>

Create a glossary.

Please take a look at the vendor documentation for details.

Source

pub fn list_glossaries(&self) -> Result<GlossaryListing>

List all glossaries.

Please take a look at the vendor documentation for details.

Source

pub fn delete_glossary(&self, glossary_id: String) -> Result<Response>

Delete a glossary.

Please take a look at the vendor documentation for details.

Source

pub fn get_glossary(&self, glossary_id: String) -> Result<Glossary>

Retrieve Glossary Details.

Please take a look at the vendor documentation for details.

Auto Trait Implementations§

§

impl Freeze for DeepL

§

impl RefUnwindSafe for DeepL

§

impl Send for DeepL

§

impl Sync for DeepL

§

impl Unpin for DeepL

§

impl UnwindSafe for DeepL

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T