Expand description
Локализуемая строка, содержащая в себе все данные, которые могут храниться в GFF файле.
Может содержать логически некорректные данные, поэтому, если не требуется анализировать
непосредственное содержимое GFF файла без потерь, лучше сразу преобразовать ее в
GffString
, используя into()
, и работать с ней.
Fields
str_ref: StrRef
Индекс в TLK файле, содержащий локализованный текст
strings: Vec<SubString>
Список локализованных строк для каждого языка и пола
Trait Implementations
sourceimpl From<GffString> for LocString
impl From<GffString> for LocString
sourcefn from(value: GffString) -> Self
fn from(value: GffString) -> Self
Преобразует представление локализованной строки, корректность данных в котором гарантируется компилятором Rust в представление, приближенное к хранимому в GFF файле.
При преобразовании внешнего представления строки в LocString.strings
записывается пустой массив.
При преобразовании внутреннего представления в LocString.str_ref
записывается StrRef(0xFFFFFFFF)
.
sourceimpl From<LocString> for GffString
impl From<LocString> for GffString
sourcefn from(value: LocString) -> Self
fn from(value: LocString) -> Self
Преобразует вариант строки, наиболее приближенный к хранимому в файле варианту (и, таким
образом, хранящий без потерь все содержимое файла) в вариант строки, в котором компилятор
Rust гарантирует корректность данных – либо ссылка на внешнюю строку, либо список строк
для каждого языка и пола, причем для каждой пары существует лишь один вариант строки –
последний из LocString.strings
, если их там окажется несколько.
Метод возвращает внутреннее представление, если LocString.str_ref == StrRef(0xFFFFFFFF)
,
в противном случае возвращается внешнее представление. Все строки из массива LocString.strings
в этом случае игнорируются.
impl Eq for LocString
impl StructuralEq for LocString
impl StructuralPartialEq for LocString
Auto Trait Implementations
impl RefUnwindSafe for LocString
impl Send for LocString
impl Sync for LocString
impl Unpin for LocString
impl UnwindSafe for LocString
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.