Struct GyazoUploadOptions

Source
pub struct GyazoUploadOptions {
    pub access_policy: Option<AccessPolicy>,
    pub metadata_is_public: Option<bool>,
    pub referer_url: Option<String>,
    pub app: Option<String>,
    pub title: Option<String>,
    pub desc: Option<String>,
    pub created_at: Option<f64>,
    pub collection_id: Option<String>,
}
Expand description

Options for uploading images to Gyazo.

This struct contains optional parameters for configuring image uploads to the Gyazo API. Fields correspond to the API’s query parameters, and all fields are optional.

Fields§

§access_policy: Option<AccessPolicy>

Specifies the visibility of the uploaded image.

  • anyone: The image is visible to anyone with the link. (default)
  • only_me: The image is visible only to the uploader.
§metadata_is_public: Option<bool>

Specifies whether metadata like URL and title is public.

  • "true": Metadata is public.
  • "false": Metadata is private.
§referer_url: Option<String>

The URL of the website captured in the image.

§app: Option<String>

The name of the application used to capture the image.

§title: Option<String>

The title of the website captured in the image.

§desc: Option<String>

A comment or description for the uploaded image.

§created_at: Option<f64>

The creation date and time of the image, in Unix time (seconds since the epoch).

§collection_id: Option<String>

The ID of the collection to which the image should be added. The collection must be owned by or shared with the uploader.

Trait Implementations§

Source§

impl Default for GyazoUploadOptions

Source§

fn default() -> GyazoUploadOptions

Returns the “default value” for a type. Read more

Auto Trait Implementations§

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,