pub struct CharBinding;Expand description
Binding for u16 values representing Java char (16-bit Unicode code points).
Encodes as two big-endian bytes. This matches Java’s writeChar /
readChar in DataOutputStream / DataInputStream. Sort order is
unsigned numeric (U+0000 < U+0001 < … < U+FFFF).
In Rust, this is represented as u16 rather than Rust’s char because
Java char covers the full [0, 65535] range including surrogate halves
which are not valid Unicode scalar values in Rust.
Implementations§
Source§impl CharBinding
impl CharBinding
Trait Implementations§
Source§impl Clone for CharBinding
impl Clone for CharBinding
Source§fn clone(&self) -> CharBinding
fn clone(&self) -> CharBinding
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CharBinding
Source§impl Debug for CharBinding
impl Debug for CharBinding
Source§impl Default for CharBinding
impl Default for CharBinding
Source§fn default() -> CharBinding
fn default() -> CharBinding
Returns the “default value” for a type. Read more
Source§impl EntryBinding<u16> for CharBinding
impl EntryBinding<u16> for CharBinding
Source§fn entry_to_object(&self, entry: &DatabaseEntry) -> Result<u16>
fn entry_to_object(&self, entry: &DatabaseEntry) -> Result<u16>
Converts a
DatabaseEntry to an object. Read moreSource§fn object_to_entry(&self, object: &u16, entry: &mut DatabaseEntry) -> Result<()>
fn object_to_entry(&self, object: &u16, entry: &mut DatabaseEntry) -> Result<()>
Converts an object to a
DatabaseEntry. Read moreSource§impl TupleBinding<u16> for CharBinding
impl TupleBinding<u16> for CharBinding
Source§fn tuple_to_object(&self, input: &mut TupleInput) -> Result<u16>
fn tuple_to_object(&self, input: &mut TupleInput) -> Result<u16>
Converts tuple input to an object. Read more
Source§fn object_to_tuple(&self, object: &u16, output: &mut TupleOutput) -> Result<()>
fn object_to_tuple(&self, object: &u16, output: &mut TupleOutput) -> Result<()>
Converts an object to tuple output. Read more
Source§fn entry_to_input(entry: &DatabaseEntry) -> TupleInput
fn entry_to_input(entry: &DatabaseEntry) -> TupleInput
Creates a
TupleInput from a DatabaseEntry.Auto Trait Implementations§
impl Freeze for CharBinding
impl RefUnwindSafe for CharBinding
impl Send for CharBinding
impl Sync for CharBinding
impl Unpin for CharBinding
impl UnsafeUnpin for CharBinding
impl UnwindSafe for CharBinding
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