pub enum BidiControl {
None,
Isolate(BidiDirection),
Override(BidiOverride),
}Expand description
An inline bidirectional text control.
These map conceptually to Unicode bidi isolate/override controls. They are expressed as style properties rather than literal control characters.
For background on bidi behavior see UAX #9: https://www.unicode.org/reports/tr9/
Variants§
None
No explicit control.
Isolate(BidiDirection)
Isolate this span with the given direction.
Override(BidiOverride)
Override directional resolution within this span.
Trait Implementations§
Source§impl Clone for BidiControl
impl Clone for BidiControl
Source§fn clone(&self) -> BidiControl
fn clone(&self) -> BidiControl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BidiControl
impl Debug for BidiControl
Source§impl Default for BidiControl
impl Default for BidiControl
Source§fn default() -> BidiControl
fn default() -> BidiControl
Returns the “default value” for a type. Read more
Source§impl PartialEq for BidiControl
impl PartialEq for BidiControl
impl Copy for BidiControl
impl Eq for BidiControl
impl StructuralPartialEq for BidiControl
Auto Trait Implementations§
impl Freeze for BidiControl
impl RefUnwindSafe for BidiControl
impl Send for BidiControl
impl Sync for BidiControl
impl Unpin for BidiControl
impl UnsafeUnpin for BidiControl
impl UnwindSafe for BidiControl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more