From 771997a5b12d3adceafad5843ce21bdf89f2f367 Mon Sep 17 00:00:00 2001 From: jackpot51 Date: Fri, 7 Jun 2024 01:43:55 +0000 Subject: [PATCH] deploy: 31d3ceca517c30d1f33894a6097d0e118c8e1c75 --- cosmic_text/enum.BufferRef.html | 2 +- cosmic_text/enum.Wrap.html | 2 +- cosmic_text/struct.CacheKeyFlags.html | 12 ++++++------ cosmic_text/struct.CacheMetrics.html | 2 +- cosmic_text/struct.Metrics.html | 2 +- search-index.js | 2 +- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/cosmic_text/enum.BufferRef.html b/cosmic_text/enum.BufferRef.html index 5a64031b08..b8663c3406 100644 --- a/cosmic_text/enum.BufferRef.html +++ b/cosmic_text/enum.BufferRef.html @@ -3,7 +3,7 @@ Owned(Buffer), Borrowed(&'buffer mut Buffer), Arc(Arc<Buffer>), -}

Variants§

§

Owned(Buffer)

§

Borrowed(&'buffer mut Buffer)

§

Arc(Arc<Buffer>)

Trait Implementations§

source§

impl<'buffer> Debug for BufferRef<'buffer>

source§

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

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

impl<'buffer> From<&'buffer mut Buffer> for BufferRef<'buffer>

source§

fn from(buffer: &'buffer mut Buffer) -> Self

Converts to this type from the input type.
source§

impl<'buffer> From<Arc<Buffer>> for BufferRef<'buffer>

source§

fn from(arc: Arc<Buffer>) -> Self

Converts to this type from the input type.
source§

impl<'buffer> From<Buffer> for BufferRef<'buffer>

source§

fn from(buffer: Buffer) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<'buffer> Freeze for BufferRef<'buffer>

§

impl<'buffer> RefUnwindSafe for BufferRef<'buffer>

§

impl<'buffer> Send for BufferRef<'buffer>

§

impl<'buffer> Sync for BufferRef<'buffer>

§

impl<'buffer> Unpin for BufferRef<'buffer>

§

impl<'buffer> !UnwindSafe for BufferRef<'buffer>

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

Owned(Buffer)

§

Borrowed(&'buffer mut Buffer)

§

Arc(Arc<Buffer>)

Trait Implementations§

source§

impl<'buffer> Debug for BufferRef<'buffer>

source§

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

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

impl<'buffer> From<&'buffer mut Buffer> for BufferRef<'buffer>

source§

fn from(buffer: &'buffer mut Buffer) -> Self

Converts to this type from the input type.
source§

impl<'buffer> From<Arc<Buffer>> for BufferRef<'buffer>

source§

fn from(arc: Arc<Buffer>) -> Self

Converts to this type from the input type.
source§

impl<'buffer> From<Buffer> for BufferRef<'buffer>

source§

fn from(buffer: Buffer) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<'buffer> Freeze for BufferRef<'buffer>

§

impl<'buffer> RefUnwindSafe for BufferRef<'buffer>

§

impl<'buffer> Send for BufferRef<'buffer>

§

impl<'buffer> Sync for BufferRef<'buffer>

§

impl<'buffer> Unpin for BufferRef<'buffer>

§

impl<'buffer> !UnwindSafe for BufferRef<'buffer>

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.

diff --git a/cosmic_text/enum.Wrap.html b/cosmic_text/enum.Wrap.html index 26d0e1b2f9..d813cc14f4 100644 --- a/cosmic_text/enum.Wrap.html +++ b/cosmic_text/enum.Wrap.html @@ -9,7 +9,7 @@
§

Glyph

Wraps at a glyph level

§

Word

Wraps at the word level

§

WordOrGlyph

Wraps at the word level, or fallback to glyph level if a word can’t fit on a line by itself

-

Trait Implementations§

source§

impl Clone for Wrap

source§

fn clone(&self) -> Wrap

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 Wrap

source§

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

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

impl Display for Wrap

source§

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

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

impl PartialEq for Wrap

source§

fn eq(&self, other: &Wrap) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for Wrap

source§

fn clone(&self) -> Wrap

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 Wrap

source§

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

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

impl Display for Wrap

source§

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

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

impl PartialEq for Wrap

source§

fn eq(&self, other: &Wrap) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Wrap

source§

impl Eq for Wrap

source§

impl StructuralPartialEq for Wrap

Auto Trait Implementations§

§

impl Freeze for Wrap

§

impl RefUnwindSafe for Wrap

§

impl Send for Wrap

§

impl Sync for Wrap

§

impl Unpin for Wrap

§

impl UnwindSafe for Wrap

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 diff --git a/cosmic_text/struct.CacheKeyFlags.html b/cosmic_text/struct.CacheKeyFlags.html index 7152c27c5f..b50df0f93e 100644 --- a/cosmic_text/struct.CacheKeyFlags.html +++ b/cosmic_text/struct.CacheKeyFlags.html @@ -35,13 +35,13 @@

source

pub const fn iter_names(&self) -> IterNames<CacheKeyFlags>

Yield a set of contained named flags values.

This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

-

Trait Implementations§

source§

impl Binary for CacheKeyFlags

source§

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

Formats the value using the given formatter.
source§

impl BitAnd for CacheKeyFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

+

Trait Implementations§

source§

impl Binary for CacheKeyFlags

source§

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

Formats the value using the given formatter.
source§

impl BitAnd for CacheKeyFlags

source§

fn bitand(self, other: Self) -> Self

The bitwise and (&) of the bits in two flags values.

§

type Output = CacheKeyFlags

The resulting type after applying the & operator.
source§

impl BitAndAssign for CacheKeyFlags

source§

fn bitand_assign(&mut self, other: Self)

The bitwise and (&) of the bits in two flags values.

source§

impl BitOr for CacheKeyFlags

source§

fn bitor(self, other: CacheKeyFlags) -> Self

The bitwise or (|) of the bits in two flags values.

-
§

type Output = CacheKeyFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for CacheKeyFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

+
§

type Output = CacheKeyFlags

The resulting type after applying the | operator.
source§

impl BitOrAssign for CacheKeyFlags

source§

fn bitor_assign(&mut self, other: Self)

The bitwise or (|) of the bits in two flags values.

source§

impl BitXor for CacheKeyFlags

source§

fn bitxor(self, other: Self) -> Self

The bitwise exclusive-or (^) of the bits in two flags values.

-
§

type Output = CacheKeyFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for CacheKeyFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

-
source§

impl Clone for CacheKeyFlags

source§

fn clone(&self) -> CacheKeyFlags

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 CacheKeyFlags

source§

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

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

impl Extend<CacheKeyFlags> for CacheKeyFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

+
§

type Output = CacheKeyFlags

The resulting type after applying the ^ operator.
source§

impl BitXorAssign for CacheKeyFlags

source§

fn bitxor_assign(&mut self, other: Self)

The bitwise exclusive-or (^) of the bits in two flags values.

+
source§

impl Clone for CacheKeyFlags

source§

fn clone(&self) -> CacheKeyFlags

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 CacheKeyFlags

source§

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

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

impl Extend<CacheKeyFlags> for CacheKeyFlags

source§

fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

The bitwise or (|) of the bits in each flags value.

source§

fn extend_one(&mut self, item: A)

🔬This is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
source§

fn extend_reserve(&mut self, additional: usize)

🔬This is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
source§

impl Flags for CacheKeyFlags

source§

const FLAGS: &'static [Flag<CacheKeyFlags>] = _

The set of defined flags.
§

type Bits = u32

The underlying bits type.
source§

fn bits(&self) -> u32

Get the underlying bits value. Read more
source§

fn from_bits_retain(bits: u32) -> CacheKeyFlags

Convert from a bits value exactly.
source§

fn empty() -> Self

Get a flags value with all bits unset.
source§

fn all() -> Self

Get a flags value with all known bits set.
source§

fn from_bits(bits: Self::Bits) -> Option<Self>

Convert from a bits value. Read more
source§

fn from_bits_truncate(bits: Self::Bits) -> Self

Convert from a bits value, unsetting any unknown bits.
source§

fn from_name(name: &str) -> Option<Self>

Get a flags value with the bits of a flag with the given name set. Read more
source§

fn iter(&self) -> Iter<Self>

Yield a set of contained flags values. Read more
source§

fn iter_names(&self) -> IterNames<Self>

Yield a set of contained named flags values. Read more
source§

fn is_empty(&self) -> bool

Whether all bits in this flags value are unset.
source§

fn is_all(&self) -> bool

Whether all known bits in this flags value are set.
source§

fn intersects(&self, other: Self) -> bool
where Self: Sized,

Whether any set bits in a source flags value are also set in a target flags value.
source§

fn contains(&self, other: Self) -> bool
where Self: Sized,

Whether all set bits in a source flags value are also set in a target flags value.
source§

fn insert(&mut self, other: Self)
where @@ -52,7 +52,7 @@

source§

impl Hash for CacheKeyFlags

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl IntoIterator for CacheKeyFlags

§

type Item = CacheKeyFlags

The type of the elements being iterated over.
§

type IntoIter = Iter<CacheKeyFlags>

Which kind of iterator are we turning this into?
source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
source§

impl LowerHex for CacheKeyFlags

source§

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

Formats the value using the given formatter.
source§

impl Not for CacheKeyFlags

source§

fn not(self) -> Self

The bitwise negation (!) of the bits in a flags value, truncating the result.

-
§

type Output = CacheKeyFlags

The resulting type after applying the ! operator.
source§

impl Octal for CacheKeyFlags

source§

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

Formats the value using the given formatter.
source§

impl Ord for CacheKeyFlags

source§

fn cmp(&self, other: &CacheKeyFlags) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +

§

type Output = CacheKeyFlags

The resulting type after applying the ! operator.
source§

impl Octal for CacheKeyFlags

source§

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

Formats the value using the given formatter.
source§

impl Ord for CacheKeyFlags

source§

fn cmp(&self, other: &CacheKeyFlags) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for CacheKeyFlags

source§

fn eq(&self, other: &CacheKeyFlags) -> bool

This method tests for self and other values to be equal, and is used @@ -62,7 +62,7 @@ operator. Read more
source§

impl PublicFlags for CacheKeyFlags

§

type Primitive = u32

The type of the underlying storage.
§

type Internal = InternalBitFlags

The type of the internal field on the generated flags type.
source§

impl Sub for CacheKeyFlags

source§

fn sub(self, other: Self) -> Self

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

-
§

type Output = CacheKeyFlags

The resulting type after applying the - operator.
source§

impl SubAssign for CacheKeyFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

+
§

type Output = CacheKeyFlags

The resulting type after applying the - operator.
source§

impl SubAssign for CacheKeyFlags

source§

fn sub_assign(&mut self, other: Self)

The intersection of a source flags value with the complement of a target flags value (&!).

This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

source§

impl UpperHex for CacheKeyFlags

source§

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

Formats the value using the given formatter.
source§

impl Copy for CacheKeyFlags

source§

impl Eq for CacheKeyFlags

source§

impl StructuralPartialEq for CacheKeyFlags

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/cosmic_text/struct.CacheMetrics.html b/cosmic_text/struct.CacheMetrics.html index 6532e55d42..ce4885a123 100644 --- a/cosmic_text/struct.CacheMetrics.html +++ b/cosmic_text/struct.CacheMetrics.html @@ -1,6 +1,6 @@ CacheMetrics in cosmic_text - Rust
pub struct CacheMetrics { /* private fields */ }
Expand description

Metrics, but implementing Eq and Hash using u32 representation of f32

-

Trait Implementations§

source§

impl Clone for CacheMetrics

source§

fn clone(&self) -> CacheMetrics

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 CacheMetrics

source§

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

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

impl From<CacheMetrics> for Metrics

source§

fn from(metrics: CacheMetrics) -> Self

Converts to this type from the input type.
source§

impl From<Metrics> for CacheMetrics

source§

fn from(metrics: Metrics) -> Self

Converts to this type from the input type.
source§

impl Hash for CacheMetrics

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl Clone for CacheMetrics

source§

fn clone(&self) -> CacheMetrics

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 CacheMetrics

source§

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

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

impl From<CacheMetrics> for Metrics

source§

fn from(metrics: CacheMetrics) -> Self

Converts to this type from the input type.
source§

impl From<Metrics> for CacheMetrics

source§

fn from(metrics: Metrics) -> Self

Converts to this type from the input type.
source§

impl Hash for CacheMetrics

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl PartialEq for CacheMetrics

source§

fn eq(&self, other: &CacheMetrics) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always diff --git a/cosmic_text/struct.Metrics.html b/cosmic_text/struct.Metrics.html index eff70d270b..65969dec91 100644 --- a/cosmic_text/struct.Metrics.html +++ b/cosmic_text/struct.Metrics.html @@ -8,7 +8,7 @@

Implementations§

source§

impl Metrics

source

pub const fn new(font_size: f32, line_height: f32) -> Self

Create metrics with given font size and line height

source

pub fn relative(font_size: f32, line_height_scale: f32) -> Self

Create metrics with given font size and calculate line height using relative scale

source

pub fn scale(self, scale: f32) -> Self

Scale font size and line height

-

Trait Implementations§

source§

impl Clone for Metrics

source§

fn clone(&self) -> Metrics

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 Metrics

source§

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

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

impl Default for Metrics

source§

fn default() -> Metrics

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

impl Display for Metrics

source§

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

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

impl From<CacheMetrics> for Metrics

source§

fn from(metrics: CacheMetrics) -> Self

Converts to this type from the input type.
source§

impl From<Metrics> for CacheMetrics

source§

fn from(metrics: Metrics) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Metrics

source§

fn eq(&self, other: &Metrics) -> bool

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Clone for Metrics

source§

fn clone(&self) -> Metrics

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 Metrics

source§

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

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

impl Default for Metrics

source§

fn default() -> Metrics

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

impl Display for Metrics

source§

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

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

impl From<CacheMetrics> for Metrics

source§

fn from(metrics: CacheMetrics) -> Self

Converts to this type from the input type.
source§

impl From<Metrics> for CacheMetrics

source§

fn from(metrics: Metrics) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Metrics

source§

fn eq(&self, other: &Metrics) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for Metrics

source§

impl StructuralPartialEq for Metrics

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 diff --git a/search-index.js b/search-index.js index af066e065c..071a9eeeff 100644 --- a/search-index.js +++ b/search-index.js @@ -2,7 +2,7 @@ var searchIndex = new Map(JSON.parse('[\ ["bitflags",{"doc":"Generate types for C-style flags with ergonomic APIs.","t":"TEKRTTFKNNQMNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNCNNNNNNCNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNFKKNNNNNNHHHNNNMHHHNNNM","n":["ALL","BitFlags","Bits","Bits","EMPTY","FLAGS","Flag","Flags","all","all","bitflags","bits","borrow","borrow_mut","complement","complement","contains","contains","difference","difference","empty","empty","fmt","from","from_bits","from_bits","from_bits_retain","from_bits_truncate","from_bits_truncate","from_name","from_name","insert","insert","intersection","intersection","intersects","intersects","into","is_all","is_all","is_empty","is_empty","is_named","is_unnamed","iter","iter","iter","iter_names","iter_names","name","new","parser","remove","remove","set","set","symmetric_difference","symmetric_difference","toggle","toggle","try_from","try_into","type_id","union","union","value","Iter","IterNames","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","into_iter","into_iter","next","next","remaining","try_from","try_from","try_into","try_into","type_id","type_id","ParseError","ParseHex","WriteHex","borrow","borrow_mut","empty_flag","fmt","fmt","from","from_str","from_str_strict","from_str_truncate","into","invalid_hex_flag","invalid_named_flag","parse_hex","to_writer","to_writer_strict","to_writer_truncate","try_from","try_into","type_id","write_hex"],"q":[[0,"bitflags"],[66,"bitflags::iter"],[87,"bitflags::parser"],[110,"core::fmt"],[111,"core::fmt"],[112,"core::result"],[113,"core::any"],[114,"core::fmt"]],"d":["A value with all bits set.","","A bits type that can be used as storage for a flags type.","The underlying bits type.","A value with all bits unset.","The set of defined flags.","A defined flags value that may be named or unnamed.","A set of defined flags using a bits type as storage.","Get a flags value with all known bits set.","Get a flags value with all known bits set.","Generate a flags type.","Get the underlying bits value.","","","The bitwise negation (!) of the bits in a flags value, …","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Get a flags value with all bits unset.","","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value.","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Convert from a bits value, unsetting any unknown bits.","Get a flags value with the bits of a flag with the given …","Get a flags value with the bits of a flag with the given …","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Whether all known bits in this flags value are set.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Whether all bits in this flags value are unset.","Whether the flag is named.","Whether the flag is unnamed.","Yield the bits of a source flags value in a set of …","Yield a set of contained flags values.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Yield a set of contained named flags values.","Get the name of this flag.","Define a flag.","Parsing flags from text.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","Call Flags::insert when value is true or Flags::remove …","Call Flags::insert when value is true or Flags::remove …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the flags value of this flag.","An iterator over flags values.","An iterator over flags values.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","Get a flags value of any remaining bits that haven’t …","","","","","","","An error encountered while parsing flags from text.","Parse a value from a hex string.","Encode a value as a hex string.","","","A hex or named flag wasn’t found between separators.","","","Returns the argument unchanged.","Parse a flags value from text.","Parse a flags value from text.","Parse a flags value from text.","Calls U::from(self).","An invalid hex flag was encountered.","A named flag that doesn’t correspond to any on the flags …","Parse the value from hex.","Write a flags value as text.","Write only the contained, defined, named flags in a flags …","Write a flags value as text, ignoring any unknown bits.","","","","Write the value as hex."],"i":[3,0,0,2,3,2,0,0,2,2,0,2,5,5,2,2,2,2,2,2,2,2,5,5,2,2,2,2,2,2,2,2,2,2,2,2,2,5,2,2,2,2,5,5,0,2,2,2,2,5,5,0,2,2,2,2,2,2,2,2,5,5,5,2,2,5,0,0,12,13,12,13,12,13,12,13,12,13,12,13,13,12,13,12,13,12,13,0,0,0,16,16,16,16,16,16,0,0,0,16,16,16,18,0,0,0,16,16,16,21],"f":"````````{{}{{d{}{{b{c}}}}}f}0`{{{d{}{{b{c}}}}}cf}{ce{}{}}0{{{d{}{{b{c}}}}}{{d{}{{b{c}}}}}f}0{{{d{}{{b{c}}}}{d{}{{b{c}}}}}hf}0{{{d{}{{b{c}}}}{d{}{{b{c}}}}}{{d{}{{b{c}}}}}f}055{{{j{c}}l}nA`}{cc{}}{c{{Ab{{d{}{{b{c}}}}}}}f}0{c{{d{}{{b{c}}}}}f}00{Ad{{Ab{{d{}{{b{c}}}}}}}f}0{{{d{}{{b{c}}}}{d{}{{b{c}}}}}Aff}066779{{{d{}{{b{c}}}}}hf}000{{{j{c}}}h{}}0`{{{d{}{{b{c}}}}}{{Ah{{d{}{{b{c}}}}}}}f}0{{{d{}{{b{c}}}}}{{Aj{{d{}{{b{c}}}}}}}f}0{{{j{c}}}Ad{}}{{Adc}{{j{c}}}{}}`66{{{d{}{{b{c}}}}{d{}{{b{c}}}}h}Aff}0==77{c{{Al{e}}}{}{}}0{cAn{}}??{{{j{c}}}c{}}``{ce{}{}}000??0000{{{Ah{c}}}{{Ab{e}}}d{}}{{{Aj{c}}}{{Ab{e}}}d{}}{{{Aj{c}}}c{}}666655```33{{}B`}{{B`l}n}0{cc{}}{Ad{{Al{cB`}}}d}007{cB`Bb}0{Ad{{Al{BdB`}}}}{{ce}{{Al{AfBf}}}dBh}00==<{{Bjc}nBh}","c":[],"p":[[17,"Bits"],[10,"Flags",0],[10,"Bits",0],[1,"bool"],[5,"Flag",0],[5,"Formatter",110],[8,"Result",110],[10,"Debug",110],[6,"Option",111],[1,"str"],[1,"unit"],[5,"Iter",66],[5,"IterNames",66],[6,"Result",112],[5,"TypeId",113],[5,"ParseError",87],[10,"Display",110],[10,"ParseHex",87],[5,"Error",110],[10,"Write",110],[10,"WriteHex",87]],"b":[[93,"impl-Debug-for-ParseError"],[94,"impl-Display-for-ParseError"]]}],\ ["bytemuck",{"doc":"This crate gives small utilities for casting between plain …","t":"PKYYYEYKYRTTKYPKYGKPPKYKYKCNNHHHHHHHCNNNHNNNHHNNNNNNQNNNNNNNNNNHHHNNHHHHHNHHNHNNNNNNNNNNNHNNFKNNHHHHHHHHNNNNNHNNNNNNNNHHHHHHHHNHNHHHNNNNNHHHRKGPPNNHHHHHNNNNNNNHHNNMHNNHHHHHNHHNHN","n":["AlignmentMismatch","AnyBitPattern","AnyBitPattern","ByteEq","ByteHash","CheckedBitPattern","CheckedBitPattern","Contiguous","Contiguous","Int","MAX_VALUE","MIN_VALUE","NoUninit","NoUninit","OutputSliceWouldHaveSlop","Pod","Pod","PodCastError","PodInOption","SizeMismatch","TargetAlignmentGreaterAndInputNotAligned","TransparentWrapper","TransparentWrapper","Zeroable","Zeroable","ZeroableInOption","allocation","borrow","borrow_mut","bytes_of","bytes_of_mut","cast","cast_mut","cast_ref","cast_slice","cast_slice_mut","checked","clone","clone_into","eq","fill_zeroes","fmt","fmt","from","from_bytes","from_bytes_mut","from_integer","from_integer","hash","into","into_integer","into_integer","offset_of","peel","peel","peel_mut","peel_mut","peel_ref","peel_ref","peel_slice","peel_slice","peel_slice_mut","peel_slice_mut","pod_align_to","pod_align_to_mut","pod_read_unaligned","to_owned","to_string","try_cast","try_cast_mut","try_cast_ref","try_cast_slice","try_cast_slice_mut","try_from","try_from_bytes","try_from_bytes_mut","try_into","try_pod_read_unaligned","type_id","wrap","wrap","wrap_mut","wrap_mut","wrap_ref","wrap_ref","wrap_slice","wrap_slice","wrap_slice_mut","wrap_slice_mut","write_zeroes","zeroed","zeroed","BoxBytes","TransparentWrapperAlloc","borrow","borrow_mut","box_bytes_of","cast_arc","cast_box","cast_rc","cast_slice_arc","cast_slice_box","cast_slice_rc","cast_vec","deref","deref_mut","drop","from","from","from_box_bytes","from_raw_parts","into","into_raw_parts","layout","peel_arc","peel_box","peel_rc","peel_vec","pod_collect_to_vec","try_cast_arc","try_cast_box","try_cast_rc","try_cast_slice_arc","try_cast_slice_box","try_cast_slice_rc","try_cast_vec","try_from","try_from_box_bytes","try_into","try_zeroed_box","try_zeroed_slice_box","try_zeroed_vec","type_id","wrap_arc","wrap_box","wrap_rc","wrap_vec","zeroed_box","zeroed_slice_box","zeroed_vec","Bits","CheckedBitPattern","CheckedCastError","InvalidBitPattern","PodCastError","borrow","borrow_mut","cast","cast_mut","cast_ref","cast_slice","cast_slice_mut","clone","clone_into","eq","fmt","fmt","from","from","from_bytes","from_bytes_mut","hash","into","is_valid_bit_pattern","pod_read_unaligned","to_owned","to_string","try_cast","try_cast_mut","try_cast_ref","try_cast_slice","try_cast_slice_mut","try_from","try_from_bytes","try_from_bytes_mut","try_into","try_pod_read_unaligned","type_id"],"q":[[0,"bytemuck"],[92,"bytemuck::allocation"],[140,"bytemuck::checked"],[178,"core::fmt"],[179,"core::fmt"],[180,"core::marker"],[181,"core::cmp"],[182,"core::hash"],[183,"core::marker"],[184,"core::result"],[185,"core::any"],[186,"alloc::boxed"],[187,"alloc::sync"],[188,"alloc::rc"],[189,"alloc::vec"],[190,"core::ptr::non_null"],[191,"core::alloc::layout"]],"d":["For this type of cast the alignments must be exactly the …","Marker trait for “plain old data” types that are valid …","Derive the AnyBitPattern trait for a struct","Derive the PartialEq and Eq trait for a type","Derive the Hash trait for a type","","Derive the CheckedBitPattern trait for a struct or enum.","A trait indicating that:","Derive the Contiguous trait for an enum","The primitive integer type with an identical …","The upper inclusive bound for valid instances of this type.","The lower inclusive bound for valid instances of this type.","Marker trait for “plain old data” types with no uninit …","Derive the NoUninit trait for a struct or enum","If the element size changes then the output slice changes …","Marker trait for “plain old data”.","Derive the Pod trait for a struct","The things that can go wrong when casting between Pod data …","Trait for types which are Pod when wrapped in Option.","When casting a slice you can’t convert between ZST …","You tried to cast a slice to an element type with a higher …","A trait which indicates that a type is a …","Derive the TransparentWrapper trait for a struct","Trait for types that can be safely created with zeroed.","Derive the Zeroable trait for a struct","Trait for types which are Zeroable when wrapped in Option.","Stuff to boost things in the alloc crate.","","","Re-interprets &T as &[u8].","Re-interprets &mut T as &mut [u8].","Cast T into U","Cast &mut T into &mut U.","Cast &T into &U.","Cast &[A] into &[B].","Cast &mut [T] into &mut [U].","Checked versions of the casting functions exposed in crate …","","","","Fill all bytes of slice with zeroes (see Zeroable).","","","Returns the argument unchanged.","Re-interprets &[u8] as &T.","Re-interprets &mut [u8] as &mut T.","If value is within the range for valid instances of this …","If value is within the range for valid instances of this …","","Calls U::from(self).","Perform the conversion from C into the underlying integral …","Perform the conversion from C into the underlying integral …","Find the offset in bytes of the given $field of $Type. …","Convert the wrapper type into the inner type.","Convert the wrapper type into the inner type.","Convert a mutable reference to the wrapper type into a …","Convert a mutable reference to the wrapper type into a …","Convert a reference to the wrapper type into a reference …","Convert a reference to the wrapper type into a reference …","Convert a slice to the wrapped type into a slice to the …","Convert a slice to the wrapped type into a slice to the …","Convert a mutable slice to the wrapped type into a mutable …","Convert a mutable slice to the wrapped type into a mutable …","As align_to, but safe because of the Pod bound.","As align_to_mut, but safe because of the Pod bound.","Reads the slice into a T value.","","","Try to cast T into U.","Try to convert a &mut T into &mut U.","Try to convert a &T into &U.","Try to convert &[A] into &[B] (possibly with a change in …","Try to convert &mut [A] into &mut [B] (possibly with a …","","Re-interprets &[u8] as &T.","Re-interprets &mut [u8] as &mut T.","","Reads from the bytes as if they were a T.","","Convert the inner type into the wrapper type.","Convert the inner type into the wrapper type.","Convert a mutable reference to the inner type into a …","Convert a mutable reference to the inner type into a …","Convert a reference to the inner type into a reference to …","Convert a reference to the inner type into a reference to …","Convert a slice to the inner type into a slice to the …","Convert a slice to the inner type into a slice to the …","Convert a mutable slice to the inner type into a mutable …","Convert a mutable slice to the inner type into a mutable …","Fill all bytes of target with zeroes (see Zeroable).","Calls zeroed.","Calls zeroed.","As Box<[u8]>, but remembers the original alignment.","An extension trait for TransparentWrapper and alloc types.","","","Re-interprets Box<T> as BoxBytes.","As try_cast_arc, but unwraps for you.","As try_cast_box, but unwraps for you.","As try_cast_rc, but unwraps for you.","As try_cast_slice_arc, but unwraps for you.","As try_cast_slice_box, but unwraps for you.","As try_cast_slice_rc, but unwraps for you.","As try_cast_vec, but unwraps for you.","","","","Returns the argument unchanged.","","Re-interprets BoxBytes as Box<T>.","Constructs a BoxBytes from its raw parts.","Calls U::from(self).","Deconstructs a BoxBytes into its raw parts.","Returns the original layout.","Convert an Arc to the wrapper type into an Arc to the …","Convert a box to the wrapper type into a box to the inner …","Convert an Rc to the wrapper type into an Rc to the inner …","Convert a vec of the wrapper type into a vec of the inner …","This “collects” a slice of pod data into a vec of a …","Attempts to cast the content type of a Arc.","Attempts to cast the content type of a Box.","Attempts to cast the content type of a Rc.","Attempts to cast the content type of a Arc<[T]>.","Attempts to cast the content type of a Box<[T]>.","Attempts to cast the content type of a Rc<[T]>.","Attempts to cast the content type of a Vec.","","Re-interprets BoxBytes as Box<T>.","","Allocates a Box<T> with all of the contents being zeroed …","Allocates a Box<[T]> with all contents being zeroed out.","Allocates a Vec<T> of length and capacity exactly equal to …","","Convert an Arc to the inner type into an Arc to the …","Convert a box to the inner type into a box to the wrapper …","Convert an Rc to the inner type into an Rc to the wrapper …","Convert a vec of the inner type into a vec of the wrapper …","As try_zeroed_box, but unwraps for you.","As try_zeroed_slice_box, but unwraps for you.","As try_zeroed_vec but unwraps for you","Self must have the same layout as the specified Bits …","A marker trait that allows types that have some invalid …","The things that can go wrong when casting between …","When casting to a CheckedBitPattern type, it is possible …","An error occurred during a true-Pod cast","","","Cast T into U","Cast &mut T into &mut U.","Cast &T into &U.","Cast &[A] into &[B].","Cast &mut [T] into &mut [U].","","","","","","","Returns the argument unchanged.","Re-interprets &[u8] as &T.","Re-interprets &mut [u8] as &mut T.","","Calls U::from(self).","If this function returns true, then it must be valid to …","Reads the slice into a T value.","","","Try to cast T into U.","Try to convert a &mut T into &mut U.","Try to convert a &T into &U.","Try to convert &[A] into &[B] (possibly with a change in …","Try to convert &mut [A] into &mut [B] (possibly with a …","","Re-interprets &[u8] as &T.","Re-interprets &mut [u8] as &mut T.","","Reads from the bytes as if they were a T.",""],"i":[5,0,0,0,0,0,0,0,0,12,12,12,0,0,5,0,0,0,0,5,5,0,0,0,0,0,0,5,5,0,0,0,0,0,0,0,0,5,5,5,0,5,5,5,0,0,12,12,5,5,12,12,0,17,17,17,17,17,17,17,17,17,17,0,0,0,5,5,0,0,0,0,0,5,0,0,5,0,5,17,17,17,17,17,17,17,17,17,17,0,8,8,0,0,24,24,0,0,0,0,0,0,0,0,24,24,24,24,24,0,24,24,24,24,30,30,30,30,0,0,0,0,0,0,0,0,24,0,24,0,0,0,24,30,30,30,30,0,0,0,32,0,0,33,33,33,33,0,0,0,0,0,33,33,33,33,33,33,33,0,0,33,33,32,0,33,33,0,0,0,0,0,33,0,0,33,0,33],"f":"```````````````````````````{ce{}{}}0{c{{d{b}}}f}{c{{d{b}}}{fh}}{cefh}{ce{fh}{fh}}1{{{d{c}}}{{d{e}}}fh}{{{d{c}}}{{d{e}}}{fh}{fh}}`{jj}{{ce}l{}{}}{{jj}n}{{{d{c}}}lA`}{{jAb}Ad}0{cc{}}{{{d{b}}}ch}{{{d{b}}}c{fh}}{c{{Aj{{Ah{}{{Af{c}}}}}}}{AlAn}}0{{jc}lB`}{ce{}{}}{{{Ah{}{{Af{c}}}}}c{AlAn}}0`{Bbc{BdBd}}0{BbcBd}000{{{d{Bb}}}{{d{c}}}{BdBd}}000{{{d{c}}}{{Bf{{d{c}}{d{e}}{d{c}}}}}fh}{{{d{c}}}{{Bf{{d{c}}{d{e}}{d{c}}}}}{fh}{fh}}:6{cBh{}}{c{{Bj{ej}}}fh}{c{{Bj{ej}}}{fh}{fh}}1{{{d{c}}}{{Bj{{d{e}}j}}}fh}{{{d{c}}}{{Bj{{d{e}}j}}}{fh}{fh}}{c{{Bj{e}}}{}{}}{{{d{b}}}{{Bj{cj}}}h}{{{d{b}}}{{Bj{cj}}}{fh}}21{cBl{}}{cBb{BdBd}}0{cBbBd}000{{{d{c}}}{{d{Bb}}}{BdBd}}000{clA`}{{}A`}0``{ce{}{}}0{{{Bn{c}}}C`{`Bd}}{{{Cb{c}}}{{Cb{e}}}{fh}{fh}}{{{Bn{c}}}{{Bn{e}}}fh}{{{Cd{c}}}{{Cd{e}}}{fh}{fh}}{{{Cb{{d{c}}}}}{{Cb{{d{e}}}}}{fh}{fh}}{{{Bn{{d{c}}}}}{{Bn{{d{e}}}}}fh}{{{Cd{{d{c}}}}}{{Cd{{d{e}}}}}{fh}{fh}}{{{Cf{c}}}{{Cf{e}}}fh}{C`c{}}0{C`l}{cc{}}{{{Bn{c}}}C`{Bd`}}{C`{{Bn{c}}}{`Bd}}{{{Ch{b}}Cj}C`}>{C`{{Bf{{Ch{b}}Cj}}}}{C`Cj}{{{Cb{Cl}}}{{Cb{c}}}Bd}{{{Bn{Cl}}}{{Bn{c}}}Bd}{{{Cd{Cl}}}{{Cd{c}}}Bd}{{{Cf{Cl}}}{{Cf{c}}}{BdBd}}{{{d{c}}}{{Cf{e}}}f{fh}}{{{Cb{c}}}{{Bj{{Cb{e}}{Bf{j{Cb{c}}}}}}}{fh}{fh}}{{{Bn{c}}}{{Bj{{Bn{e}}{Bf{j{Bn{c}}}}}}}fh}{{{Cd{c}}}{{Bj{{Cd{e}}{Bf{j{Cd{c}}}}}}}{fh}{fh}}{{{Cb{{d{c}}}}}{{Bj{{Cb{{d{e}}}}{Bf{j{Cb{{d{c}}}}}}}}}{fh}{fh}}{{{Bn{{d{c}}}}}{{Bj{{Bn{{d{e}}}}{Bf{j{Bn{{d{c}}}}}}}}}fh}{{{Cd{{d{c}}}}}{{Bj{{Cd{{d{e}}}}{Bf{j{Cd{{d{c}}}}}}}}}{fh}{fh}}{{{Cf{c}}}{{Bj{{Cf{e}}{Bf{j{Cf{c}}}}}}}fh}{c{{Bj{e}}}{}{}}{C`{{Bj{{Bn{c}}{Bf{jC`}}}}}{`Bd}}1{{}{{Bj{{Bn{c}}l}}}A`}{Cn{{Bj{{Bn{{d{c}}}}l}}}A`}{Cn{{Bj{{Cf{c}}l}}}A`}{cBl{}}{{{Cb{c}}}{{Cb{Cl}}}Bd}{{{Bn{c}}}{{Bn{Cl}}}Bd}{{{Cd{c}}}{{Cd{Cl}}}Bd}{{{Cf{c}}}{{Cf{Cl}}}{BdBd}}{{}{{Bn{c}}}A`}{Cn{{Bn{{d{c}}}}}A`}{Cn{{Cf{c}}}A`}`````{ce{}{}}0{cefD`}{ce{fh}{fD`}}1{{{d{c}}}{{d{e}}}fD`}{{{d{c}}}{{d{e}}}{fh}{fD`}}{DbDb}{{ce}l{}{}}{{DbDb}n}{{DbAb}Ad}0{jDb}{cc{}}{{{d{b}}}cD`}{{{d{b}}}c{fD`}}{{Dbc}lB`}={cn{}}3>{cBh{}}{c{{Bj{eDb}}}fD`}{c{{Bj{eDb}}}{fh}{D`f}}1{{{d{c}}}{{Bj{{d{e}}Db}}}fD`}{{{d{c}}}{{Bj{{d{e}}Db}}}{fh}{D`f}}{c{{Bj{e}}}{}{}}{{{d{b}}}{{Bj{cDb}}}D`}{{{d{b}}}{{Bj{cDb}}}{D`f}}21{cBl{}}","c":[],"p":[[1,"u8"],[1,"slice"],[10,"NoUninit",0],[10,"AnyBitPattern",0],[6,"PodCastError",0],[1,"unit"],[1,"bool"],[10,"Zeroable",0],[5,"Formatter",178],[8,"Result",178],[17,"Int"],[10,"Contiguous",0],[6,"Option",179],[10,"Copy",180],[10,"Ord",181],[10,"Hasher",182],[10,"TransparentWrapper",0],[10,"Sized",180],[1,"tuple"],[5,"String",183],[6,"Result",184],[5,"TypeId",185],[5,"Box",186],[5,"BoxBytes",92],[5,"Arc",187],[5,"Rc",188],[5,"Vec",189],[5,"NonNull",190],[5,"Layout",191],[10,"TransparentWrapperAlloc",92],[1,"usize"],[10,"CheckedBitPattern",140],[6,"CheckedCastError",140]],"b":[[41,"impl-Debug-for-PodCastError"],[42,"impl-Display-for-PodCastError"],[155,"impl-Display-for-CheckedCastError"],[156,"impl-Debug-for-CheckedCastError"]]}],\ ["bytemuck_derive",{"doc":"Derive macros for bytemuck traits.","t":"YYYYYYYYY","n":["AnyBitPattern","ByteEq","ByteHash","CheckedBitPattern","Contiguous","NoUninit","Pod","TransparentWrapper","Zeroable"],"q":[[0,"bytemuck_derive"]],"d":["Derive the AnyBitPattern trait for a struct","Derive the PartialEq and Eq trait for a type","Derive the Hash trait for a type","Derive the CheckedBitPattern trait for a struct or enum.","Derive the Contiguous trait for an enum","Derive the NoUninit trait for a struct or enum","Derive the Pod trait for a struct","Derive the TransparentWrapper trait for a struct","Derive the Zeroable trait for a struct"],"i":[0,0,0,0,0,0,0,0,0],"f":"`````````","c":[],"p":[],"b":[]}],\ -["cosmic_text",{"doc":"COSMIC Text","t":"GPGPGFPFFFTTPPPFPFFPFGPFFFPFFPPFPGPPPPPFPPPPPTTKFPPPPPPPTGGPPFFFFPPPTPPPPTFPFFFFPPPPPPGFPTPFPPGPPTPPPPPPPPPPPPPPPPPFFPPPPPPTPPFPGPPPPFFFFFFFGPGGGPFGFTPFPPPPPPPFPPPGTPNMNNNONNNNMNNNNNNNNONOMNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNOMNMNNNNONNNNNNNNNNNNNNNNNNONMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNONNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNOONNNNNOOOOOOOOOONNNNOOOONNOONNOOOONNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOOENNNNNMNNNNNNMNMNNNNNNNNNNNNNNMNNNMNNNNNNNMNNNNNNNNNNONONNOOOMNNOONOONNNMNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONNONNNNNNONOOOOOOOOOOOOOOOOOOOOOOOOOOO","n":["Action","Advanced","Affinity","After","Align","Angle","Arc","Attrs","AttrsList","AttrsOwned","BLACK","BOLD","Backspace","Basic","Before","BidiParagraphs","Borrowed","BorrowedWithFontSystem","Buffer","BufferEnd","BufferLine","BufferRef","BufferStart","CacheKey","CacheKeyFlags","CacheMetrics","Center","Change","ChangeItem","Click","Close","Color","Color","Command","Condensed","Cr","CrLf","Cursive","Cursive","Cursor","CurveTo","Delete","DoubleClick","Down","Drag","EXTRA_BOLD","EXTRA_LIGHT","Edit","Editor","End","End","Enter","Escape","Expanded","ExtraCondensed","ExtraExpanded","FAKE_ITALIC","Family","FamilyOwned","Fantasy","Fantasy","Font","FontMatchAttrs","FontMatchKey","FontSystem","Glyph","GotoLine","Home","IDENTITY","Indent","Insert","Italic","Justified","LIGHT","LayoutCursor","LayoutCursor","LayoutGlyph","LayoutLine","LayoutRun","LayoutRunIter","Left","Left","LeftWord","Lf","LfCr","Line","LineEnding","LineIter","LineTo","MEDIUM","Mask","Metrics","Monospace","Monospace","Motion","Motion","MoveTo","NORMAL","Name","Name","Next","NextWord","None","None","None","Normal","Normal","Normal","Oblique","One","Owned","PageDown","PageUp","ParagraphEnd","ParagraphStart","PhysicalGlyph","Placement","Previous","PreviousWord","QuadTo","Right","Right","RightWord","SEMIBOLD","SansSerif","SansSerif","Scroll","Scroll","Selection","SemiCondensed","SemiExpanded","Serif","Serif","ShapeBuffer","ShapeGlyph","ShapeLine","ShapeRunCache","ShapeRunKey","ShapeSpan","ShapeWord","Shaping","SoftHome","Stretch","Style","SubpixelBin","SubpixelMask","SwashCache","SwashContent","SwashImage","THIN","Three","Transform","TripleClick","Two","UltraCondensed","UltraExpanded","Unindent","Up","Vertical","Weight","Word","Word","WordOrGlyph","Wrap","ZERO","Zero","a","action","action","action","add_span","affinity","after","align","all","append","apply_change","apply_change","as_attrs","as_family","as_float","as_rgba","as_rgba_tuple","as_str","as_swash","ascent","attrs_list","attrs_spans","auto_indent","auto_indent","b","before","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","blank","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_with","borrow_with","borrow_with","buffer_ref","buffer_ref","buffer_ref_mut","buffer_ref_mut","cache_fonts","cache_key","cache_key_flags","cache_key_flags","cache_key_flags","cache_key_flags","cache_key_flags","clear","clear_spans","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","color_opt","color_opt","color_opt","color_opt","compatible","complement","compute","contains","content","copy_selection","copy_selection","cursor","cursor","cursor_motion","cursor_motion","data","data","db","db_mut","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default_attrs","defaults","delete_range","delete_range","delete_selection","delete_selection","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","descent","determinant","difference","draw","draw","draw","draw","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","empty","end","end","end","ending","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","extend","family","family","family_owned","finish_change","finish_change","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","font_id","font_id","font_id","font_monospace_em_width","font_size","font_size","font_size_bits","fontdb","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_after","from_before","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_degrees","from_gradians","from_iter","from_name","from_radians","from_turns","g","get","get_font","get_font_matches","get_font_supported_codepoints_in_word","get_image","get_image_uncached","get_monospace_ids_for_scripts","get_outline_commands","get_span","glyph","glyph_id","glyph_id","glyph_id","glyphs","glyphs","glyphs","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","highlight","hit","horizontal","id","image_cache","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert","insert","insert","insert_at","insert_at","insert_string","insert_string","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_locale_and_db","into_text","invert","is_all","is_empty","is_monospace","items","iter","iter_names","layout","layout","layout","layout","layout_cursor","layout_in_buffer","layout_opt","layout_runs","layout_to_buffer","left","level","level","line","line","line","line_height","line_height","line_height_opt","line_i","line_layout","line_layout","line_shape","line_shape","line_top","line_w","line_y","lines","locale","matches","max_ascent","max_descent","metadata","metadata","metadata","metadata","metadata","metadata","metrics","metrics","metrics_opt","metrics_opt","metrics_opt","monospace_em_width","monospace_width","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_empty","new_in_buffer","new_in_buffer","new_in_buffer","new_with_affinity","new_with_fonts","new_with_locale_and_db","next","next","next","not","outline_command_cache","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","physical","placement","pre_rotate","pre_scale","pre_translate","r","redraw","redraw","redraw","relative","remove","reset","reset_layout","reset_shaping","reverse","reverse","rgb","rgba","rotation","rotation_about","rtl","rtl","rustybuzz","rustybuzz","scale","scale","scripts","scroll","selection","selection","selection_bounds","selection_bounds","set","set_align","set_attrs_list","set_auto_indent","set_auto_indent","set_cursor","set_cursor","set_ending","set_metadata","set_metrics","set_metrics","set_metrics_and_size","set_metrics_and_size","set_monospace_width","set_redraw","set_redraw","set_redraw","set_rich_text","set_rich_text","set_scroll","set_selection","set_selection","set_size","set_size","set_tab_width","set_tab_width","set_text","set_text","set_text","set_wrap","set_wrap","shape","shape_as_needed","shape_as_needed","shape_as_needed","shape_in_buffer","shape_opt","shape_until_cursor","shape_until_cursor","shape_until_scroll","shape_until_scroll","size","skew","source","spans","spans","split_off","split_off","start","start","start","start_change","start_change","stretch","stretch","stretch","style","style","style","sub","sub_assign","symmetric_difference","tab_width","tab_width","text","text","text","text","then","then_rotate","then_scale","then_translate","to_degrees","to_number","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_radians","to_string","to_string","to_string","toggle","top","transform","transform_point","transform_vector","translation","trim","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unicode_codepoints","union","verb","visible_lines","w","w","weight","weight","weight","width","width","width","with_buffer","with_buffer","with_buffer_mut","with_buffer_mut","with_buffer_mut","with_pixels","words","wrap","x","x","x","x_advance","x_bin","x_offset","x_offset","xx","xy","y","y","y","y_advance","y_bin","y_offset","y_offset","yx","yy","lines","x","x","x","x","y","y","y","y"],"q":[[0,"cosmic_text"],[1482,"cosmic_text::Action"],[1491,"core::ops::range"],[1492,"core::option"],[1493,"swash::font"],[1494,"fontdb"],[1495,"alloc::vec"],[1496,"core::cmp"],[1497,"zeno::geometry"],[1498,"zeno::geometry"],[1499,"alloc::string"],[1500,"fontdb"],[1501,"core::iter::traits::collect"],[1502,"core::fmt"],[1503,"core::fmt"],[1504,"core::fmt"],[1505,"core::iter::traits::iterator"],[1506,"core::hash"],[1507,"bitflags::iter"],[1508,"bitflags::iter"],[1509,"fontdb"],[1510,"core::convert"],[1511,"zeno::command"],[1512,"core::ops::function"]],"d":["An action to perform on an Editor","Advanced text shaping and font fallback.","Whether to associate cursors placed at a boundary between …","","Align or justify","Represents an angle in degrees or radians.","","Text attributes","List of text attributes to apply to a line","An owned version of Attrs","Black weight (900), the thickest value.","Bold weight (700).","Delete text behind cursor","Basic shaping with no font fallback.","","An iterator over the paragraphs in the input text. It is …","","A value borrowed together with an FontSystem","A buffer of text that is shaped and laid out","Move cursor to the end of the document","A line (or paragraph) of text that is shaped and laid out","","Move cursor to the start of the document","Key for building a glyph cache","Flags that change rendering","Metrics, but implementing Eq and Hash using u32 …","","A set of change items grouped into one logical change","A unique change to an editor","Mouse click at specified position","Closes a subpath, connecting the final point to the …","Text color","32-bit RGBA bitmap.","Path command.","","Use \\\\r for line ending (many legacy systems)","Use \\\\r\\\\n for line ending (Windows-style)","Glyphs in cursive fonts generally use a more informal …","","Current cursor location","A cubic bezier curve from the previous point to the final …","Delete text in front of cursor","Mouse double click at specified position","Move cursor down","Mouse drag to specified position","Extra-bold weight (800).","Extra light weight (200).","A trait to allow easy replacements of Editor, like …","A wrapper of [Buffer] for easy editing","Move cursor to end of line","","Create new line","Escape, clears selection","","","","Skew by 14 degrees to synthesize italic","A font family.","An owned version of Family","Fantasy fonts are primarily decorative or expressive fonts …","","A font","Font-specific part of Attrs to be used for matching","","Access to the system fonts.","Wraps at a glyph level","Move cursor to specific line","Move cursor to start of line","Identity matrix.","","Insert character at cursor","A form that is generally cursive in nature.","","Light weight (300).","The position of a cursor within a [Buffer].","Apply specific LayoutCursor","A laid out glyph","A line of laid out glyphs","A line of visible text for rendering","An iterator of visible text lines, see LayoutRun","Move cursor left","","Move cursor to next word boundary to the left","Use \\\\n for line ending (POSIX-style)","Use \\\\n\\\\r for line ending (some legacy systems)","Select by lines","Line ending","Iterator over lines terminated by LineEnding","A straight line from the previous point to the specified …","Medium weight (500, higher than normal).","8-bit alpha mask.","Metrics of text","The sole criterion of a monospace font is that all glyphs …","","A motion to perform on a Cursor","Move the cursor with some motion","Begins a new subpath at the specified point.","Normal (400).","The name of a font family of choice.","","Move cursor to next character (Self::Right in LTR, …","Move cursor to next word boundary","No selection","No wrapping","No line ending","A face that is neither italic not obliqued.","Normal selection","","A typically-sloped version of the regular face.","","","Move cursor down one page","Move cursor up one page","Move cursor to end of paragraph","Move cursor to start of paragraph","","Describes the offset and dimensions of a rendered mask.","Move cursor to previous character (Self::Left in LTR, …","Move cursor to previous word boundary","A quadratic curve from the previous point to the final …","Move cursor right","","Move cursor to next word boundary to the right","Semibold weight (600).","Glyphs in sans-serif fonts, as the term is used in CSS, …","","Scroll position in [Buffer]","Scroll specified number of lines","Selection mode","","","Serif fonts represent the formal text style for a script.","","A set of buffers containing allocations for shaped text.","A shaped glyph","A shaped line (or paragraph)","A helper structure for caching shape runs.","Key for caching shape runs.","A shaped span (for bidirectional processing)","A shaped word (for word wrapping)","The shaping strategy of some text.","Move cursor to start of line, skipping whitespace","A face width.","Allows italic or oblique faces to be selected.","Binning of subpixel position for cache optimization","32-bit RGBA subpixel mask.","Cache for rasterizing with the swash scaler","Content of a scaled glyph image.","Scaled glyph image.","Thin weight (100), the thinnest value.","","Two dimensional transformation matrix.","Mouse triple click at specified position","","","","","Move cursor up","Move cursor up or down by a number of pixels","Specifies the weight of glyphs in the font, their degree …","Select by words","Wraps at the word level","Wraps at the word level, or fallback to glyph level if a …","Wrapping mode","Angle of zero degrees.","","Get the alpha component","Perform an Action on the editor","","Perform an Action on the editor","Add an attribute span, removes any previous matching parts …","Whether to associate the cursor with the run before it or …","","Get the Text alignment","Get a flags value with all known bits set.","Append line at end of this line","Apply a change","","","","","Get an array over all of the components, in [r, g, b, a] …","Get a tuple over all of the attributes, in (r, g, b, a) …","Get the line ending as a str","","","Get attributes list","","Get the current automatic indentation setting","","Get the blue component","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mutably borrows self together with an FontSystem for more …","Mutably borrows self together with an FontSystem for more …","Mutably borrows the buffer together with an FontSystem for …","Get the internal BufferRef","","Get the internal BufferRef","","Concurrently cache fonts by id list","Cache key, see CacheKey","Set CacheKeyFlags","","","CacheKeyFlags","","Resets the image to a default state.","Clear the current attribute spans","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Set Color","","","Optional color override","","Check if this set of attributes can be shaped with another","The bitwise negation (!) of the bits in a flags value, …","Given an origin, offset and bounding box, computes the …","Whether all set bits in a source flags value are also set …","Content of the image.","Copy selection","","Get the current cursor","","Apply a Motion to a Cursor","Apply a Motion to a Cursor","","Raw image data.","Get the database.","Get a mutable reference to the database.","","","","","","","","","","","","","","","","","","Get the default Attrs","Delete text starting at start Cursor and ending at end …","","Delete selection, adjusting cursor and returning true if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the determinant of the transform.","The intersection of a source flags value with the …","Draw the buffer","Draw the editor","Draw the buffer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","Cursor indicating end of change","End index of cluster in original line","","Get line ending","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","Set Family","","","Get completed change","","CacheKeyFlags","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Font ID","Font id of the glyph","","","Font size in pixels","Font size of the glyph","f32 bits of font size","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","Creates a new angle from degrees.","Creates a new angle from gradians.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Creates a new angle from radians.","Creates a new angle from turns.","Get the green component","Get cache item, updating age if found","Get a font by its ID.","","","Create a swash Image from a cache key, caching results","Create a swash Image from a cache key, without caching …","","","Get the attribute span for an index","Index of [LayoutGlyph] in [LayoutLine::glyphs]","Glyph ID","Font id of the glyph","","The array of layout glyphs to draw","Glyphs in line","","","","","","","","","","","","","","","","","Height in pixels.","Return the pixel span Some((x_left, x_width)) of the …","Convert x, y position to Cursor (hit detection)","The horizontal position of scroll in fractional pixels","","","First-byte-index of glyph at cursor (will insert behind …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Insert cache item with current age","Insert if true, delete if false","Insert text at specified cursor with specified attrs_list","","Insert a string at the current cursor or replacing the …","Insert a string at the current cursor or replacing the …","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Consume this FontSystem and return the locale and database.","Consume this line, returning only its text contents as a …","Returns the inverse of the transform, if any.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","","Change items grouped into one change","Yield a set of contained flags values.","Yield a set of contained named flags values.","Layout line, will cache results","","Index of [LayoutLine] in [BufferLine::layout]","Index of [LayoutLine] in [BufferLine::layout]. This will …","Convert a Cursor to a LayoutCursor","Layout a line using a pre-existing shape buffer, will …","Get line layout cache","Get the visible layout runs for rendering and other tasks","","Horizontal offset with respect to the origin specified …","Unicode BiDi embedding level, character is left-to-right …","","Index of [BufferLine] in [Buffer::lines]","Index of [BufferLine] in [Buffer::lines]","Index of [BufferLine] in [Buffer::lines]. This will be …","Y offset to next line","Line height in pixels","Line height of the glyph, will override buffer setting","The index of the original text line","Lay out the provided line index and return the result","Lay out the provided line index and return the result","Shape the provided line index and return the result","Shape the provided line index and return the result","Y offset to top of line","Width of line","Y offset to baseline of line","BufferLines (or paragraphs) of text in the buffer","Get the locale.","Check if font matches","Maximum ascent of the glyphs in line","Maximum descent of the glyphs in line","Set metadata","Get line metadata. This will be None if …","","","Metadata from Attrs","","Set Metrics, overriding values in buffer","Get the current Metrics","","","","","Get the current monospace_width","Create a new FontSystem, that allows access to any …","","Create a new swash cache","","Create a new set of attributes with sane defaults","","Creates a new transform.","Create a new attributes list with a set of default Attrs","Create an iterator to split the input text into paragraphs …","","Create metrics with given font size and line height","Create a new Buffer with the provided FontSystem and …","Create a new line with the given text and attributes list …","","","Create a new cursor","Create a new LayoutCursor","Create a new scroll","Create a new Editor with the provided [Buffer]","Create an iterator of lines in a string slice","","","Panics","Creates a new empty scaled image.","Create an empty Buffer with the provided Metrics. This is …","Shape a word into a set of glyphs, using a scratch buffer.","Shape a span into a set of words, using a scratch buffer.","Shape a line into a set of spans, using a scratch buffer. …","Create a new cursor, specifying the affinity","Create a new FontSystem with a pre-specified set of fonts.","Create a new FontSystem with a pre-specified locale and …","","","","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","Offset and size of the image.","Returns a new transform that represents a rotation …","Returns a new transform that represents a scale followed …","Returns a new transform that represents a translation …","Get the red component","Get the Buffer redraw flag","Get the Buffer redraw flag","True if a redraw is needed","Create metrics with given font size and calculate line …","The intersection of a source flags value with the …","Reset shaping, layout, and metadata caches","Reset only layout cache","Reset shaping and layout caches","","","Create new color with red, green, and blue components","Create new color with red, green, blue, and alpha …","Creates a rotation transform.","Creates a rotation transform around a point.","True if the original paragraph direction is RTL","","","","Creates a scale transform.","Scale font size and line height","","Get the current scroll location","Get the current selection position","","Get the bounds of the current selection","Get the bounds of the current selection","Call insert when value is true or remove when value is …","Set the text alignment","Set attributes list","Enable or disable automatic indentation","","Set the current cursor","","Set line ending","Set line metadata. This is stored until the next line reset","Set the current Metrics","Set the current Metrics","Set the current Metrics and buffer dimensions at the same …","Set the current Metrics and buffer dimensions at the same …","Set monospace width monospace glyphs should be resized to …","Set the Buffer redraw flag","Set the Buffer redraw flag","Set redraw needed flag","Set text of buffer, using an iterator of styled spans …","Set text of buffer, using an iterator of styled spans …","Set the current scroll location","Set the current selection position","","Set the current buffer dimensions","Set the current buffer dimensions","Set the current tab width. A tab_width of 0 is not …","","Set text of buffer, using provided attributes for each …","Set text and attributes list","Set text of buffer, using provided attributes for each …","Set the current Wrap","Set the current Wrap","Shape line, will cache results","Shape lines until scroll, after adjusting scroll if the …","","Shape lines until scroll, after adjusting scroll if the …","Shape a line using a pre-existing shape buffer, will cache …","Get line shaping cache","Shape lines until cursor, also scrolling to include cursor …","Shape lines until cursor, also scrolling to include cursor …","Shape lines until scroll","Shape lines until scroll","Get the current buffer dimensions (width, height)","Creates a skew transform.","Source of the image.","Get the current attribute spans","","Split attributes list at an offset","Split off new line at index","Cursor indicating start of change","Start index of cluster in original line","","Start collecting change","","Set Stretch","","","Set Style","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","Get the current tab width","","Get current text","The original text line","Text to be inserted or deleted","","Returns a new transform that represents the application of …","Returns a new transform that represents this transform …","Returns a new transform that represents this transform …","Returns a new transform that represents this transform …","Returns the angle in degrees.","Returns a numeric representation of a width.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the angle in radians.","","","","The bitwise exclusive-or (^) of the bits in two flags …","Vertical offset with respect to the origin specified when …","Returns the result of a transformation matrix applied to …","Returns the result of applying this transform to a point.","Returns the result of applying this transform to a vector.","Creates a translation transform.","Remove anything in the cache with an age older than …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Returns the associated verb for the command.","Get the number of lines that can be viewed in the buffer","Width of hitbox","Width of the line","Set Weight","","","Get the width of the ShapeGlyph in pixels, either using …","Get the width of the ShapeWord in pixels, using the …","Width in pixels.","Get the internal Buffer","Get the internal Buffer","Get the internal Buffer, mutably","Get the internal Buffer, mutably","Get the internal Buffer, mutably","Enumerate pixels in an Image, use with_image for better …","","Get the current Wrap","","X offset of hitbox","Integer component of X offset in line","","Binning of fractional X offset","X offset in line","","","","","Y offset of hitbox","Integer component of Y offset in line","","Binning of fractional Y offset","Y offset in line","","","","","","","","","","","",""],"i":[0,58,0,13,0,0,33,0,0,0,37,37,5,58,13,0,33,0,0,49,0,0,49,0,0,0,16,0,0,5,39,0,66,0,65,27,27,22,21,0,39,5,5,49,5,37,37,0,0,49,16,5,5,65,65,65,18,0,0,22,21,0,0,0,0,57,49,49,43,5,5,38,16,37,0,49,0,0,0,0,49,16,49,27,27,52,0,0,39,37,66,0,22,21,0,5,39,37,22,21,49,49,52,57,27,38,52,65,38,23,33,49,49,49,49,0,0,49,49,39,49,16,49,37,22,21,0,5,0,65,65,22,21,0,0,0,0,0,0,0,0,49,0,0,0,66,0,0,0,37,23,0,5,23,65,65,5,49,49,0,52,57,57,0,41,23,1,3,7,8,9,47,13,15,18,15,3,7,20,21,23,1,1,27,29,59,15,63,3,7,1,13,18,18,18,18,18,18,18,18,60,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,3,3,32,3,7,3,7,4,55,12,12,20,54,59,36,9,22,37,38,1,21,39,40,12,41,42,20,43,9,44,45,32,15,18,46,23,47,13,48,49,50,5,51,19,52,53,54,55,56,57,16,27,58,59,60,61,62,63,64,65,66,36,22,37,38,1,21,39,40,12,41,42,20,43,9,44,45,32,15,18,46,23,47,13,48,49,50,5,51,19,52,53,54,55,56,57,16,27,58,59,60,61,62,63,64,65,66,36,37,1,18,46,23,47,13,48,53,65,12,12,20,54,59,12,18,44,18,36,3,7,3,7,32,8,29,36,4,4,37,38,41,43,44,45,47,13,50,19,27,76,64,65,66,36,63,9,3,7,3,7,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,59,43,18,32,7,8,8,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,18,51,54,59,15,22,37,38,1,21,39,40,12,41,42,20,9,45,18,46,23,47,13,48,49,50,5,52,53,57,16,27,58,63,65,66,18,12,12,20,3,7,46,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,45,32,15,18,18,18,18,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,57,16,16,27,89,58,76,59,60,61,62,63,64,65,66,46,54,59,59,45,54,46,0,22,37,38,4,29,77,1,21,39,40,40,12,41,42,42,20,43,9,44,85,86,87,45,45,32,15,18,46,23,47,13,48,49,50,7,5,33,33,33,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,13,13,18,18,18,18,41,41,18,18,41,41,1,64,4,4,4,77,77,4,77,9,48,46,54,59,86,56,60,22,37,38,1,21,40,12,42,20,18,46,23,58,63,65,44,86,32,50,29,77,47,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,18,64,51,3,7,3,3,18,18,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,85,87,18,89,4,15,43,18,18,4,19,18,18,15,62,48,50,32,15,15,32,62,44,54,61,47,48,50,86,45,54,86,32,8,32,8,86,86,86,32,4,12,56,56,12,15,12,20,54,59,12,32,12,20,59,29,32,4,29,77,21,12,20,43,9,85,87,45,32,15,46,23,47,48,50,7,89,60,61,62,36,32,60,61,62,47,4,4,85,87,89,18,77,37,1,18,46,23,47,13,48,50,53,65,54,36,43,43,43,1,3,3,32,45,18,15,15,15,51,19,1,1,43,43,86,62,0,29,43,45,29,32,3,7,3,3,18,15,15,3,7,3,7,15,15,32,8,32,8,32,3,3,32,32,8,32,3,7,32,8,3,7,32,15,8,32,8,15,3,7,8,15,15,32,8,32,8,32,43,36,9,62,9,15,51,54,59,3,7,12,12,20,12,12,20,18,18,18,3,7,15,86,51,63,43,43,43,43,41,65,22,37,38,1,21,39,40,12,41,42,20,43,9,44,45,32,15,18,46,23,47,13,48,49,50,5,51,19,52,53,54,55,56,57,16,27,58,59,60,61,62,63,64,65,66,36,41,45,57,16,18,44,39,43,43,43,64,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,29,18,39,32,54,56,12,12,20,59,60,44,3,3,3,3,8,77,61,32,43,54,55,59,46,54,59,43,43,43,54,55,59,46,54,59,43,43,106,107,108,109,110,107,108,109,110],"f":"``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{bd}{{fhj}l}{{nhj}l}{{{A`{c}}j}lf}{{Ab{Af{Ad}}Ah}l}`{AjAl}{An{{Bb{B`}}}}{{}Bd}{{AnAn}l}{{fBf}Al}{{nBf}Al}{BhAh}{BjBl}{BnC`}{b{{Cb{d}}}}{b{{Cd{dddd}}}}{CfCh}{CjCl}`{AnAb}`{fAl}{nAl}{bd}{AjAl}{{BdBd}Bd}{{BdBd}l}10{BdCn}021`{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{fh}{{A`{f}}}}0{{D`h}{{A`{D`}}}}{fDb}{nDb}10{{h{Df{Dd}}}l}`{{AhBd}Ah}````{Dhl}{Abl}{BlBl}{DjDj}{DlDl}{bb}{BjBj}{DnDn}{E`E`}{AhAh}{EbEb}{EdEd}{BhBh}{EfEf}{AbAb}{EhEh}{EjEj}{D`D`}{AnAn}{BdBd}{ElEl}{BnBn}{EnEn}{AjAj}{F`F`}{FbFb}{FdFd}{jj}{FfFf}{BfBf}{FhFh}{FjFj}{FlFl}{FnFn}{G`G`}{GbGb}{B`B`}{CfCf}{GdGd}{GfGf}{GhGh}{GjGj}{GlGl}{GnGn}{H`H`}{HbHb}{HdHd}{DhDh}{{ce}l{}{}}000000000000000000000000000000000000000000000{{DjDj}Hf}{{bb}Hf}{{BdBd}Hf}{{ElEl}Hf}{{BnBn}Hf}{{EnEn}Hf}{{AjAj}Hf}{{F`F`}Hf}{{FjFj}Hf}{{HbHb}Hf}{{Ahb}Ah}````{{AhAh}Al}{BdBd}{{HhcHj}{{Cd{HlEh}}}{{Hn{Hl}}}}{{BdBd}Al}`{f{{Bb{I`}}}}{n{{Bb{I`}}}}{fEn}{nEn}{{D`hEn{Bb{Ib}}Fb}{{Bb{{Cd{En{Bb{Ib}}}}}}}}{{{A`{D`}}En{Bb{Ib}}Fb}{{Bb{{Cd{En{Bb{Ib}}}}}}}}{Cj{{Id{d}}}}`{hIf}0{{}Dj}{{}Dl}{{}Eb}{{}Ef}{{}Eh}{{}Ej}{{}En}{{}Aj}{{}Fd}{{}Bf}{{}Cf}{{}Ih}{{}H`}{{}Hb}{{}Hd}{{}Dh}`{AbAh}{{fEnEn}l}{{nEnEn}l}{fAl}{nAl}{Adc{}}0000000000000000000000000000000000000{{{A`{c}}}e{}{}}11111111111111111111111111111111111111111111111111111111110111111111111111111`{EfC`}{{BdBd}Bd}{{D`hIjbc}l{{Il{IbIbCnCnb}}}}{{nhIjbbbc}l{{Il{IbIbCnCnb}}}}{{{A`{D`}}Ijbc}l{{Il{IbIbCnCnb}}}}{{{A`{n}}Ijbbbc}l{{Il{IbIbCnCnb}}}}{Adl}00000000000000000000000000000000000000000000000000000000{{}Bd}```{AnCf}{{BlBl}Al}{{DjDj}Al}{{DlDl}Al}{{bb}Al}{{BjBj}Al}{{DnDn}Al}{{E`E`}Al}{{AhAh}Al}{{EbEb}Al}{{EdEd}Al}{{BhBh}Al}{{AbAb}Al}{{EjEj}Al}{{BdBd}Al}{{ElEl}Al}{{BnBn}Al}{{EnEn}Al}{{AjAj}Al}{{F`F`}Al}{{FbFb}Al}{{FdFd}Al}{{jj}Al}{{FhFh}Al}{{FjFj}Al}{{GbGb}Al}{{B`B`}Al}{{CfCf}Al}{{GdGd}Al}{{GnGn}Al}{{HbHb}Al}{{HdHd}Al}{{Bdc}l{{J`{}{{In{Bd}}}}}}{{AhBl}Ah}``{f{{Bb{Bf}}}}{n{{Bb{Bf}}}}`{{BlJb}{{Jf{lJd}}}}{{DjJb}{{Jf{lJd}}}}{{DlJb}{{Jf{lJd}}}}{{hJb}Jh}{{CjJb}Jh}{{IjJb}Jh}{{bJb}Jh}{{BjJb}Jh}{{DnJb}{{Jf{lJd}}}}{{E`Jb}Jh}{{AhJb}Jh}{{EbJb}{{Jf{lJd}}}}{{EdJb}Jh}{{BhJb}Jh}{{EfJb}{{Jf{lJd}}}}{{AbJb}Jh}{{EhJb}{{Jf{lJd}}}}{{JjJb}Jh}{{JlJb}Jh}{{JnJb}Jh}{{EjJb}Jh}0{{D`Jb}Jh}{{AnJb}Jh}{{BdJb}Jh}0000{{ElJb}Jh}{{BnJb}Jh}{{EnJb}Jh}{{AjJb}Jh}{{F`Jb}Jh}{{FbJb}Jh}{{FdJb}Jh}{{nJb}Jh}{{jJb}Jh}{{DbJb}Jh}{{FfJb}Jh}{{BfJb}Jh}{{FhJb}Jh}{{FjJb}Jh}{{{A`{c}}Jb}JhK`}{{FlJb}Jh}{{FnJb}Jh}{{G`Jb}Jh}{{GbJb}Jh}0{{B`Jb}Jh}0{{CfJb}Jh}{{KbJb}Jh}{{GdJb}Jh}{{IhJb}Jh}{{GfJb}Jh}{{GhJb}Jh}{{GjJb}Jh}{{GlJb}Jh}{{GnJb}Jh}{{H`Jb}Jh}{{HbJb}{{Jf{lJd}}}}{{HdJb}{{Jf{lJd}}}}````````{cc{}}000000000{EjE`}11{AhEd}22222222{E`Ej}3333333333333{{{Kd{D`}}}Db}4{D`Db}055555555555555555555555{AlAj}0{Cn{{Bb{Bd}}}}{CnBd}00{C`Eb}0{cBd{{J`{}{{In{Bd}}}}}}{Ch{{Bb{Bd}}}}22{bd}{{H`Gn}{{Bb{{Df{Gf}}}}}}{{hDd}{{Bb{{Kd{Cj}}}}}}{{hAh}{{Kd{{Df{Fj}}}}}}{{hDdCh}{{Bb{Ad}}}}{{IjhEl}{{Bb{Dh}}}}0{{hc}{{Df{Dd}}}{{Kf{}{{In{{Cb{d}}}}}}}}{{IjhEl}{{Bb{{Id{Dn}}}}}}{{AbAd}Ah}```````{{Blc}lKh}{{Djc}lKh}{{Dlc}lKh}{{bc}lKh}{{Bjc}lKh}{{E`c}lKh}{{Ahc}lKh}{{Edc}lKh}{{Bhc}lKh}{{Bdc}lKh}{{Elc}lKh}{{Bnc}lKh}{{Gdc}lKh}{{Gnc}lKh}{{Hbc}lKh}`{{JlEnEn}{{Bb{{Cd{C`C`}}}}}}{{D`C`C`}{{Bb{En}}}}`{CjDd}``{{}Ad}00000000000000000000000000000000000000000000000000000000{{BdBd}l}{{H`Gn{Df{Gf}}}l}`{{fEnCh{Bb{Ab}}}En}{{nEnCh{Bb{Ab}}}En}{{fCh{Bb{Ab}}}l}0{{BdBd}Bd}{{BdBd}Al}{ce{}{}}0000000000000000000000000000000000000000000000000000000000{Bdc{}}1{h{{Cd{I`If}}}}{AnI`}{Ef{{Bb{Ef}}}}{BdAl}0{{hDd}Al}`{Bd{{Kj{Bd}}}}{Bd{{Kl{Bd}}}}{{AnhC`C`Gb{Bb{C`}}}{{Id{G`}}}}{{GlC`C`Gb{Bb{B`}}{Bb{C`}}}{{Df{G`}}}}``{{D`hEn}{{Bb{F`}}}}{{AnIhhC`C`Gb{Bb{C`}}}{{Id{G`}}}}{An{{Bb{{Df{G`}}}}}}{D`Jn}{{GlIhC`C`Gb{Bb{B`}}{Df{G`}}{Bb{C`}}}l}``````````{{D`hAd}{{Bb{{Id{G`}}}}}}{{{A`{D`}}Ad}{{Bb{{Id{G`}}}}}}{{D`hAd}{{Bb{Gl}}}}{{{A`{D`}}Ad}{{Bb{Gl}}}}````{hCh}{{AhKn}Al}``{{AhAd}Ah}{An{{Bb{Ad}}}}````{{AhEj}Ah}{D`Ej}```{Cj{{Bb{C`}}}}{D`{{Bb{C`}}}}{{}h}{{IfDd}{{Bb{Cj}}}}{{}Ij}{BlBj}{{}Ah}{AhBh}{{C`C`C`C`C`C`}Ef}{AhAb}{ChJj}{D`Jn}{{C`C`}Ej}{{hEj}D`}{{cCfAbGd}An{{Hn{I`}}}}{{DdL`C`{Cd{C`C`}}Bd}{{Cd{ElIbIb}}}}{C`{{Cd{IbBn}}}}{{AdAd}En}{{AdAdAd}F`}{{AdIbC`}Fd}{cn{{Hn{Db}}}}{ChKb}{{hChAb{Af{Ad}}LbAlGd}Gh}{{hChAb{Af{Ad}}AlLbGd}Gj}{{hChAbGd}Gl}{{}Dh}{EjD`}{{IhhChAb{Af{Ad}}LbAlGd}Gh}{{IhhChAb{Af{Ad}}AlLbGd}Gj}{{IhhChAbGd}Gl}{{AdAdAj}En}{ch{{J`{}{{In{Ld}}}}}}{{I`If}h}{Jj{{Bb{c}}}{}}{Jn{{Bb{c}}}{}}{Kb{{Bb{c}}}{}}{BdBd}`{{DjDj}{{Bb{Hf}}}}{{bb}{{Bb{Hf}}}}{{BdBd}{{Bb{Hf}}}}{{ElEl}{{Bb{Hf}}}}{{BnBn}{{Bb{Hf}}}}{{EnEn}{{Bb{Hf}}}}{{AjAj}{{Bb{Hf}}}}{{F`F`}{{Bb{Hf}}}}{{FdFd}{{Bb{Hf}}}}{{FjFj}{{Bb{Hf}}}}{{HbHb}{{Bb{Hf}}}}{{Fl{Cd{C`C`}}C`}Fn}`{{EfEb}Ef}{{EfC`C`}Ef}0{bd}{fAl}0{D`Al}{{C`C`}Ej}{{BdBd}l}{Anl}00{Ffl}{Bfl}{{ddd}b}{{dddd}b}{EbEf}{{cEb}Ef{{Hn{Hl}}}}```{CjLf}{{C`C`}Ef}{{EjC`}Ej}{Cj{{Id{{Cb{d}}}}}}{D`Fd}{fFh}{nFh}{f{{Bb{{Cd{EnEn}}}}}}0{{BdBdAl}l}{{An{Bb{B`}}}Al}{{AnAb}Al}{{fAl}l}{{nAl}l}{{fEn}l}{{nEn}l}{{AnCf}Al}{{AnAd}l}{{D`hEj}l}{{{A`{D`}}Ej}l}{{D`hEjC`C`}l}{{{A`{D`}}EjC`C`}l}{{D`h{Bb{C`}}}l}::{{D`Al}l}{{D`hcAhGd}l{{J`{}{{In{{Cd{ChAh}}}}}}}}{{{A`{D`}}cAhGd}l{{J`{}{{In{{Cd{ChAh}}}}}}}}{{D`Fd}l}{{fFh}l}{{nFh}l}{{D`hC`C`}l}{{{A`{D`}}C`C`}l}{{fL`}l}{{nL`}l}{{D`hChAhGd}l}{{AncCfAb}Al{{Lh{Ch}}}}{{{A`{D`}}ChAhGd}l}{{D`hGb}l}{{{A`{D`}}Gb}l}{{Anh}Gl}{{fhAl}l}{{nhAl}l}{{{A`{c}}Al}lf}{{AnIhh}Gl}{An{{Bb{Gl}}}}{{D`hEnAl}l}{{{A`{D`}}EnAl}l}{{D`hAl}l}{{{A`{D`}}Al}l}{D`{{Cd{C`C`}}}}{{EbEb}Ef}`{Ab{{Df{{Cd{{Af{Ad}}Bh}}}}}}`{{AbAd}Ab}{{AnAd}An}```{fl}{nl}{{AhHb}Ah}``{{AhDl}Ah}``{{BdBd}Bd}{{BdBd}l}1{fL`}{nL`}{AnCh}```{{EfEf}Ef}{{EfEb}Ef}{{EfC`C`}Ef}0{EbC`}{HbL`}{ce{}{}}0000000000000000000000000000000000000000000002{cI`{}}00:`{{DnEf}Dn}{{EfHl}Hl}0{{C`C`}Ef}{{H`Lj}l}{c{{Jf{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{cLl{}}00000000000000000000000000000000000000000000000000000000{Cj{{Id{Cn}}}}{{BdBd}Bd}{DnLn}{D`Ib}``{{AhDj}Ah}``{{GfC`}C`}{{GhC`}C`}`{{fe}c{}{{Mb{D`}{{M`{c}}}}}}000{{{A`{c}}g}ef{}{{Mb{{A`{D`}}}{{M`{e}}}}}}{{IjhElbc}l{{Il{IbIbb}}}}`{D`Gb}```````````````````````````","c":[],"p":[[5,"Color",0],[1,"u8"],[10,"Edit",0],[5,"FontSystem",0],[6,"Action",0],[1,"unit"],[5,"Editor",0],[5,"BorrowedWithFontSystem",0],[5,"AttrsList",0],[1,"usize"],[5,"Range",1491],[5,"Attrs",0],[6,"Affinity",0],[1,"bool"],[5,"BufferLine",0],[6,"Align",0],[6,"Option",1492],[5,"CacheKeyFlags",0],[5,"Change",0],[5,"AttrsOwned",0],[6,"FamilyOwned",0],[6,"Family",0],[6,"SubpixelBin",0],[1,"f32"],[1,"array"],[1,"tuple"],[6,"LineEnding",0],[1,"str"],[5,"Font",0],[5,"FontRef",1493],[1,"u32"],[5,"Buffer",0],[6,"BufferRef",0],[5,"ID",1494],[5,"Vec",1495],[5,"SwashImage",0],[5,"Weight",0],[6,"Style",0],[6,"Command",0],[5,"CacheMetrics",0],[5,"Angle",0],[5,"FontMatchAttrs",0],[5,"Transform",0],[5,"Placement",0],[5,"Metrics",0],[5,"CacheKey",0],[5,"Cursor",0],[5,"LayoutCursor",0],[6,"Motion",0],[5,"Scroll",0],[5,"ChangeItem",0],[6,"Selection",0],[5,"FontMatchKey",0],[5,"LayoutGlyph",0],[5,"PhysicalGlyph",0],[5,"LayoutLine",0],[6,"Wrap",0],[6,"Shaping",0],[5,"ShapeGlyph",0],[5,"ShapeWord",0],[5,"ShapeSpan",0],[5,"ShapeLine",0],[5,"ShapeRunKey",0],[5,"ShapeRunCache",0],[6,"Stretch",0],[6,"SwashContent",0],[6,"Ordering",1496],[6,"Origin",1497],[5,"Bounds",1497],[5,"Vector",1497],[10,"Into",1498],[5,"String",1499],[1,"i32"],[1,"slice"],[5,"Database",1494],[5,"ShapeBuffer",0],[5,"SwashCache",0],[10,"FnMut",1500],[17,"Item"],[10,"IntoIterator",1501],[5,"Formatter",1502],[5,"Error",1502],[6,"Result",1503],[8,"Result",1502],[5,"BidiParagraphs",0],[5,"LayoutRun",0],[5,"LayoutRunIter",0],[10,"Debug",1502],[5,"LineIter",0],[5,"Arc",1504],[10,"Iterator",1505],[10,"Hasher",1506],[5,"Iter",1507],[5,"IterNames",1507],[5,"FaceInfo",1494],[1,"u16"],[5,"Level",1508],[6,"Source",1494],[5,"Face",1509],[10,"AsRef",1498],[1,"u64"],[5,"TypeId",1510],[6,"Verb",1511],[17,"Output"],[10,"FnOnce",1500],[15,"Scroll",1482],[15,"Click",1482],[15,"DoubleClick",1482],[15,"TripleClick",1482],[15,"Drag",1482]],"b":[[196,"impl-Flags-for-CacheKeyFlags"],[197,"impl-CacheKeyFlags"],[596,"impl-BorrowedWithFontSystem%3C\'a,+Buffer%3E"],[597,"impl-BorrowedWithFontSystem%3C\'font_system,+Editor%3C\'buffer%3E%3E"],[718,"impl-Debug-for-Metrics"],[719,"impl-Display-for-Metrics"],[722,"impl-LowerHex-for-CacheKeyFlags"],[723,"impl-UpperHex-for-CacheKeyFlags"],[724,"impl-Binary-for-CacheKeyFlags"],[725,"impl-Debug-for-CacheKeyFlags"],[726,"impl-Octal-for-CacheKeyFlags"],[745,"impl-Debug-for-Wrap"],[746,"impl-Display-for-Wrap"],[747,"impl-Debug-for-Align"],[748,"impl-Display-for-Align"],[805,"impl-From%3CArc%3CBuffer%3E%3E-for-BufferRef%3C\'buffer%3E"],[807,"impl-From%3CBuffer%3E-for-BufferRef%3C\'buffer%3E"],[808,"impl-From%3C%26mut+Buffer%3E-for-BufferRef%3C\'buffer%3E"],[835,"impl-CacheKeyFlags"],[836,"impl-Flags-for-CacheKeyFlags"]]}],\ +["cosmic_text",{"doc":"COSMIC Text","t":"GPGPGFPFFFTTPPPFPFFPFGPFFFPFFPPFPGPPPPPFPPPPPTTKFPPPPPPPTGGPPFFFFPPPTPPPPTFPFFFFPPPPPPGFPTPFPPGPPTPPPPPPPPPPPPPPPPPFFPPPPPPTPPFPGPPPPFFFFFFFGPGGGPFGFTPFPPPPPPPFPPPGTPNMNNNONNNNMNNNNNNNNONOMNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNOMNMNNNNONNNNNNNNNNNNNNNNNNONMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOMNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNONNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNOONNNNNOOOOOOOOOONNNNOOOONNOONNOOOONNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOOENNNNNMNNNNNNMNMNNNNNNNNNNNNNNMNNNMNNNNNNNMNNNNNNNNNNONONNOOOMNNOONOONNNMNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONOONNONNNNNNONOOOOOOOOOOOOOOOOOOOOOOOOOOO","n":["Action","Advanced","Affinity","After","Align","Angle","Arc","Attrs","AttrsList","AttrsOwned","BLACK","BOLD","Backspace","Basic","Before","BidiParagraphs","Borrowed","BorrowedWithFontSystem","Buffer","BufferEnd","BufferLine","BufferRef","BufferStart","CacheKey","CacheKeyFlags","CacheMetrics","Center","Change","ChangeItem","Click","Close","Color","Color","Command","Condensed","Cr","CrLf","Cursive","Cursive","Cursor","CurveTo","Delete","DoubleClick","Down","Drag","EXTRA_BOLD","EXTRA_LIGHT","Edit","Editor","End","End","Enter","Escape","Expanded","ExtraCondensed","ExtraExpanded","FAKE_ITALIC","Family","FamilyOwned","Fantasy","Fantasy","Font","FontMatchAttrs","FontMatchKey","FontSystem","Glyph","GotoLine","Home","IDENTITY","Indent","Insert","Italic","Justified","LIGHT","LayoutCursor","LayoutCursor","LayoutGlyph","LayoutLine","LayoutRun","LayoutRunIter","Left","Left","LeftWord","Lf","LfCr","Line","LineEnding","LineIter","LineTo","MEDIUM","Mask","Metrics","Monospace","Monospace","Motion","Motion","MoveTo","NORMAL","Name","Name","Next","NextWord","None","None","None","Normal","Normal","Normal","Oblique","One","Owned","PageDown","PageUp","ParagraphEnd","ParagraphStart","PhysicalGlyph","Placement","Previous","PreviousWord","QuadTo","Right","Right","RightWord","SEMIBOLD","SansSerif","SansSerif","Scroll","Scroll","Selection","SemiCondensed","SemiExpanded","Serif","Serif","ShapeBuffer","ShapeGlyph","ShapeLine","ShapeRunCache","ShapeRunKey","ShapeSpan","ShapeWord","Shaping","SoftHome","Stretch","Style","SubpixelBin","SubpixelMask","SwashCache","SwashContent","SwashImage","THIN","Three","Transform","TripleClick","Two","UltraCondensed","UltraExpanded","Unindent","Up","Vertical","Weight","Word","Word","WordOrGlyph","Wrap","ZERO","Zero","a","action","action","action","add_span","affinity","after","align","all","append","apply_change","apply_change","as_attrs","as_family","as_float","as_rgba","as_rgba_tuple","as_str","as_swash","ascent","attrs_list","attrs_spans","auto_indent","auto_indent","b","before","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","blank","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_with","borrow_with","borrow_with","buffer_ref","buffer_ref","buffer_ref_mut","buffer_ref_mut","cache_fonts","cache_key","cache_key_flags","cache_key_flags","cache_key_flags","cache_key_flags","cache_key_flags","clear","clear_spans","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","cmp","color","color_opt","color_opt","color_opt","color_opt","compatible","complement","compute","contains","content","copy_selection","copy_selection","cursor","cursor","cursor_motion","cursor_motion","data","data","db","db_mut","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default","default_attrs","defaults","delete_range","delete_range","delete_selection","delete_selection","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","descent","determinant","difference","draw","draw","draw","draw","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","empty","end","end","end","ending","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","extend","family","family","family_owned","finish_change","finish_change","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","font_id","font_id","font_id","font_monospace_em_width","font_size","font_size","font_size_bits","fontdb","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_after","from_before","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_degrees","from_gradians","from_iter","from_name","from_radians","from_turns","g","get","get_font","get_font_matches","get_font_supported_codepoints_in_word","get_image","get_image_uncached","get_monospace_ids_for_scripts","get_outline_commands","get_span","glyph","glyph_id","glyph_id","glyph_id","glyphs","glyphs","glyphs","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","height","highlight","hit","horizontal","id","image_cache","index","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert","insert","insert","insert_at","insert_at","insert_string","insert_string","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","into_locale_and_db","into_text","invert","is_all","is_empty","is_monospace","items","iter","iter_names","layout","layout","layout","layout","layout_cursor","layout_in_buffer","layout_opt","layout_runs","layout_to_buffer","left","level","level","line","line","line","line_height","line_height","line_height_opt","line_i","line_layout","line_layout","line_shape","line_shape","line_top","line_w","line_y","lines","locale","matches","max_ascent","max_descent","metadata","metadata","metadata","metadata","metadata","metadata","metrics","metrics","metrics_opt","metrics_opt","metrics_opt","monospace_em_width","monospace_width","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new_empty","new_in_buffer","new_in_buffer","new_in_buffer","new_with_affinity","new_with_fonts","new_with_locale_and_db","next","next","next","not","outline_command_cache","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","partial_cmp","physical","placement","pre_rotate","pre_scale","pre_translate","r","redraw","redraw","redraw","relative","remove","reset","reset_layout","reset_shaping","reverse","reverse","rgb","rgba","rotation","rotation_about","rtl","rtl","rustybuzz","rustybuzz","scale","scale","scripts","scroll","selection","selection","selection_bounds","selection_bounds","set","set_align","set_attrs_list","set_auto_indent","set_auto_indent","set_cursor","set_cursor","set_ending","set_metadata","set_metrics","set_metrics","set_metrics_and_size","set_metrics_and_size","set_monospace_width","set_redraw","set_redraw","set_redraw","set_rich_text","set_rich_text","set_scroll","set_selection","set_selection","set_size","set_size","set_tab_width","set_tab_width","set_text","set_text","set_text","set_wrap","set_wrap","shape","shape_as_needed","shape_as_needed","shape_as_needed","shape_in_buffer","shape_opt","shape_until_cursor","shape_until_cursor","shape_until_scroll","shape_until_scroll","size","skew","source","spans","spans","split_off","split_off","start","start","start","start_change","start_change","stretch","stretch","stretch","style","style","style","sub","sub_assign","symmetric_difference","tab_width","tab_width","text","text","text","text","then","then_rotate","then_scale","then_translate","to_degrees","to_number","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_radians","to_string","to_string","to_string","toggle","top","transform","transform_point","transform_vector","translation","trim","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unicode_codepoints","union","verb","visible_lines","w","w","weight","weight","weight","width","width","width","with_buffer","with_buffer","with_buffer_mut","with_buffer_mut","with_buffer_mut","with_pixels","words","wrap","x","x","x","x_advance","x_bin","x_offset","x_offset","xx","xy","y","y","y","y_advance","y_bin","y_offset","y_offset","yx","yy","lines","x","x","x","x","y","y","y","y"],"q":[[0,"cosmic_text"],[1482,"cosmic_text::Action"],[1491,"core::ops::range"],[1492,"core::option"],[1493,"swash::font"],[1494,"fontdb"],[1495,"alloc::vec"],[1496,"core::cmp"],[1497,"zeno::geometry"],[1498,"zeno::geometry"],[1499,"alloc::string"],[1500,"fontdb"],[1501,"core::iter::traits::collect"],[1502,"core::fmt"],[1503,"core::fmt"],[1504,"core::fmt"],[1505,"core::iter::traits::iterator"],[1506,"core::hash"],[1507,"bitflags::iter"],[1508,"bitflags::iter"],[1509,"fontdb"],[1510,"core::convert"],[1511,"zeno::command"],[1512,"core::ops::function"]],"d":["An action to perform on an Editor","Advanced text shaping and font fallback.","Whether to associate cursors placed at a boundary between …","","Align or justify","Represents an angle in degrees or radians.","","Text attributes","List of text attributes to apply to a line","An owned version of Attrs","Black weight (900), the thickest value.","Bold weight (700).","Delete text behind cursor","Basic shaping with no font fallback.","","An iterator over the paragraphs in the input text. It is …","","A value borrowed together with an FontSystem","A buffer of text that is shaped and laid out","Move cursor to the end of the document","A line (or paragraph) of text that is shaped and laid out","","Move cursor to the start of the document","Key for building a glyph cache","Flags that change rendering","Metrics, but implementing Eq and Hash using u32 …","","A set of change items grouped into one logical change","A unique change to an editor","Mouse click at specified position","Closes a subpath, connecting the final point to the …","Text color","32-bit RGBA bitmap.","Path command.","","Use \\\\r for line ending (many legacy systems)","Use \\\\r\\\\n for line ending (Windows-style)","Glyphs in cursive fonts generally use a more informal …","","Current cursor location","A cubic bezier curve from the previous point to the final …","Delete text in front of cursor","Mouse double click at specified position","Move cursor down","Mouse drag to specified position","Extra-bold weight (800).","Extra light weight (200).","A trait to allow easy replacements of Editor, like …","A wrapper of [Buffer] for easy editing","Move cursor to end of line","","Create new line","Escape, clears selection","","","","Skew by 14 degrees to synthesize italic","A font family.","An owned version of Family","Fantasy fonts are primarily decorative or expressive fonts …","","A font","Font-specific part of Attrs to be used for matching","","Access to the system fonts.","Wraps at a glyph level","Move cursor to specific line","Move cursor to start of line","Identity matrix.","","Insert character at cursor","A form that is generally cursive in nature.","","Light weight (300).","The position of a cursor within a [Buffer].","Apply specific LayoutCursor","A laid out glyph","A line of laid out glyphs","A line of visible text for rendering","An iterator of visible text lines, see LayoutRun","Move cursor left","","Move cursor to next word boundary to the left","Use \\\\n for line ending (POSIX-style)","Use \\\\n\\\\r for line ending (some legacy systems)","Select by lines","Line ending","Iterator over lines terminated by LineEnding","A straight line from the previous point to the specified …","Medium weight (500, higher than normal).","8-bit alpha mask.","Metrics of text","The sole criterion of a monospace font is that all glyphs …","","A motion to perform on a Cursor","Move the cursor with some motion","Begins a new subpath at the specified point.","Normal (400).","The name of a font family of choice.","","Move cursor to next character (Self::Right in LTR, …","Move cursor to next word boundary","No selection","No wrapping","No line ending","A face that is neither italic not obliqued.","Normal selection","","A typically-sloped version of the regular face.","","","Move cursor down one page","Move cursor up one page","Move cursor to end of paragraph","Move cursor to start of paragraph","","Describes the offset and dimensions of a rendered mask.","Move cursor to previous character (Self::Left in LTR, …","Move cursor to previous word boundary","A quadratic curve from the previous point to the final …","Move cursor right","","Move cursor to next word boundary to the right","Semibold weight (600).","Glyphs in sans-serif fonts, as the term is used in CSS, …","","Scroll position in [Buffer]","Scroll specified number of lines","Selection mode","","","Serif fonts represent the formal text style for a script.","","A set of buffers containing allocations for shaped text.","A shaped glyph","A shaped line (or paragraph)","A helper structure for caching shape runs.","Key for caching shape runs.","A shaped span (for bidirectional processing)","A shaped word (for word wrapping)","The shaping strategy of some text.","Move cursor to start of line, skipping whitespace","A face width.","Allows italic or oblique faces to be selected.","Binning of subpixel position for cache optimization","32-bit RGBA subpixel mask.","Cache for rasterizing with the swash scaler","Content of a scaled glyph image.","Scaled glyph image.","Thin weight (100), the thinnest value.","","Two dimensional transformation matrix.","Mouse triple click at specified position","","","","","Move cursor up","Move cursor up or down by a number of pixels","Specifies the weight of glyphs in the font, their degree …","Select by words","Wraps at the word level","Wraps at the word level, or fallback to glyph level if a …","Wrapping mode","Angle of zero degrees.","","Get the alpha component","Perform an Action on the editor","","Perform an Action on the editor","Add an attribute span, removes any previous matching parts …","Whether to associate the cursor with the run before it or …","","Get the Text alignment","Get a flags value with all known bits set.","Append line at end of this line","Apply a change","","","","","Get an array over all of the components, in [r, g, b, a] …","Get a tuple over all of the attributes, in (r, g, b, a) …","Get the line ending as a str","","","Get attributes list","","Get the current automatic indentation setting","","Get the blue component","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Mutably borrows self together with an FontSystem for more …","Mutably borrows self together with an FontSystem for more …","Mutably borrows the buffer together with an FontSystem for …","Get the internal BufferRef","","Get the internal BufferRef","","Concurrently cache fonts by id list","Cache key, see CacheKey","Set CacheKeyFlags","","","CacheKeyFlags","","Resets the image to a default state.","Clear the current attribute spans","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Set Color","","","Optional color override","","Check if this set of attributes can be shaped with another","The bitwise negation (!) of the bits in a flags value, …","Given an origin, offset and bounding box, computes the …","Whether all set bits in a source flags value are also set …","Content of the image.","Copy selection","","Get the current cursor","","Apply a Motion to a Cursor","Apply a Motion to a Cursor","","Raw image data.","Get the database.","Get a mutable reference to the database.","","","","","","","","","","","","","","","","","","Get the default Attrs","Delete text starting at start Cursor and ending at end …","","Delete selection, adjusting cursor and returning true if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the determinant of the transform.","The intersection of a source flags value with the …","Draw the buffer","Draw the editor","","Draw the buffer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get a flags value with all bits unset.","Cursor indicating end of change","End index of cluster in original line","","Get line ending","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","Set Family","","","Get completed change","","CacheKeyFlags","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Font ID","Font id of the glyph","","","Font size in pixels","Font size of the glyph","f32 bits of font size","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","Creates a new angle from degrees.","Creates a new angle from gradians.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Creates a new angle from radians.","Creates a new angle from turns.","Get the green component","Get cache item, updating age if found","Get a font by its ID.","","","Create a swash Image from a cache key, caching results","Create a swash Image from a cache key, without caching …","","","Get the attribute span for an index","Index of [LayoutGlyph] in [LayoutLine::glyphs]","Glyph ID","Font id of the glyph","","The array of layout glyphs to draw","Glyphs in line","","","","","","","","","","","","","","","","","Height in pixels.","Return the pixel span Some((x_left, x_width)) of the …","Convert x, y position to Cursor (hit detection)","The horizontal position of scroll in fractional pixels","","","First-byte-index of glyph at cursor (will insert behind …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Insert cache item with current age","Insert if true, delete if false","Insert text at specified cursor with specified attrs_list","","Insert a string at the current cursor or replacing the …","Insert a string at the current cursor or replacing the …","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Consume this FontSystem and return the locale and database.","Consume this line, returning only its text contents as a …","Returns the inverse of the transform, if any.","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","","Change items grouped into one change","Yield a set of contained flags values.","Yield a set of contained named flags values.","Layout line, will cache results","","Index of [LayoutLine] in [BufferLine::layout]","Index of [LayoutLine] in [BufferLine::layout]. This will …","Convert a Cursor to a LayoutCursor","Layout a line using a pre-existing shape buffer, will …","Get line layout cache","Get the visible layout runs for rendering and other tasks","","Horizontal offset with respect to the origin specified …","Unicode BiDi embedding level, character is left-to-right …","","Index of [BufferLine] in [Buffer::lines]","Index of [BufferLine] in [Buffer::lines]","Index of [BufferLine] in [Buffer::lines]. This will be …","Y offset to next line","Line height in pixels","Line height of the glyph, will override buffer setting","The index of the original text line","Lay out the provided line index and return the result","Lay out the provided line index and return the result","Shape the provided line index and return the result","Shape the provided line index and return the result","Y offset to top of line","Width of line","Y offset to baseline of line","BufferLines (or paragraphs) of text in the buffer","Get the locale.","Check if font matches","Maximum ascent of the glyphs in line","Maximum descent of the glyphs in line","Set metadata","Get line metadata. This will be None if …","","","Metadata from Attrs","","Set Metrics, overriding values in buffer","Get the current Metrics","","","","","Get the current monospace_width","Create a new FontSystem, that allows access to any …","","Create a new swash cache","","Create a new set of attributes with sane defaults","","Creates a new transform.","Create a new attributes list with a set of default Attrs","Create an iterator to split the input text into paragraphs …","","Create metrics with given font size and line height","Create a new Buffer with the provided FontSystem and …","Create a new line with the given text and attributes list …","","","Create a new cursor","Create a new LayoutCursor","Create a new scroll","Create a new Editor with the provided [Buffer]","Create an iterator of lines in a string slice","","","Panics","Creates a new empty scaled image.","Create an empty Buffer with the provided Metrics. This is …","Shape a word into a set of glyphs, using a scratch buffer.","Shape a span into a set of words, using a scratch buffer.","Shape a line into a set of spans, using a scratch buffer. …","Create a new cursor, specifying the affinity","Create a new FontSystem with a pre-specified set of fonts.","Create a new FontSystem with a pre-specified locale and …","","","","The bitwise negation (!) of the bits in a flags value, …","","","","","","","","","","","","","","Offset and size of the image.","Returns a new transform that represents a rotation …","Returns a new transform that represents a scale followed …","Returns a new transform that represents a translation …","Get the red component","Get the Buffer redraw flag","Get the Buffer redraw flag","True if a redraw is needed","Create metrics with given font size and calculate line …","The intersection of a source flags value with the …","Reset shaping, layout, and metadata caches","Reset only layout cache","Reset shaping and layout caches","","","Create new color with red, green, and blue components","Create new color with red, green, blue, and alpha …","Creates a rotation transform.","Creates a rotation transform around a point.","True if the original paragraph direction is RTL","","","","Creates a scale transform.","Scale font size and line height","","Get the current scroll location","Get the current selection position","","Get the bounds of the current selection","Get the bounds of the current selection","Call insert when value is true or remove when value is …","Set the text alignment","Set attributes list","Enable or disable automatic indentation","","Set the current cursor","","Set line ending","Set line metadata. This is stored until the next line reset","Set the current Metrics","Set the current Metrics","Set the current Metrics and buffer dimensions at the same …","Set the current Metrics and buffer dimensions at the same …","Set monospace width monospace glyphs should be resized to …","Set the Buffer redraw flag","Set the Buffer redraw flag","Set redraw needed flag","Set text of buffer, using an iterator of styled spans …","Set text of buffer, using an iterator of styled spans …","Set the current scroll location","Set the current selection position","","Set the current buffer dimensions","Set the current buffer dimensions","Set the current tab width. A tab_width of 0 is not …","","Set text of buffer, using provided attributes for each …","Set text and attributes list","Set text of buffer, using provided attributes for each …","Set the current Wrap","Set the current Wrap","Shape line, will cache results","Shape lines until scroll, after adjusting scroll if the …","","Shape lines until scroll, after adjusting scroll if the …","Shape a line using a pre-existing shape buffer, will cache …","Get line shaping cache","Shape lines until cursor, also scrolling to include cursor …","Shape lines until cursor, also scrolling to include cursor …","Shape lines until scroll","Shape lines until scroll","Get the current buffer dimensions (width, height)","Creates a skew transform.","Source of the image.","Get the current attribute spans","","Split attributes list at an offset","Split off new line at index","Cursor indicating start of change","Start index of cluster in original line","","Start collecting change","","Set Stretch","","","Set Style","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","Get the current tab width","","Get current text","The original text line","Text to be inserted or deleted","","Returns a new transform that represents the application of …","Returns a new transform that represents this transform …","Returns a new transform that represents this transform …","Returns a new transform that represents this transform …","Returns the angle in degrees.","Returns a numeric representation of a width.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the angle in radians.","","","","The bitwise exclusive-or (^) of the bits in two flags …","Vertical offset with respect to the origin specified when …","Returns the result of a transformation matrix applied to …","Returns the result of applying this transform to a point.","Returns the result of applying this transform to a vector.","Creates a translation transform.","Remove anything in the cache with an age older than …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Returns the associated verb for the command.","Get the number of lines that can be viewed in the buffer","Width of hitbox","Width of the line","Set Weight","","","Get the width of the ShapeGlyph in pixels, either using …","Get the width of the ShapeWord in pixels, using the …","Width in pixels.","Get the internal Buffer","Get the internal Buffer","Get the internal Buffer, mutably","Get the internal Buffer, mutably","Get the internal Buffer, mutably","Enumerate pixels in an Image, use with_image for better …","","Get the current Wrap","","X offset of hitbox","Integer component of X offset in line","","Binning of fractional X offset","X offset in line","","","","","Y offset of hitbox","Integer component of Y offset in line","","Binning of fractional Y offset","Y offset in line","","","","","","","","","","","",""],"i":[0,58,0,13,0,0,33,0,0,0,37,37,5,58,13,0,33,0,0,49,0,0,49,0,0,0,16,0,0,5,39,0,66,0,65,27,27,22,21,0,39,5,5,49,5,37,37,0,0,49,16,5,5,65,65,65,18,0,0,22,21,0,0,0,0,57,49,49,43,5,5,38,16,37,0,49,0,0,0,0,49,16,49,27,27,52,0,0,39,37,66,0,22,21,0,5,39,37,22,21,49,49,52,57,27,38,52,65,38,23,33,49,49,49,49,0,0,49,49,39,49,16,49,37,22,21,0,5,0,65,65,22,21,0,0,0,0,0,0,0,0,49,0,0,0,66,0,0,0,37,23,0,5,23,65,65,5,49,49,0,52,57,57,0,41,23,1,3,7,8,9,47,13,15,18,15,3,7,20,21,23,1,1,27,29,59,15,63,3,7,1,13,18,18,18,18,18,18,18,18,60,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,3,3,32,3,7,3,7,4,55,12,12,20,54,59,36,9,22,37,38,1,21,39,40,12,41,42,20,43,9,44,45,32,15,18,46,23,47,13,48,49,50,5,51,19,52,53,54,55,56,57,16,27,58,59,60,61,62,63,64,65,66,36,22,37,38,1,21,39,40,12,41,42,20,43,9,44,45,32,15,18,46,23,47,13,48,49,50,5,51,19,52,53,54,55,56,57,16,27,58,59,60,61,62,63,64,65,66,36,37,1,18,46,23,47,13,48,53,65,12,12,20,54,59,12,18,44,18,36,3,7,3,7,32,8,29,36,4,4,37,38,41,43,44,45,47,13,50,19,27,76,64,65,66,36,63,9,3,7,3,7,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,59,43,18,32,7,8,8,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,18,51,54,59,15,22,37,38,1,21,39,40,12,41,42,20,9,45,18,46,23,47,13,48,49,50,5,52,53,57,16,27,58,63,65,66,18,12,12,20,3,7,46,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,45,32,15,18,18,18,18,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,57,16,16,27,89,58,76,59,60,61,62,63,64,65,66,46,54,59,59,45,54,46,0,22,37,38,4,29,77,1,21,39,40,40,12,41,42,42,20,43,9,44,85,86,87,45,45,32,15,18,46,23,47,13,48,49,50,7,5,33,33,33,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,13,13,18,18,18,18,41,41,18,18,41,41,1,64,4,4,4,77,77,4,77,9,48,46,54,59,86,56,60,22,37,38,1,21,40,12,42,20,18,46,23,58,63,65,44,86,32,50,29,77,47,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,18,64,51,3,7,3,3,18,18,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,85,87,18,89,4,15,43,18,18,4,19,18,18,15,62,48,50,32,15,15,32,62,44,54,61,47,48,50,86,45,54,86,32,8,32,8,86,86,86,32,4,12,56,56,12,15,12,20,54,59,12,32,12,20,59,29,32,4,29,77,21,12,20,43,9,85,87,45,32,15,46,23,47,48,50,7,89,60,61,62,36,32,60,61,62,47,4,4,85,87,89,18,77,37,1,18,46,23,47,13,48,50,53,65,54,36,43,43,43,1,3,3,32,45,18,15,15,15,51,19,1,1,43,43,86,62,0,29,43,45,29,32,3,7,3,3,18,15,15,3,7,3,7,15,15,32,8,32,8,32,3,3,32,32,8,32,3,7,32,8,3,7,32,15,8,32,8,15,3,7,8,15,15,32,8,32,8,32,43,36,9,62,9,15,51,54,59,3,7,12,12,20,12,12,20,18,18,18,3,7,15,86,51,63,43,43,43,43,41,65,22,37,38,1,21,39,40,12,41,42,20,43,9,44,45,32,15,18,46,23,47,13,48,49,50,5,51,19,52,53,54,55,56,57,16,27,58,59,60,61,62,63,64,65,66,36,41,45,57,16,18,44,39,43,43,43,64,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,22,37,38,4,29,77,1,21,39,40,12,41,42,20,43,9,44,85,86,87,45,32,15,18,46,23,47,13,48,49,50,7,5,33,51,19,52,53,8,54,55,56,57,16,27,89,58,76,59,60,61,62,63,64,65,66,36,29,18,39,32,54,56,12,12,20,59,60,44,3,3,3,3,8,77,61,32,43,54,55,59,46,54,59,43,43,43,54,55,59,46,54,59,43,43,106,107,108,109,110,107,108,109,110],"f":"``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{bd}{{fhj}l}{{nhj}l}{{{A`{c}}j}lf}{{Ab{Af{Ad}}Ah}l}`{AjAl}{An{{Bb{B`}}}}{{}Bd}{{AnAn}l}{{fBf}Al}{{nBf}Al}{BhAh}{BjBl}{BnC`}{b{{Cb{d}}}}{b{{Cd{dddd}}}}{CfCh}{CjCl}`{AnAb}`{fAl}{nAl}{bd}{AjAl}{{BdBd}Bd}{{BdBd}l}10{BdCn}021`{ce{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{fh}{{A`{f}}}}0{{D`h}{{A`{D`}}}}{fDb}{nDb}10{{h{Df{Dd}}}l}`{{AhBd}Ah}````{Dhl}{Abl}{BlBl}{DjDj}{DlDl}{bb}{BjBj}{DnDn}{E`E`}{AhAh}{EbEb}{EdEd}{BhBh}{EfEf}{AbAb}{EhEh}{EjEj}{D`D`}{AnAn}{BdBd}{ElEl}{BnBn}{EnEn}{AjAj}{F`F`}{FbFb}{FdFd}{jj}{FfFf}{BfBf}{FhFh}{FjFj}{FlFl}{FnFn}{G`G`}{GbGb}{B`B`}{CfCf}{GdGd}{GfGf}{GhGh}{GjGj}{GlGl}{GnGn}{H`H`}{HbHb}{HdHd}{DhDh}{{ce}l{}{}}000000000000000000000000000000000000000000000{{DjDj}Hf}{{bb}Hf}{{BdBd}Hf}{{ElEl}Hf}{{BnBn}Hf}{{EnEn}Hf}{{AjAj}Hf}{{F`F`}Hf}{{FjFj}Hf}{{HbHb}Hf}{{Ahb}Ah}````{{AhAh}Al}{BdBd}{{HhcHj}{{Cd{HlEh}}}{{Hn{Hl}}}}{{BdBd}Al}`{f{{Bb{I`}}}}{n{{Bb{I`}}}}{fEn}{nEn}{{D`hEn{Bb{Ib}}Fb}{{Bb{{Cd{En{Bb{Ib}}}}}}}}{{{A`{D`}}En{Bb{Ib}}Fb}{{Bb{{Cd{En{Bb{Ib}}}}}}}}{Cj{{Id{d}}}}`{hIf}0{{}Dj}{{}Dl}{{}Eb}{{}Ef}{{}Eh}{{}Ej}{{}En}{{}Aj}{{}Fd}{{}Bf}{{}Cf}{{}Ih}{{}H`}{{}Hb}{{}Hd}{{}Dh}`{AbAh}{{fEnEn}l}{{nEnEn}l}{fAl}{nAl}{Adc{}}00000000000000000000000000000000000000{{{A`{c}}}e{}{}}1111111111111111111111111111111111111111111111111111111110111111111111111111`{EfC`}{{BdBd}Bd}{{D`hIjbc}l{{Il{IbIbCnCnb}}}}{{nhIjbbbc}l{{Il{IbIbCnCnb}}}}{{{A`{n}}Ijbbbc}l{{Il{IbIbCnCnb}}}}{{{A`{D`}}Ijbc}l{{Il{IbIbCnCnb}}}}{Adl}00000000000000000000000000000000000000000000000000000000{{}Bd}```{AnCf}{{BlBl}Al}{{DjDj}Al}{{DlDl}Al}{{bb}Al}{{BjBj}Al}{{DnDn}Al}{{E`E`}Al}{{AhAh}Al}{{EbEb}Al}{{EdEd}Al}{{BhBh}Al}{{AbAb}Al}{{EjEj}Al}{{BdBd}Al}{{ElEl}Al}{{BnBn}Al}{{EnEn}Al}{{AjAj}Al}{{F`F`}Al}{{FbFb}Al}{{FdFd}Al}{{jj}Al}{{FhFh}Al}{{FjFj}Al}{{GbGb}Al}{{B`B`}Al}{{CfCf}Al}{{GdGd}Al}{{GnGn}Al}{{HbHb}Al}{{HdHd}Al}{{Bdc}l{{J`{}{{In{Bd}}}}}}{{AhBl}Ah}``{f{{Bb{Bf}}}}{n{{Bb{Bf}}}}`{{BlJb}{{Jf{lJd}}}}{{DjJb}{{Jf{lJd}}}}{{DlJb}{{Jf{lJd}}}}{{hJb}Jh}{{CjJb}Jh}{{IjJb}Jh}{{bJb}Jh}{{BjJb}Jh}{{DnJb}{{Jf{lJd}}}}{{E`Jb}Jh}{{AhJb}Jh}{{EbJb}{{Jf{lJd}}}}{{EdJb}Jh}{{BhJb}Jh}{{EfJb}{{Jf{lJd}}}}{{AbJb}Jh}{{EhJb}{{Jf{lJd}}}}{{JjJb}Jh}{{JlJb}Jh}{{JnJb}Jh}{{EjJb}Jh}0{{D`Jb}Jh}{{AnJb}Jh}{{BdJb}Jh}0000{{ElJb}Jh}{{BnJb}Jh}{{EnJb}Jh}{{AjJb}Jh}{{F`Jb}Jh}{{FbJb}Jh}{{FdJb}Jh}{{nJb}Jh}{{jJb}Jh}{{DbJb}Jh}{{FfJb}Jh}{{BfJb}Jh}{{FhJb}Jh}{{FjJb}Jh}{{{A`{c}}Jb}JhK`}{{FlJb}Jh}{{FnJb}Jh}{{G`Jb}Jh}{{GbJb}Jh}0{{B`Jb}Jh}0{{CfJb}Jh}{{KbJb}Jh}{{GdJb}Jh}{{IhJb}Jh}{{GfJb}Jh}{{GhJb}Jh}{{GjJb}Jh}{{GlJb}Jh}{{GnJb}Jh}{{H`Jb}Jh}{{HbJb}{{Jf{lJd}}}}{{HdJb}{{Jf{lJd}}}}````````{cc{}}00000000{EjE`}111{AhEd}22222222{E`Ej}3333333333333{{{Kd{D`}}}Db}{D`Db}0555555555555555555555555{AlAj}0{Cn{{Bb{Bd}}}}{CnBd}00{C`Eb}0{cBd{{J`{}{{In{Bd}}}}}}{Ch{{Bb{Bd}}}}22{bd}{{H`Gn}{{Bb{{Df{Gf}}}}}}{{hDd}{{Bb{{Kd{Cj}}}}}}{{hAh}{{Kd{{Df{Fj}}}}}}{{hDdCh}{{Bb{Ad}}}}{{IjhEl}{{Bb{Dh}}}}0{{hc}{{Df{Dd}}}{{Kf{}{{In{{Cb{d}}}}}}}}{{IjhEl}{{Bb{{Id{Dn}}}}}}{{AbAd}Ah}```````{{Blc}lKh}{{Djc}lKh}{{Dlc}lKh}{{bc}lKh}{{Bjc}lKh}{{E`c}lKh}{{Ahc}lKh}{{Edc}lKh}{{Bhc}lKh}{{Bdc}lKh}{{Elc}lKh}{{Bnc}lKh}{{Gdc}lKh}{{Gnc}lKh}{{Hbc}lKh}`{{JlEnEn}{{Bb{{Cd{C`C`}}}}}}{{D`C`C`}{{Bb{En}}}}`{CjDd}``{{}Ad}00000000000000000000000000000000000000000000000000000000{{BdBd}l}{{H`Gn{Df{Gf}}}l}`{{fEnCh{Bb{Ab}}}En}{{nEnCh{Bb{Ab}}}En}{{fCh{Bb{Ab}}}l}0{{BdBd}Bd}{{BdBd}Al}{ce{}{}}0000000000000000000000000000000000000000000000000000000000{Bdc{}}1{h{{Cd{I`If}}}}{AnI`}{Ef{{Bb{Ef}}}}{BdAl}0{{hDd}Al}`{Bd{{Kj{Bd}}}}{Bd{{Kl{Bd}}}}{{AnhC`C`Gb{Bb{C`}}}{{Id{G`}}}}{{GlC`C`Gb{Bb{B`}}{Bb{C`}}}{{Df{G`}}}}``{{D`hEn}{{Bb{F`}}}}{{AnIhhC`C`Gb{Bb{C`}}}{{Id{G`}}}}{An{{Bb{{Df{G`}}}}}}{D`Jn}{{GlIhC`C`Gb{Bb{B`}}{Df{G`}}{Bb{C`}}}l}``````````{{D`hAd}{{Bb{{Id{G`}}}}}}{{{A`{D`}}Ad}{{Bb{{Id{G`}}}}}}{{D`hAd}{{Bb{Gl}}}}{{{A`{D`}}Ad}{{Bb{Gl}}}}````{hCh}{{AhKn}Al}``{{AhAd}Ah}{An{{Bb{Ad}}}}````{{AhEj}Ah}{D`Ej}```{Cj{{Bb{C`}}}}{D`{{Bb{C`}}}}{{}h}{{IfDd}{{Bb{Cj}}}}{{}Ij}{BlBj}{{}Ah}{AhBh}{{C`C`C`C`C`C`}Ef}{AhAb}{ChJj}{D`Jn}{{C`C`}Ej}{{hEj}D`}{{cCfAbGd}An{{Hn{I`}}}}{{DdL`C`{Cd{C`C`}}Bd}{{Cd{ElIbIb}}}}{C`{{Cd{IbBn}}}}{{AdAd}En}{{AdAdAd}F`}{{AdIbC`}Fd}{cn{{Hn{Db}}}}{ChKb}{{hChAb{Af{Ad}}LbAlGd}Gh}{{hChAb{Af{Ad}}AlLbGd}Gj}{{hChAbGd}Gl}{{}Dh}{EjD`}{{IhhChAb{Af{Ad}}LbAlGd}Gh}{{IhhChAb{Af{Ad}}AlLbGd}Gj}{{IhhChAbGd}Gl}{{AdAdAj}En}{ch{{J`{}{{In{Ld}}}}}}{{I`If}h}{Jj{{Bb{c}}}{}}{Jn{{Bb{c}}}{}}{Kb{{Bb{c}}}{}}{BdBd}`{{DjDj}{{Bb{Hf}}}}{{bb}{{Bb{Hf}}}}{{BdBd}{{Bb{Hf}}}}{{ElEl}{{Bb{Hf}}}}{{BnBn}{{Bb{Hf}}}}{{EnEn}{{Bb{Hf}}}}{{AjAj}{{Bb{Hf}}}}{{F`F`}{{Bb{Hf}}}}{{FdFd}{{Bb{Hf}}}}{{FjFj}{{Bb{Hf}}}}{{HbHb}{{Bb{Hf}}}}{{Fl{Cd{C`C`}}C`}Fn}`{{EfEb}Ef}{{EfC`C`}Ef}0{bd}{fAl}0{D`Al}{{C`C`}Ej}{{BdBd}l}{Anl}00{Ffl}{Bfl}{{ddd}b}{{dddd}b}{EbEf}{{cEb}Ef{{Hn{Hl}}}}```{CjLf}{{C`C`}Ef}{{EjC`}Ej}{Cj{{Id{{Cb{d}}}}}}{D`Fd}{fFh}{nFh}{f{{Bb{{Cd{EnEn}}}}}}0{{BdBdAl}l}{{An{Bb{B`}}}Al}{{AnAb}Al}{{fAl}l}{{nAl}l}{{fEn}l}{{nEn}l}{{AnCf}Al}{{AnAd}l}{{D`hEj}l}{{{A`{D`}}Ej}l}{{D`hEjC`C`}l}{{{A`{D`}}EjC`C`}l}{{D`h{Bb{C`}}}l}::{{D`Al}l}{{D`hcAhGd}l{{J`{}{{In{{Cd{ChAh}}}}}}}}{{{A`{D`}}cAhGd}l{{J`{}{{In{{Cd{ChAh}}}}}}}}{{D`Fd}l}{{fFh}l}{{nFh}l}{{D`hC`C`}l}{{{A`{D`}}C`C`}l}{{fL`}l}{{nL`}l}{{D`hChAhGd}l}{{AncCfAb}Al{{Lh{Ch}}}}{{{A`{D`}}ChAhGd}l}{{D`hGb}l}{{{A`{D`}}Gb}l}{{Anh}Gl}{{fhAl}l}{{nhAl}l}{{{A`{c}}Al}lf}{{AnIhh}Gl}{An{{Bb{Gl}}}}{{D`hEnAl}l}{{{A`{D`}}EnAl}l}{{D`hAl}l}{{{A`{D`}}Al}l}{D`{{Cd{C`C`}}}}{{EbEb}Ef}`{Ab{{Df{{Cd{{Af{Ad}}Bh}}}}}}`{{AbAd}Ab}{{AnAd}An}```{fl}{nl}{{AhHb}Ah}``{{AhDl}Ah}``{{BdBd}Bd}{{BdBd}l}1{fL`}{nL`}{AnCh}```{{EfEf}Ef}{{EfEb}Ef}{{EfC`C`}Ef}0{EbC`}{HbL`}{ce{}{}}0000000000000000000000000000000000000000000002{cI`{}}00:`{{DnEf}Dn}{{EfHl}Hl}0{{C`C`}Ef}{{H`Lj}l}{c{{Jf{e}}}{}{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{cLl{}}00000000000000000000000000000000000000000000000000000000{Cj{{Id{Cn}}}}{{BdBd}Bd}{DnLn}{D`Ib}``{{AhDj}Ah}``{{GfC`}C`}{{GhC`}C`}`{{fe}c{}{{Mb{D`}{{M`{c}}}}}}000{{{A`{c}}g}ef{}{{Mb{{A`{D`}}}{{M`{e}}}}}}{{IjhElbc}l{{Il{IbIbb}}}}`{D`Gb}```````````````````````````","c":[],"p":[[5,"Color",0],[1,"u8"],[10,"Edit",0],[5,"FontSystem",0],[6,"Action",0],[1,"unit"],[5,"Editor",0],[5,"BorrowedWithFontSystem",0],[5,"AttrsList",0],[1,"usize"],[5,"Range",1491],[5,"Attrs",0],[6,"Affinity",0],[1,"bool"],[5,"BufferLine",0],[6,"Align",0],[6,"Option",1492],[5,"CacheKeyFlags",0],[5,"Change",0],[5,"AttrsOwned",0],[6,"FamilyOwned",0],[6,"Family",0],[6,"SubpixelBin",0],[1,"f32"],[1,"array"],[1,"tuple"],[6,"LineEnding",0],[1,"str"],[5,"Font",0],[5,"FontRef",1493],[1,"u32"],[5,"Buffer",0],[6,"BufferRef",0],[5,"ID",1494],[5,"Vec",1495],[5,"SwashImage",0],[5,"Weight",0],[6,"Style",0],[6,"Command",0],[5,"CacheMetrics",0],[5,"Angle",0],[5,"FontMatchAttrs",0],[5,"Transform",0],[5,"Placement",0],[5,"Metrics",0],[5,"CacheKey",0],[5,"Cursor",0],[5,"LayoutCursor",0],[6,"Motion",0],[5,"Scroll",0],[5,"ChangeItem",0],[6,"Selection",0],[5,"FontMatchKey",0],[5,"LayoutGlyph",0],[5,"PhysicalGlyph",0],[5,"LayoutLine",0],[6,"Wrap",0],[6,"Shaping",0],[5,"ShapeGlyph",0],[5,"ShapeWord",0],[5,"ShapeSpan",0],[5,"ShapeLine",0],[5,"ShapeRunKey",0],[5,"ShapeRunCache",0],[6,"Stretch",0],[6,"SwashContent",0],[6,"Ordering",1496],[6,"Origin",1497],[5,"Bounds",1497],[5,"Vector",1497],[10,"Into",1498],[5,"String",1499],[1,"i32"],[1,"slice"],[5,"Database",1494],[5,"ShapeBuffer",0],[5,"SwashCache",0],[10,"FnMut",1500],[17,"Item"],[10,"IntoIterator",1501],[5,"Formatter",1502],[5,"Error",1502],[6,"Result",1503],[8,"Result",1502],[5,"BidiParagraphs",0],[5,"LayoutRun",0],[5,"LayoutRunIter",0],[10,"Debug",1502],[5,"LineIter",0],[5,"Arc",1504],[10,"Iterator",1505],[10,"Hasher",1506],[5,"Iter",1507],[5,"IterNames",1507],[5,"FaceInfo",1494],[1,"u16"],[5,"Level",1508],[6,"Source",1494],[5,"Face",1509],[10,"AsRef",1498],[1,"u64"],[5,"TypeId",1510],[6,"Verb",1511],[17,"Output"],[10,"FnOnce",1500],[15,"Scroll",1482],[15,"Click",1482],[15,"DoubleClick",1482],[15,"TripleClick",1482],[15,"Drag",1482]],"b":[[196,"impl-Flags-for-CacheKeyFlags"],[197,"impl-CacheKeyFlags"],[596,"impl-BorrowedWithFontSystem%3C\'font_system,+Editor%3C\'buffer%3E%3E"],[597,"impl-BorrowedWithFontSystem%3C\'a,+Buffer%3E"],[718,"impl-Display-for-Metrics"],[719,"impl-Debug-for-Metrics"],[722,"impl-LowerHex-for-CacheKeyFlags"],[723,"impl-UpperHex-for-CacheKeyFlags"],[724,"impl-Octal-for-CacheKeyFlags"],[725,"impl-Debug-for-CacheKeyFlags"],[726,"impl-Binary-for-CacheKeyFlags"],[745,"impl-Display-for-Wrap"],[746,"impl-Debug-for-Wrap"],[747,"impl-Debug-for-Align"],[748,"impl-Display-for-Align"],[805,"impl-From%3CArc%3CBuffer%3E%3E-for-BufferRef%3C\'buffer%3E"],[806,"impl-From%3CBuffer%3E-for-BufferRef%3C\'buffer%3E"],[807,"impl-From%3C%26mut+Buffer%3E-for-BufferRef%3C\'buffer%3E"],[835,"impl-Flags-for-CacheKeyFlags"],[836,"impl-CacheKeyFlags"]]}],\ ["crossbeam_deque",{"doc":"Concurrent work-stealing deques.","t":"PFPGFPFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Empty","Injector","Retry","Steal","Stealer","Success","Worker","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","eq","fmt","fmt","fmt","fmt","from","from","from","from","from_iter","init","init","init","init","into","into","into","into","is_empty","is_empty","is_empty","is_empty","is_retry","is_success","len","len","len","new","new_fifo","new_lifo","or_else","pop","push","push","steal","steal","steal_batch","steal_batch","steal_batch_and_pop","steal_batch_and_pop","steal_batch_with_limit","steal_batch_with_limit","steal_batch_with_limit_and_pop","steal_batch_with_limit_and_pop","stealer","success","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id"],"q":[[0,"crossbeam_deque"],[93,"core::clone"],[94,"core::cmp"],[95,"core::fmt"],[96,"core::fmt"],[97,"core::ops::function"],[98,"core::option"],[99,"core::result"],[100,"core::any"]],"d":["The queue was empty at the time of stealing.","An injector queue.","The steal operation needs to be retried.","Possible outcomes of a steal operation.","A stealer handle of a worker queue.","At least one task was successfully stolen.","A worker queue.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Consumes items until a Success is found and returns it.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the queue is empty.","Returns true if the queue is empty.","Returns true if the queue is empty.","Returns true if the queue was empty at the time of …","Returns true if the steal operation needs to be retried.","Returns true if at least one task was stolen.","Returns the number of tasks in the deque.","Returns the number of tasks in the deque.","Returns the number of tasks in the queue.","Creates a new injector queue.","Creates a FIFO worker queue.","Creates a LIFO worker queue.","If no task was stolen, attempts another steal operation.","Pops a task from the queue.","Pushes a task into the queue.","Pushes a task into the queue.","Steals a task from the queue.","Steals a task from the queue.","Steals a batch of tasks and pushes them into another …","Steals a batch of tasks and pushes them into a worker.","Steals a batch of tasks, pushes them into another worker, …","Steals a batch of tasks, pushes them into a worker, and …","Steals no more than limit of tasks and pushes them into …","Steals no more than of tasks and pushes them into a worker.","Steals no more than limit of tasks, pushes them into …","Steals no more than limit of tasks, pushes them into a …","Creates a stealer for this queue.","Returns the result of the operation, if successful.","","","","","","","","","","","","","",""],"i":[2,0,2,0,0,2,0,9,1,5,2,9,1,5,2,1,2,1,2,5,9,1,5,2,9,1,5,2,9,1,5,5,2,2,9,1,5,2,9,1,5,2,2,9,1,5,2,9,1,5,2,9,1,5,2,2,2,9,1,5,5,9,9,2,9,9,5,1,5,1,5,1,5,1,5,1,5,9,2,1,2,9,1,5,2,9,1,5,2,9,1,5,2],"f":"```````{ce{}{}}0000000{{{b{c}}}{{b{c}}}{}}{{{d{c}}}{{d{c}}}f}{{ce}h{}{}}0{{}{{j{c}}}{}}{lc{}}0000000{lh}00{{{j{c}}}h{}}1{{{d{c}}{d{c}}}nA`}{{{Ab{c}}Ad}Af{}}{{{b{c}}Ad}Af{}}{{{j{c}}Ad}Af{}}{{{d{c}}Ad}Af{}}{cc{}}000{e{{d{c}}}{}{{Aj{}{{Ah{{d{c}}}}}}}}{{}l}000????{{{Ab{c}}}n{}}{{{b{c}}}n{}}{{{j{c}}}n{}}{{{d{c}}}n{}}00{{{Ab{c}}}l{}}{{{b{c}}}l{}}{{{j{c}}}l{}}{{}{{j{c}}}{}}{{}{{Ab{c}}}{}}0{{{d{c}}e}{{d{c}}}{}{{An{}{{Al{{d{c}}}}}}}}{{{Ab{c}}}{{B`{c}}}{}}{{{Ab{c}}c}h{}}{{{j{c}}c}h{}}{{{b{c}}}{{d{c}}}{}}{{{j{c}}}{{d{c}}}{}}{{{b{c}}{Ab{c}}}{{d{h}}}{}}{{{j{c}}{Ab{c}}}{{d{h}}}{}}{{{b{c}}{Ab{c}}}{{d{c}}}{}}{{{j{c}}{Ab{c}}}{{d{c}}}{}}{{{b{c}}{Ab{c}}l}{{d{h}}}{}}{{{j{c}}{Ab{c}}l}{{d{h}}}{}}{{{b{c}}{Ab{c}}l}{{d{c}}}{}}{{{j{c}}{Ab{c}}l}{{d{c}}}{}}{{{Ab{c}}}{{b{c}}}{}}{{{d{c}}}{{B`{c}}}{}}{ce{}{}}0{c{{Bb{e}}}{}{}}0000000{cBd{}}000","c":[],"p":[[5,"Stealer",0],[6,"Steal",0],[10,"Clone",93],[1,"unit"],[5,"Injector",0],[1,"usize"],[1,"bool"],[10,"PartialEq",94],[5,"Worker",0],[5,"Formatter",95],[8,"Result",95],[17,"Item"],[10,"IntoIterator",96],[17,"Output"],[10,"FnOnce",97],[6,"Option",98],[6,"Result",99],[5,"TypeId",100]],"b":[]}],\ ["crossbeam_epoch",{"doc":"Epoch-based memory reclamation.","t":"TFFIKFFRFFKKFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNHNNNMNNNNNNNNNMNNNNNNNNNMNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMNNNNNNNNNNNNNNNNNNNNMNNNHNNNNNNOONNNHNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNN","n":["ALIGN","Atomic","Collector","CompareAndSetError","CompareAndSetOrdering","CompareExchangeError","Guard","Init","LocalHandle","Owned","Pointable","Pointer","Shared","as_mut","as_raw","as_ref","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","collector","collector","compare_and_set","compare_and_set_weak","compare_exchange","compare_exchange_weak","current","current","default","default","default","default_collector","defer","defer_destroy","defer_unchecked","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","eq","failure","fetch_and","fetch_or","fetch_update","fetch_xor","flush","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_raw","from_usize","from_usize","from_usize","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_box","into_owned","into_owned","into_shared","into_usize","into_usize","into_usize","is_null","is_pinned","is_pinned","load","load_consume","new","new","new","new","new","null","null","partial_cmp","pin","pin","register","repin","repin_after","store","success","swap","tag","tag","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_owned","try_into_owned","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unprotected","with_tag","with_tag"],"q":[[0,"crossbeam_epoch"],[203,"core::marker"],[204,"core::option"],[205,"core::clone"],[206,"core::cmp"],[207,"core::result"],[208,"core::sync::atomic"],[209,"core::ops::function"],[210,"core::marker"],[211,"core::fmt"],[212,"core::any"]],"d":["The alignment of pointer.","An atomic pointer that can be safely shared between …","An epoch-based garbage collector.","The error returned on failed compare-and-set operation.","Memory orderings for compare-and-set operations.","The error returned on failed compare-and-swap operation.","A guard that keeps the current thread pinned.","The type for initializers.","A handle to a garbage collector.","An owned heap-allocated object.","Types that are pointed to by a single word.","A trait for either Owned or Shared pointers.","A pointer to an object protected by the epoch GC.","","Converts the pointer to a raw pointer (without the tag).","","Converts the pointer to a reference.","","","","","","","","","","","","","","","","","Returns a copy of the atomic value.","","","Creates another reference to the same garbage collector.","","","","","","Returns the Collector associated with this handle.","Returns the Collector associated with this guard.","Stores the pointer new (either Shared or Owned) into the …","Stores the pointer new (either Shared or Owned) into the …","Stores the pointer new (either Shared or Owned) into the …","Stores the pointer new (either Shared or Owned) into the …","The value in the atomic pointer at the time of the failed …","The value in the atomic pointer at the time of the failed …","","","","Returns the default global collector.","Stores a function so that it can be executed at some point …","Stores a destructor for an object so that it can be …","Stores a function so that it can be executed at some point …","Dereferences the given pointer.","","","","","","Dereferences the pointer.","","","","Mutably dereferences the given pointer.","","","","","Dereferences the pointer.","","","","","Drops the object pointed to by the given pointer.","","","","","","","","","","","","Checks if both handles point to the same collector.","The ordering of the operation when it fails.","Bitwise “and” with the current tag.","Bitwise “or” with the current tag.","Fetches the pointer, and then applies a function to it …","Bitwise “xor” with the current tag.","Clears up the thread-local cache of deferred functions by …","","","","","","","","","","Returns the argument unchanged.","","Returns a new atomic pointer pointing to owned.","Returns a new atomic pointer pointing to raw.","Returns a new atomic pointer pointing to ptr.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns a new owned pointer pointing to b.","","","Returns a new pointer pointing to raw.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a new owned pointer pointing to raw.","Returns a new pointer pointing to the tagged pointer data.","Returns a new pointer pointing to the tagged pointer data.","","Initializes a with the given initializer.","","Allocates value on the heap and returns a new atomic …","","","Allocates value on the heap and returns a new owned …","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts the owned pointer into a Box.","Takes ownership of the pointee.","Takes ownership of the pointee.","Converts the owned pointer into a Shared.","Returns the machine representation of the pointer.","","","Returns true if the pointer is null.","Returns true if the current thread is pinned.","Returns true if the handle is pinned.","Loads a Shared from the atomic pointer.","Loads a Shared from the atomic pointer using a “consume…","Allocates value on the heap and returns a new atomic …","Allocates value on the heap and returns a new owned …","Creates a new collector.","The new value, which the operation failed to store.","The new value, which the operation failed to store.","Returns a new null atomic pointer.","Returns a new null pointer.","","Pins the current thread.","Pins the handle.","Registers a new handle for the collector.","Unpins and then immediately re-pins the thread.","Temporarily unpins the thread, executes the given function …","Stores a Shared or Owned pointer into the atomic pointer.","The ordering of the operation when it succeeds.","Stores a Shared or Owned pointer into the atomic pointer, …","Returns the tag stored within the pointer.","Returns the tag stored within the pointer.","","","","","","","","","","","","","","","","","","","Takes ownership of the pointee if it is non-null.","Takes ownership of the pointee if it is not null.","","","","","","","","Returns a reference to a dummy guard that allows …","Returns the same pointer, but tagged with tag. tag is …","Returns the same pointer, but tagged with tag. tag is …"],"i":[3,0,0,0,0,0,0,3,0,0,0,0,0,1,4,1,4,18,6,1,1,4,8,11,12,18,6,1,1,4,8,11,12,6,1,4,8,6,1,4,8,4,11,12,6,6,6,6,13,18,6,4,8,0,12,12,12,3,18,6,1,1,4,4,8,11,12,3,18,6,1,1,4,4,8,11,12,3,18,6,1,1,4,8,11,11,12,12,4,8,16,6,6,6,6,12,18,6,6,1,4,4,8,11,12,18,6,6,6,6,6,6,6,1,1,1,1,4,4,8,11,12,1,15,1,4,3,18,6,6,1,1,4,8,11,12,18,6,1,4,8,11,12,1,6,4,1,15,1,4,4,0,11,6,6,6,1,8,13,18,6,4,4,0,11,8,12,12,6,16,6,1,4,6,1,4,8,18,6,1,4,8,11,12,18,6,1,4,8,11,12,6,4,18,6,1,4,8,11,12,0,1,4],"f":"`````````````{{{b{c}}}c{df}}{{{h{c}}}{}{}}1{{{h{c}}}{{j{c}}}{df}}{ce{}{}}030000000300000{{{l{c}}}{{l{c}}}{df}}{{{b{c}}}{{b{c}}}n}{{{h{c}}}{{h{c}}}{df}}{A`A`}{{ce}Ab{}{}}000{{{h{c}}{h{c}}}Ad{df}}{AfA`}{Ah{{j{A`}}}}{{{l{c}}{h{c}}egAh}{{Al{{h{c}}{Aj{ce}}}}}{df}{{An{c}}}B`}0{{{l{c}}{h{c}}eBbBbAh}{{Al{{h{c}}{Bd{ce}}}}}{df}{{An{c}}}}0``{{}{{l{c}}}{df}}{{}{{h{c}}}{df}}{{}A`}0{{Ahe}Ab{}{{Bh{}{{Bf{c}}}}Bj}}{{Ah{h{c}}}Ab{}}{{Ahe}Ab{}{{Bh{}{{Bf{c}}}}}}{Bl{{f{}{{Bn{c}}}}}{}}{Blc{}}0{{{b{c}}}c{df}}11{{{h{c}}}c{df}}2223221202222{BlAb}000{{{b{c}}}Ab{df}}11{AfAb}2{AhAb}3{{{h{c}}{h{c}}}C`{df}}{{A`A`}C`}{B`Bb}{{{l{c}}BlBbAh}{{h{c}}}{df}}0{{{l{c}}BbBbAhe}{{Al{{h{c}}{h{c}}}}}{df}{{Cb{{h{c}}}{{Bf{{j{{h{c}}}}}}}}}}15{{{Bd{ce}}Cd}Cf{}{{An{c}}Ch}}{{{l{c}}Cd}Cf{df}}0{{{b{c}}Cd}Cf{df}}{{{h{c}}Cd}Cf{df}}0{{A`Cd}Cf}{{AfCd}Cf}{{AhCd}Cf}{cc{}}{Cjc{}}{{{b{c}}}{{l{c}}}{df}}{{}{{l{c}}}{}}{{{h{c}}}{{l{c}}}{df}}{c{{l{c}}}{}}{{{Cl{c}}}{{l{c}}}{}}66{{{Cl{c}}}{{b{c}}}{}}6{c{{b{c}}}{}}{{}{{h{c}}}{}}9999{{}{{b{c}}}{}}{BlAn}{Bl{{b{c}}}{df}}{Bl{{h{c}}}{df}}{cBl{}}{{}Bl}{{}{{l{c}}}{df}}11{{}{{b{c}}}{df}}2222{ce{}{}}000000{{{b{c}}}{{Cl{c}}}{}}{{{l{c}}}{{b{c}}}{df}}{{{h{c}}}{{b{c}}}{df}}{{{b{c}}Ah}{{h{c}}}{df}}{AnBl}{{{b{c}}}Bl{df}}{{{h{c}}}Bl{df}}{{{h{c}}}C`{df}}{{}C`}{AfC`}{{{l{c}}BbAh}{{h{c}}}{df}}{{{l{c}}Ah}{{h{c}}}{df}}{c{{l{c}}}{}}{c{{b{c}}}{}}{{}A`}``{{}{{l{c}}}{df}}{{}{{h{c}}}{df}}{{{h{c}}{h{c}}}{{j{Ad}}}{df}}{{}Ah}{AfAh}{A`Af}{AhAb}{{Ahe}c{}{{Bh{}{{Bf{c}}}}}}{{{l{c}}eBb}Ab{df}{{An{c}}}}{B`Bb}{{{l{c}}eBbAh}{{h{c}}}{df}{{An{c}}}}{{{b{c}}}Bl{df}}{{{h{c}}}Bl{df}}{ce{}{}}000{c{{Al{e}}}{}{}}0000000000000{{{l{c}}}{{j{{b{c}}}}}{df}}{{{h{c}}}{{j{{b{c}}}}}{df}}{cCn{}}000000>{{{b{c}}Bl}{{b{c}}}{df}}{{{h{c}}Bl}{{h{c}}}{df}}","c":[3,4,44,45,90,169],"p":[[5,"Owned",0],[10,"Sized",203],[10,"Pointable",0],[5,"Shared",0],[6,"Option",204],[5,"Atomic",0],[10,"Clone",205],[5,"Collector",0],[1,"unit"],[6,"Ordering",206],[5,"LocalHandle",0],[5,"Guard",0],[8,"CompareAndSetError",0],[6,"Result",207],[10,"Pointer",0],[10,"CompareAndSetOrdering",0],[6,"Ordering",208],[5,"CompareExchangeError",0],[17,"Output"],[10,"FnOnce",209],[10,"Send",203],[1,"usize"],[17,"Init"],[1,"bool"],[10,"FnMut",209],[5,"Formatter",210],[8,"Result",210],[10,"Debug",210],[1,"never"],[5,"Box",211],[5,"TypeId",212]],"b":[[97,"impl-Pointer-for-Atomic%3CT%3E"],[98,"impl-Debug-for-Atomic%3CT%3E"],[100,"impl-Pointer-for-Shared%3C\'_,+T%3E"],[101,"impl-Debug-for-Shared%3C\'_,+T%3E"],[107,"impl-From%3COwned%3CT%3E%3E-for-Atomic%3CT%3E"],[108,"impl-From%3C*const+T%3E-for-Atomic%3CT%3E"],[109,"impl-From%3CShared%3C\'g,+T%3E%3E-for-Atomic%3CT%3E"],[110,"impl-From%3CT%3E-for-Atomic%3CT%3E"],[111,"impl-From%3CBox%3CT%3E%3E-for-Atomic%3CT%3E"],[114,"impl-From%3CBox%3CT%3E%3E-for-Owned%3CT%3E"],[116,"impl-From%3CT%3E-for-Owned%3CT%3E"]]}],\ ["crossbeam_utils",{"doc":"Miscellaneous tools for concurrent programming.","t":"FFCNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCNNNNNNNNFKRNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNN","n":["Backoff","CachePadded","atomic","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","default","deref","deref_mut","eq","fmt","fmt","fmt","from","from","from","from","hash","into","into","into_inner","is_completed","new","new","reset","snooze","spin","sync","thread","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","AtomicCell","AtomicConsume","Val","as_ptr","borrow","borrow_mut","compare_and_swap","compare_exchange","default","drop","fetch_add","fetch_add","fetch_add","fetch_add","fetch_add","fetch_add","fetch_add","fetch_add","fetch_add","fetch_add","fetch_add","fetch_add","fetch_and","fetch_and","fetch_and","fetch_and","fetch_and","fetch_and","fetch_and","fetch_and","fetch_and","fetch_and","fetch_and","fetch_and","fetch_and","fetch_max","fetch_max","fetch_max","fetch_max","fetch_max","fetch_max","fetch_max","fetch_max","fetch_max","fetch_max","fetch_max","fetch_max","fetch_min","fetch_min","fetch_min","fetch_min","fetch_min","fetch_min","fetch_min","fetch_min","fetch_min","fetch_min","fetch_min","fetch_min","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_nand","fetch_or","fetch_or","fetch_or","fetch_or","fetch_or","fetch_or","fetch_or","fetch_or","fetch_or","fetch_or","fetch_or","fetch_or","fetch_or","fetch_sub","fetch_sub","fetch_sub","fetch_sub","fetch_sub","fetch_sub","fetch_sub","fetch_sub","fetch_sub","fetch_sub","fetch_sub","fetch_sub","fetch_update","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fetch_xor","fmt","from","from","from","into","into_inner","is_lock_free","load","load_consume","new","store","swap","take","try_from","try_into","type_id","Parker","ShardedLock","ShardedLockReadGuard","ShardedLockWriteGuard","Unparker","WaitGroup","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","default","default","deref","deref","deref_mut","drop","drop","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_raw","from_raw","get_mut","into","into","into","into","into","into","into_inner","into_raw","into_raw","is_poisoned","new","new","new","park","park_deadline","park_timeout","read","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_read","try_write","type_id","type_id","type_id","type_id","type_id","type_id","unpark","unparker","wait","write","Scope","ScopedJoinHandle","ScopedThreadBuilder","as_pthread_t","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","builder","fmt","fmt","fmt","from","from","from","into","into","into","into_pthread_t","join","name","scope","spawn","spawn","stack_size","thread","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id"],"q":[[0,"crossbeam_utils"],[41,"crossbeam_utils::atomic"],[168,"crossbeam_utils::sync"],[262,"crossbeam_utils::thread"],[299,"core::clone"],[300,"core::default"],[301,"core::cmp"],[302,"core::fmt"],[303,"core::fmt"],[304,"core::hash"],[305,"core::result"],[306,"core::any"],[307,"core::marker"],[308,"core::cmp"],[309,"core::ops::function"],[310,"core::marker"],[311,"std::time"],[312,"core::time"],[313,"std::sync::poison"],[314,"std::thread"],[315,"core::ops::function"],[316,"std::thread"]],"d":["Performs exponential backoff in spin loops.","Pads and aligns a value to the length of a cache line.","Atomic types.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Returns the inner value.","Returns true if exponential backoff has completed and …","Creates a new Backoff.","Pads and aligns a value to the length of a cache line.","Resets the Backoff.","Backs off in a blocking loop.","Backs off in a lock-free loop.","Thread synchronization primitives.","Threads that can borrow variables from the stack.","","","","","","","","","A thread-safe mutable memory location.","Trait which allows reading from primitive atomic types …","Type returned by load_consume.","Returns a raw pointer to the underlying data in this …","","","If the current value equals current, stores new into the …","If the current value equals current, stores new into the …","","","Increments the current value by val and returns the …","Increments the current value by val and returns the …","Increments the current value by val and returns the …","Increments the current value by val and returns the …","Increments the current value by val and returns the …","Increments the current value by val and returns the …","Increments the current value by val and returns the …","Increments the current value by val and returns the …","Increments the current value by val and returns the …","Increments the current value by val and returns the …","Increments the current value by val and returns the …","Increments the current value by val and returns the …","Applies bitwise “and” to the current value and returns …","Applies bitwise “and” to the current value and returns …","Applies bitwise “and” to the current value and returns …","Applies bitwise “and” to the current value and returns …","Applies bitwise “and” to the current value and returns …","Applies bitwise “and” to the current value and returns …","Applies bitwise “and” to the current value and returns …","Applies bitwise “and” to the current value and returns …","Applies bitwise “and” to the current value and returns …","Applies logical “and” to the current value and returns …","Applies bitwise “and” to the current value and returns …","Applies bitwise “and” to the current value and returns …","Applies bitwise “and” to the current value and returns …","Compares and sets the maximum of the current value and val,","Compares and sets the maximum of the current value and val,","Compares and sets the maximum of the current value and val,","Compares and sets the maximum of the current value and val,","Compares and sets the maximum of the current value and val,","Compares and sets the maximum of the current value and val,","Compares and sets the maximum of the current value and val,","Compares and sets the maximum of the current value and val,","Compares and sets the maximum of the current value and val,","Compares and sets the maximum of the current value and val,","Compares and sets the maximum of the current value and val,","Compares and sets the maximum of the current value and val,","Compares and sets the minimum of the current value and val,","Compares and sets the minimum of the current value and val,","Compares and sets the minimum of the current value and val,","Compares and sets the minimum of the current value and val,","Compares and sets the minimum of the current value and val,","Compares and sets the minimum of the current value and val,","Compares and sets the minimum of the current value and val,","Compares and sets the minimum of the current value and val,","Compares and sets the minimum of the current value and val,","Compares and sets the minimum of the current value and val,","Compares and sets the minimum of the current value and val,","Compares and sets the minimum of the current value and val,","Applies bitwise “nand” to the current value and …","Applies bitwise “nand” to the current value and …","Applies bitwise “nand” to the current value and …","Applies bitwise “nand” to the current value and …","Applies bitwise “nand” to the current value and …","Applies bitwise “nand” to the current value and …","Applies bitwise “nand” to the current value and …","Applies bitwise “nand” to the current value and …","Applies bitwise “nand” to the current value and …","Applies logical “nand” to the current value and …","Applies bitwise “nand” to the current value and …","Applies bitwise “nand” to the current value and …","Applies bitwise “nand” to the current value and …","Applies bitwise “or” to the current value and returns …","Applies bitwise “or” to the current value and returns …","Applies logical “or” to the current value and returns …","Applies bitwise “or” to the current value and returns …","Applies bitwise “or” to the current value and returns …","Applies bitwise “or” to the current value and returns …","Applies bitwise “or” to the current value and returns …","Applies bitwise “or” to the current value and returns …","Applies bitwise “or” to the current value and returns …","Applies bitwise “or” to the current value and returns …","Applies bitwise “or” to the current value and returns …","Applies bitwise “or” to the current value and returns …","Applies bitwise “or” to the current value and returns …","Decrements the current value by val and returns the …","Decrements the current value by val and returns the …","Decrements the current value by val and returns the …","Decrements the current value by val and returns the …","Decrements the current value by val and returns the …","Decrements the current value by val and returns the …","Decrements the current value by val and returns the …","Decrements the current value by val and returns the …","Decrements the current value by val and returns the …","Decrements the current value by val and returns the …","Decrements the current value by val and returns the …","Decrements the current value by val and returns the …","Fetches the value, and applies a function to it that …","Applies bitwise “xor” to the current value and returns …","Applies bitwise “xor” to the current value and returns …","Applies bitwise “xor” to the current value and returns …","Applies bitwise “xor” to the current value and returns …","Applies bitwise “xor” to the current value and returns …","Applies bitwise “xor” to the current value and returns …","Applies bitwise “xor” to the current value and returns …","Applies bitwise “xor” to the current value and returns …","Applies bitwise “xor” to the current value and returns …","Applies bitwise “xor” to the current value and returns …","Applies bitwise “xor” to the current value and returns …","Applies bitwise “xor” to the current value and returns …","Applies logical “xor” to the current value and returns …","","","Returns the argument unchanged.","","Calls U::from(self).","Consumes the atomic and returns the contained value.","Returns true if operations on values of this type are …","Loads a value from the atomic cell.","Loads a value from the atomic using a “consume” memory …","Creates a new atomic cell initialized with val.","Stores val into the atomic cell.","Stores val into the atomic cell and returns the previous …","Takes the value of the atomic cell, leaving …","","","","A thread parking primitive.","A sharded reader-writer lock.","A guard used to release the shared read access of a …","A guard used to release the exclusive write access of a …","Unparks a thread parked by the associated Parker.","Enables threads to synchronize the beginning or end of …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Converts a raw pointer into a Parker.","Converts a raw pointer into an Unparker.","Returns a mutable reference to the underlying data.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes this lock, returning the underlying data.","Converts a Parker into a raw pointer.","Converts an Unparker into a raw pointer.","Returns true if the lock is poisoned.","Creates a new Parker.","Creates a new sharded reader-writer lock.","Creates a new wait group and returns the single reference …","Blocks the current thread until the token is made …","Blocks the current thread until the token is made …","Blocks the current thread until the token is made …","Locks with shared read access, blocking the current thread …","","","","","","","","","","","","","","","","","Attempts to acquire this lock with shared read access.","Attempts to acquire this lock with exclusive write access.","","","","","","","Atomically makes the token available if it is not already.","Returns a reference to an associated Unparker.","Drops this reference and waits until all other references …","Locks with exclusive write access, blocking the current …","A scope for spawning threads.","A handle that can be used to join its scoped thread.","Configures the properties of a new thread.","","","","","","","","Creates a builder that can configure a thread before …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Waits for the thread to finish and returns its result.","Sets the name for the new thread.","Creates a new scope for spawning threads.","Spawns a scoped thread.","Spawns a scoped thread with this configuration.","Sets the size of the stack for the new thread.","Returns a handle to the underlying thread.","","","","","","","","",""],"i":[0,0,0,4,1,4,1,1,1,4,1,1,1,1,4,1,1,4,1,1,1,1,4,1,1,4,4,1,4,4,4,0,0,1,1,4,1,4,1,4,1,0,0,37,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,37,18,18,18,18,18,18,18,0,0,0,0,0,0,40,38,41,39,42,44,40,38,41,39,42,44,38,39,38,39,40,41,39,42,44,44,39,44,40,38,41,39,42,42,44,44,40,38,41,41,41,39,42,44,40,38,41,40,38,41,39,42,44,41,40,38,41,40,41,39,40,40,40,41,38,39,42,44,40,38,41,39,42,44,40,38,41,39,42,44,41,41,40,38,41,39,42,44,38,40,39,41,0,0,0,49,51,49,52,51,49,52,51,51,49,52,51,49,52,51,49,52,49,49,52,0,51,52,52,49,51,49,52,51,49,52,51,49,52],"f":"```{ce{}{}}000{{{b{c}}}{{b{c}}}d}{{ce}f{}{}}{{}h}{{}{{b{c}}}j}{{{b{c}}}c{}}0{{{b{c}}{b{c}}}ln}{{hA`}Ab}{{{b{c}}A`}AbAd}{{{b{c}}A`}AbAf}{cc{}}{c{{b{c}}}{}}{Ahc{}}2{{{b{c}}e}fAjAl}==8{hl};3{hf}00``?{cAn{}}{c{{B`{e}}}{}{}}000{cBb{}}0```{{{Bd{c}}}{}{}}{ce{}{}}0{{{Bd{c}}cc}c{BfBh}}{{{Bd{c}}cc}{{B`{cc}}}{BfBh}}{{}{{Bd{c}}}j}{{{Bd{c}}}f{}}{{{Bd{Bj}}Bj}Bj}{{{Bd{Bl}}Bl}Bl}{{{Bd{Bn}}Bn}Bn}{{{Bd{C`}}C`}C`}{{{Bd{Cb}}Cb}Cb}{{{Bd{Cd}}Cd}Cd}{{{Bd{Cf}}Cf}Cf}{{{Bd{Ch}}Ch}Ch}{{{Bd{Cj}}Cj}Cj}{{{Bd{Cl}}Cl}Cl}{{{Bd{Cn}}Cn}Cn}{{{Bd{D`}}D`}D`}5974281:6{{{Bd{l}}l}l}41<57;93:128<4685724963<:1;65<1;4:970823:503482<;7619875<439;12:6{{{Bd{c}}e}{{B`{cc}}}{BfBh}{{Df{c}{{Db{{Dd{c}}}}}}}}<:587=69;3241{{{Bd{c}}A`}Ab{BfAf}}{Ahc{}}{cc{}}{c{{Bd{c}}}{}}{ce{}{}}{{{Bd{c}}}c{}}{{}l}{{{Bd{c}}}cBf}{{{Dj{}{{Dh{c}}}}}c{}}5{{{Bd{c}}c}f{}}{{{Bd{c}}c}c{}}{{{Bd{c}}}cj}{c{{B`{e}}}{}{}}0{cBb{}}``````999999999999{DlDl}{DnDn}{{ce}f{}{}}0{{}E`}{{}{{Eb{c}}}j}{{}Dn}{{{Ed{c}}}cEf}{{{Eh{c}}}cEf}0{Dnf}{{{Eh{c}}}fEf}{{E`A`}Ab}{{DlA`}Ab}{{{Eb{c}}A`}Ab{EfAf}}{{DnA`}Ab}{{{Ed{c}}A`}Ab{EfAd}}{{{Ed{c}}A`}AbAf}{{{Eh{c}}A`}Ab{EfAd}}{{{Eh{c}}A`}AbAf}{cc{}}0{Ahc{}}1{c{{Eb{c}}}{}}222{fE`}{fDl}{{{Eb{c}}}{{Ej{c}}}Ef}{ce{}{}}00000{{{Eb{c}}}{{Ej{c}}}{}}{E`f}{Dlf}{{{Eb{c}}}lEf}{{}E`}9{{}Dn}4{{E`El}f}{{E`En}f}{{{Eb{c}}}{{Ej{{Ed{c}}}}}Ef}99{cAn{}}0{c{{B`{e}}}{}{}}00000000000{{{Eb{c}}}{{F`{{Ed{c}}}}}Ef}{{{Eb{c}}}{{F`{{Eh{c}}}}}Ef}{cBb{}}00000;{E`Dl}{Dnf}{{{Eb{c}}}{{Ej{{Eh{c}}}}}Ef}```{{{Fb{c}}}Fd{}}{ce{}{}}00000{FfFh}{{FfA`}Ab}{{{Fb{c}}A`}Ab{}}{{FhA`}Ab}{cc{}}005556{{{Fb{c}}}{{Fj{c}}}{}}{{FhAn}Fh}{e{{Fj{c}}}{}{{Fl{Ff}{{Db{c}}}}}}{{Ffe}{{Fb{c}}}Fn{{Fl{Ff}{{Db{c}}}}Fn}}{{Fhe}{{G`{{Fb{c}}}}}Fn{{Fl{Ff}{{Db{c}}}}Fn}}{{FhD`}Fh}{{{Fb{c}}}Gb{}}{c{{B`{e}}}{}{}}00000{cBb{}}00","c":[47],"p":[[5,"CachePadded",0],[10,"Clone",299],[1,"unit"],[5,"Backoff",0],[10,"Default",300],[1,"bool"],[10,"PartialEq",301],[5,"Formatter",302],[8,"Result",302],[10,"Display",302],[10,"Debug",302],[1,"never"],[10,"Hash",303],[10,"Hasher",303],[5,"String",304],[6,"Result",305],[5,"TypeId",306],[5,"AtomicCell",41],[10,"Copy",307],[10,"Eq",301],[1,"i128"],[1,"i32"],[1,"u16"],[1,"i16"],[1,"i8"],[1,"u32"],[1,"u8"],[1,"isize"],[1,"u128"],[1,"u64"],[1,"i64"],[1,"usize"],[17,"Output"],[6,"Option",308],[10,"FnMut",309],[17,"Val"],[10,"AtomicConsume",41],[5,"Unparker",168],[5,"WaitGroup",168],[5,"Parker",168],[5,"ShardedLock",168],[5,"ShardedLockReadGuard",168],[10,"Sized",307],[5,"ShardedLockWriteGuard",168],[8,"LockResult",310],[5,"Instant",311],[5,"Duration",312],[8,"TryLockResult",310],[5,"ScopedJoinHandle",262],[8,"RawPthread",313],[5,"Scope",262],[5,"ScopedThreadBuilder",262],[8,"Result",314],[10,"FnOnce",309],[10,"Send",307],[8,"Result",315],[5,"Thread",314]],"b":[[15,"impl-Display-for-CachePadded%3CT%3E"],[16,"impl-Debug-for-CachePadded%3CT%3E"],[51,"impl-AtomicCell%3Ci128%3E"],[52,"impl-AtomicCell%3Ci32%3E"],[53,"impl-AtomicCell%3Cu16%3E"],[54,"impl-AtomicCell%3Ci16%3E"],[55,"impl-AtomicCell%3Ci8%3E"],[56,"impl-AtomicCell%3Cu32%3E"],[57,"impl-AtomicCell%3Cu8%3E"],[58,"impl-AtomicCell%3Cisize%3E"],[59,"impl-AtomicCell%3Cu128%3E"],[60,"impl-AtomicCell%3Cu64%3E"],[61,"impl-AtomicCell%3Ci64%3E"],[62,"impl-AtomicCell%3Cusize%3E"],[63,"impl-AtomicCell%3Cu8%3E"],[64,"impl-AtomicCell%3Cu16%3E"],[65,"impl-AtomicCell%3Ci8%3E"],[66,"impl-AtomicCell%3Cisize%3E"],[67,"impl-AtomicCell%3Cu64%3E"],[68,"impl-AtomicCell%3Ci16%3E"],[69,"impl-AtomicCell%3Ci64%3E"],[70,"impl-AtomicCell%3Ci32%3E"],[71,"impl-AtomicCell%3Cu32%3E"],[72,"impl-AtomicCell%3Cbool%3E"],[73,"impl-AtomicCell%3Cu128%3E"],[74,"impl-AtomicCell%3Cusize%3E"],[75,"impl-AtomicCell%3Ci128%3E"],[76,"impl-AtomicCell%3Cisize%3E"],[77,"impl-AtomicCell%3Cu32%3E"],[78,"impl-AtomicCell%3Ci32%3E"],[79,"impl-AtomicCell%3Ci16%3E"],[80,"impl-AtomicCell%3Cu64%3E"],[81,"impl-AtomicCell%3Cu16%3E"],[82,"impl-AtomicCell%3Cusize%3E"],[83,"impl-AtomicCell%3Ci64%3E"],[84,"impl-AtomicCell%3Ci8%3E"],[85,"impl-AtomicCell%3Ci128%3E"],[86,"impl-AtomicCell%3Cu128%3E"],[87,"impl-AtomicCell%3Cu8%3E"],[88,"impl-AtomicCell%3Ci8%3E"],[89,"impl-AtomicCell%3Cisize%3E"],[90,"impl-AtomicCell%3Cu32%3E"],[91,"impl-AtomicCell%3Ci64%3E"],[92,"impl-AtomicCell%3Cu128%3E"],[93,"impl-AtomicCell%3Ci16%3E"],[94,"impl-AtomicCell%3Cu8%3E"],[95,"impl-AtomicCell%3Cu64%3E"],[96,"impl-AtomicCell%3Ci128%3E"],[97,"impl-AtomicCell%3Cu16%3E"],[98,"impl-AtomicCell%3Cusize%3E"],[99,"impl-AtomicCell%3Ci32%3E"],[100,"impl-AtomicCell%3Cu8%3E"],[101,"impl-AtomicCell%3Cisize%3E"],[102,"impl-AtomicCell%3Ci128%3E"],[103,"impl-AtomicCell%3Cusize%3E"],[104,"impl-AtomicCell%3Ci32%3E"],[105,"impl-AtomicCell%3Cu128%3E"],[106,"impl-AtomicCell%3Cu16%3E"],[107,"impl-AtomicCell%3Ci16%3E"],[108,"impl-AtomicCell%3Cu32%3E"],[109,"impl-AtomicCell%3Cbool%3E"],[110,"impl-AtomicCell%3Ci8%3E"],[111,"impl-AtomicCell%3Ci64%3E"],[112,"impl-AtomicCell%3Cu64%3E"],[113,"impl-AtomicCell%3Cu16%3E"],[114,"impl-AtomicCell%3Cisize%3E"],[115,"impl-AtomicCell%3Cbool%3E"],[116,"impl-AtomicCell%3Cu64%3E"],[117,"impl-AtomicCell%3Cu128%3E"],[118,"impl-AtomicCell%3Ci8%3E"],[119,"impl-AtomicCell%3Ci64%3E"],[120,"impl-AtomicCell%3Ci128%3E"],[121,"impl-AtomicCell%3Ci32%3E"],[122,"impl-AtomicCell%3Cu32%3E"],[123,"impl-AtomicCell%3Cu8%3E"],[124,"impl-AtomicCell%3Cusize%3E"],[125,"impl-AtomicCell%3Ci16%3E"],[126,"impl-AtomicCell%3Ci8%3E"],[127,"impl-AtomicCell%3Cu32%3E"],[128,"impl-AtomicCell%3Cisize%3E"],[129,"impl-AtomicCell%3Ci128%3E"],[130,"impl-AtomicCell%3Cu128%3E"],[131,"impl-AtomicCell%3Cu64%3E"],[132,"impl-AtomicCell%3Ci16%3E"],[133,"impl-AtomicCell%3Ci32%3E"],[134,"impl-AtomicCell%3Cusize%3E"],[135,"impl-AtomicCell%3Ci64%3E"],[136,"impl-AtomicCell%3Cu16%3E"],[137,"impl-AtomicCell%3Cu8%3E"],[139,"impl-AtomicCell%3Ci32%3E"],[140,"impl-AtomicCell%3Ci16%3E"],[141,"impl-AtomicCell%3Cu128%3E"],[142,"impl-AtomicCell%3Cu32%3E"],[143,"impl-AtomicCell%3Cu8%3E"],[144,"impl-AtomicCell%3Ci128%3E"],[145,"impl-AtomicCell%3Cisize%3E"],[146,"impl-AtomicCell%3Ci8%3E"],[147,"impl-AtomicCell%3Cu16%3E"],[148,"impl-AtomicCell%3Ci64%3E"],[149,"impl-AtomicCell%3Cusize%3E"],[150,"impl-AtomicCell%3Cu64%3E"],[151,"impl-AtomicCell%3Cbool%3E"],[202,"impl-Display-for-ShardedLockReadGuard%3C\'_,+T%3E"],[203,"impl-Debug-for-ShardedLockReadGuard%3C\'_,+T%3E"],[204,"impl-Display-for-ShardedLockWriteGuard%3C\'_,+T%3E"],[205,"impl-Debug-for-ShardedLockWriteGuard%3C\'_,+T%3E"]]}],\