pub enum StringEncoding {
Ascii,
Unicode,
}Expand description
Character encoding for string types.
Determines whether strings use ASCII/Latin1 (1 byte per character) or
UTF-8/Unicode (variable bytes per character). The default is Unicode.
§Example
use razeri_plugin_contract::data_type::StringEncoding;
let ascii = StringEncoding::Ascii;
let unicode = StringEncoding::Unicode;
assert_eq!(ascii, StringEncoding::Ascii);
assert_eq!(unicode, StringEncoding::Unicode);Variants§
Ascii
ASCII/Latin1 encoding (1 byte per character).
Maps to: CHAR/VARCHAR (SQL Server), CHAR/VARCHAR (PostgreSQL).
Unicode
UTF-8/Unicode encoding (variable bytes per character).
Maps to: NCHAR/NVARCHAR (SQL Server), all strings in
PostgreSQL/Snowflake/ClickHouse.
Trait Implementations§
Source§impl Clone for StringEncoding
impl Clone for StringEncoding
impl Copy for StringEncoding
Source§impl Debug for StringEncoding
impl Debug for StringEncoding
Source§impl Default for StringEncoding
impl Default for StringEncoding
impl Eq for StringEncoding
Source§impl Hash for StringEncoding
impl Hash for StringEncoding
Source§impl PartialEq for StringEncoding
impl PartialEq for StringEncoding
impl StructuralPartialEq for StringEncoding
Auto Trait Implementations§
impl Freeze for StringEncoding
impl RefUnwindSafe for StringEncoding
impl Send for StringEncoding
impl Sync for StringEncoding
impl Unpin for StringEncoding
impl UnsafeUnpin for StringEncoding
impl UnwindSafe for StringEncoding
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