[−][src]Struct google_docs1::NestingLevel
Contains properties describing the look and feel of a list bullet at a given level of nesting.
This type is not used in any activity, and only used as part of another schema.
Fields
text_style: Option<TextStyle>
The text style of bullets at this level of nesting.
indent_start: Option<Dimension>
The amount of indentation for paragraphs at this level of nesting. Applied to the side that corresponds to the start of the text, based on the paragraph's content direction.
glyph_type: Option<String>
The type of glyph used by bullets when paragraphs at this level of nesting are ordered.
The glyph type determines the type of glyph used to replace placeholders
within the glyph_format
when paragraphs at this level of nesting are ordered. For example, if the
nesting level is 0, the glyph_format is %0.
and the glyph
type is DECIMAL,
then the rendered glyph would replace the placeholder %0
in the glyph
format with a number corresponding to list item's order within the list.
glyph_format: Option<String>
The format string used by bullets at this level of nesting.
The glyph format contains one or more placeholders, and these placeholder
are replaced with the appropriate values depending on the glyph_type or glyph_symbol. The placeholders follow
the pattern %[nesting_level]
. Furthermore, placeholders can have prefixes
and suffixes. Thus, the glyph format follows the pattern
<prefix>%[nesting_level]<suffix>
. Note that the prefix and suffix are
optional and can be arbitrary strings.
For example, the glyph format %0.
indicates that the rendered glyph will
replace the placeholder with the corresponding glyph for nesting level 0
followed by a period as the suffix. So a list with a glyph type of
UPPER_ALPHA and
glyph format %0.
at nesting level 0 will result in a list with rendered
glyphs
`A.`
`B.`
`C.`
The glyph format can contain placeholders for the current nesting level as
well as placeholders for parent nesting levels. For example, a
list can have a glyph format of %0.
at nesting level 0 and a
glyph format of %0.%1.
at nesting level 1. Assuming both nesting levels
have DECIMAL glyph
types, this would result in a list with rendered glyphs
`1.`
`2.`
` 2.1.`
` 2.2.`
`3.`
For nesting levels that are ordered, the string that replaces a placeholder in the glyph format for a particular paragraph depends on the paragraph's order within the list.
glyph_symbol: Option<String>
A custom glyph symbol used by bullets when paragraphs at this level of nesting are unordered.
The glyph symbol replaces placeholders within the glyph_format. For example, if the
glyph_symbol is the solid circle corresponding to Unicode U+25cf code
point and the glyph_format is %0
, the rendered
glyph would be the solid circle.
bullet_alignment: Option<String>
The alignment of the bullet within the space allotted for rendering the bullet.
start_number: Option<i32>
The number of the first list item at this nesting level.
A value of 0 is treated as a value of 1 for lettered lists and roman
numeraled lists, i.e. for values of both 0 and 1, lettered and roman
numeraled lists will begin at a
and i
respectively.
This value is ignored for nesting levels with unordered glyphs.
indent_first_line: Option<Dimension>
The amount of indentation for the first line of paragraphs at this level of nesting.
Trait Implementations
impl Part for NestingLevel
[src]
impl Default for NestingLevel
[src]
fn default() -> NestingLevel
[src]
impl Clone for NestingLevel
[src]
fn clone(&self) -> NestingLevel
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for NestingLevel
[src]
impl Serialize for NestingLevel
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for NestingLevel
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for NestingLevel
impl Unpin for NestingLevel
impl Sync for NestingLevel
impl UnwindSafe for NestingLevel
impl RefUnwindSafe for NestingLevel
Blanket Implementations
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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Typeable for T where
T: Any,
T: Any,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,