pub struct Pronunciation { /* private fields */ }
Expand description
Pronunciation.
Do not access moras and accent directly unless through pron
macro.
Implementations§
Source§impl Pronunciation
impl Pronunciation
pub fn new(moras: Vec<Mora>, accent: usize) -> Self
pub fn mora_size(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn mora_matches(&self, mora_enum: MoraEnum) -> bool
pub fn is_question(&self) -> bool
pub fn is_touten(&self) -> bool
pub fn is_mora_convertable(s: &str) -> bool
pub fn to_pure_string(&self) -> String
pub fn moras(&self) -> &[Mora]
pub fn moras_mut(&mut self) -> &mut [Mora]
pub fn accent(&self) -> usize
pub fn set_accent(&mut self, accent: usize)
pub fn transfer_from(&mut self, from: &Self)
Trait Implementations§
Source§impl Clone for Pronunciation
impl Clone for Pronunciation
Source§fn clone(&self) -> Pronunciation
fn clone(&self) -> Pronunciation
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 Pronunciation
impl Debug for Pronunciation
Source§impl Default for Pronunciation
impl Default for Pronunciation
Source§fn default() -> Pronunciation
fn default() -> Pronunciation
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for Pronunciation
impl<'de> Deserialize<'de> for Pronunciation
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 Pronunciation
impl Display for Pronunciation
Source§impl PartialEq for Pronunciation
impl PartialEq for Pronunciation
Source§impl Serialize for Pronunciation
impl Serialize for Pronunciation
impl Eq for Pronunciation
impl StructuralPartialEq for Pronunciation
Auto Trait Implementations§
impl Freeze for Pronunciation
impl RefUnwindSafe for Pronunciation
impl Send for Pronunciation
impl Sync for Pronunciation
impl Unpin for Pronunciation
impl UnwindSafe for Pronunciation
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.