[−][src]Struct google_books1::VolumeAccessInfo
Any information about a volume related to reading or obtaining that volume text. This information can depend on country (books may be public domain in one country but not in another, e.g.).
This type is not used in any activity, and only used as part of another schema.
Fields
web_reader_link: Option<String>
URL to read this volume on the Google Books site. Link will not allow users to read non-viewable volumes.
public_domain: Option<bool>
Whether or not this book is public domain in the country listed above.
explicit_offline_license_management: Option<bool>
Whether this volume requires that the client explicitly request offline download license rather than have it done automatically when loading the content, if the client supports it.
embeddable: Option<bool>
Whether this volume can be embedded in a viewport using the Embedded Viewer API.
download_access: Option<DownloadAccessRestriction>
Information about a volume's download license access restrictions.
country: Option<String>
The two-letter ISO_3166-1 country code for which this access information is valid. (In LITE projection.)
view_order_url: Option<String>
For ordered but not yet processed orders, we give a URL that can be used to go to the appropriate Google Wallet page.
text_to_speech_permission: Option<String>
Whether text-to-speech is permitted for this volume. Values can be ALLOWED, ALLOWED_FOR_ACCESSIBILITY, or NOT_ALLOWED.
drive_imported_content_link: Option<String>
URL to the Google Drive viewer if this volume is uploaded by the user by selecting the file from Google Drive.
pdf: Option<VolumeAccessInfoPdf>
Information about pdf content. (In LITE projection.)
quote_sharing_allowed: Option<bool>
Whether quote sharing is allowed for this volume.
viewability: Option<String>
The read access of a volume. Possible values are PARTIAL, ALL_PAGES, NO_PAGES or UNKNOWN. This value depends on the country listed above. A value of PARTIAL means that the publisher has allowed some portion of the volume to be viewed publicly, without purchase. This can apply to eBooks as well as non-eBooks. Public domain books will always have a value of ALL_PAGES.
epub: Option<VolumeAccessInfoEpub>
Information about epub content. (In LITE projection.)
access_view_status: Option<String>
Combines the access and viewability of this volume into a single status field for this user. Values can be FULL_PURCHASED, FULL_PUBLIC_DOMAIN, SAMPLE or NONE. (In LITE projection.)
Trait Implementations
impl Clone for VolumeAccessInfo
[src]
fn clone(&self) -> VolumeAccessInfo
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for VolumeAccessInfo
[src]
impl Default for VolumeAccessInfo
[src]
fn default() -> VolumeAccessInfo
[src]
impl<'de> Deserialize<'de> for VolumeAccessInfo
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl NestedType for VolumeAccessInfo
[src]
impl Part for VolumeAccessInfo
[src]
impl Serialize for VolumeAccessInfo
[src]
Auto Trait Implementations
impl RefUnwindSafe for VolumeAccessInfo
impl Send for VolumeAccessInfo
impl Sync for VolumeAccessInfo
impl Unpin for VolumeAccessInfo
impl UnwindSafe for VolumeAccessInfo
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Typeable for T where
T: Any,
T: Any,