#[non_exhaustive]pub enum TextDirection {
Horizontal,
Vertical,
VerticalAll,
}Expand description
Text writing direction for sections and sub-lists.
Controls whether text flows horizontally (가로쓰기) or vertically (세로쓰기).
Used in <hp:secPr textDirection="..."> and <hp:subList textDirection="...">.
§Examples
use hwpforge_foundation::TextDirection;
assert_eq!(TextDirection::default(), TextDirection::Horizontal);
assert_eq!(TextDirection::Horizontal.to_string(), "HORIZONTAL");Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Horizontal
Horizontal writing (가로쓰기) — default.
Vertical
Vertical writing with Latin chars rotated 90° (세로쓰기 영문 눕힘).
VerticalAll
Vertical writing with Latin chars upright (세로쓰기 영문 세움).
Implementations§
Source§impl TextDirection
impl TextDirection
Sourcepub fn from_hwpx_str(s: &str) -> Self
pub fn from_hwpx_str(s: &str) -> Self
Parses a HWPX XML attribute string (e.g. "VERTICAL").
Unknown values fall back to TextDirection::Horizontal.
Trait Implementations§
Source§impl Clone for TextDirection
impl Clone for TextDirection
Source§fn clone(&self) -> TextDirection
fn clone(&self) -> TextDirection
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 TextDirection
impl Debug for TextDirection
Source§impl Default for TextDirection
impl Default for TextDirection
Source§fn default() -> TextDirection
fn default() -> TextDirection
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TextDirection
impl<'de> Deserialize<'de> for TextDirection
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for TextDirection
impl Display for TextDirection
Source§impl Hash for TextDirection
impl Hash for TextDirection
Source§impl JsonSchema for TextDirection
impl JsonSchema for TextDirection
Source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for TextDirection
impl PartialEq for TextDirection
Source§impl Serialize for TextDirection
impl Serialize for TextDirection
impl Copy for TextDirection
impl Eq for TextDirection
impl StructuralPartialEq for TextDirection
Auto Trait Implementations§
impl Freeze for TextDirection
impl RefUnwindSafe for TextDirection
impl Send for TextDirection
impl Sync for TextDirection
impl Unpin for TextDirection
impl UnwindSafe for TextDirection
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.