Struct google_docs1::api::Document

source ·
pub struct Document {
Show 16 fields pub body: Option<Body>, pub document_id: Option<String>, pub document_style: Option<DocumentStyle>, pub footers: Option<HashMap<String, Footer>>, pub footnotes: Option<HashMap<String, Footnote>>, pub headers: Option<HashMap<String, Header>>, pub inline_objects: Option<HashMap<String, InlineObject>>, pub lists: Option<HashMap<String, List>>, pub named_ranges: Option<HashMap<String, NamedRanges>>, pub named_styles: Option<NamedStyles>, pub positioned_objects: Option<HashMap<String, PositionedObject>>, pub revision_id: Option<String>, pub suggested_document_style_changes: Option<HashMap<String, SuggestedDocumentStyle>>, pub suggested_named_styles_changes: Option<HashMap<String, SuggestedNamedStyles>>, pub suggestions_view_mode: Option<String>, pub title: Option<String>,
}
Expand description

A Google Docs document.

§Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields§

§body: Option<Body>

Output only. The main body of the document.

§document_id: Option<String>

Output only. The ID of the document.

§document_style: Option<DocumentStyle>

Output only. The style of the document.

§footers: Option<HashMap<String, Footer>>

Output only. The footers in the document, keyed by footer ID.

§footnotes: Option<HashMap<String, Footnote>>

Output only. The footnotes in the document, keyed by footnote ID.

§headers: Option<HashMap<String, Header>>

Output only. The headers in the document, keyed by header ID.

§inline_objects: Option<HashMap<String, InlineObject>>

Output only. The inline objects in the document, keyed by object ID.

§lists: Option<HashMap<String, List>>

Output only. The lists in the document, keyed by list ID.

§named_ranges: Option<HashMap<String, NamedRanges>>

Output only. The named ranges in the document, keyed by name.

§named_styles: Option<NamedStyles>

Output only. The named styles of the document.

§positioned_objects: Option<HashMap<String, PositionedObject>>

Output only. The positioned objects in the document, keyed by object ID.

§revision_id: Option<String>

Output only. The revision ID of the document. Can be used in update requests to specify which revision of a document to apply updates to and how the request should behave if the document has been edited since that revision. Only populated if the user has edit access to the document. The revision ID is not a sequential number but an opaque string. The format of the revision ID might change over time. A returned revision ID is only guaranteed to be valid for 24 hours after it has been returned and cannot be shared across users. If the revision ID is unchanged between calls, then the document has not changed. Conversely, a changed ID (for the same document and user) usually means the document has been updated. However, a changed ID can also be due to internal factors such as ID format changes.

§suggested_document_style_changes: Option<HashMap<String, SuggestedDocumentStyle>>

Output only. The suggested changes to the style of the document, keyed by suggestion ID.

§suggested_named_styles_changes: Option<HashMap<String, SuggestedNamedStyles>>

Output only. The suggested changes to the named styles of the document, keyed by suggestion ID.

§suggestions_view_mode: Option<String>

Output only. The suggestions view mode applied to the document. Note: When editing a document, changes must be based on a document with SUGGESTIONS_INLINE.

§title: Option<String>

The title of the document.

Trait Implementations§

source§

impl Clone for Document

source§

fn clone(&self) -> Document

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Document

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Document

source§

fn default() -> Document

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

impl<'de> Deserialize<'de> for Document

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for Document

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl RequestValue for Document

source§

impl Resource for Document

source§

impl ResponseResult for Document

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> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

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>,

§

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> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,