#[repr(C)]pub struct CString16<const S: usize> {
pub c_str: [u16; S],
}
Fields
c_str: [u16; S]
Implementations
sourceimpl<const S: usize> CString16<S>
impl<const S: usize> CString16<S>
pub const fn new() -> Self
pub const fn from_raw(raw_bytes: [u16; S]) -> Self
pub fn from_str(string: &str) -> Result<Self>
pub fn from_string(string: String) -> Result<Self>
pub fn len(&self) -> usize
pub fn set_str(&mut self, string: &str) -> Result<()>
pub fn set_string(&mut self, string: String) -> Result<()>
pub fn get_string(&self) -> Result<String>
pub fn swap_chars(&self) -> Self
Trait Implementations
impl<const S: usize> Copy for CString16<S>
impl<const S: usize> Eq for CString16<S>
Auto Trait Implementations
impl<const S: usize> RefUnwindSafe for CString16<S>
impl<const S: usize> Send for CString16<S>
impl<const S: usize> Sync for CString16<S>
impl<const S: usize> Unpin for CString16<S>
impl<const S: usize> UnwindSafe for CString16<S>
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstablefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> RequestCommandParameter for T where
T: Copy,
impl<T> RequestCommandParameter for T where
T: Copy,
default fn before_request_write(
_raw: &T,
walker: &mut DataWalker,
_ctx: &mut CommandContext
) -> Result<(), ResultCode>
default fn before_send_sync_request(
raw: &T,
walker: &mut DataWalker,
_ctx: &mut CommandContext
) -> Result<(), ResultCode>
sourceimpl<T> RequestCommandParameter<T> for T where
T: Copy,
impl<T> RequestCommandParameter<T> for T where
T: Copy,
default fn after_request_read(
ctx: &mut ServerContext<'_>
) -> Result<T, ResultCode>
sourceimpl<T> ResponseCommandParameter for T where
T: Copy,
impl<T> ResponseCommandParameter for T where
T: Copy,
default fn before_response_write(
_raw: &T,
ctx: &mut ServerContext<'_>
) -> Result<(), ResultCode>
default fn after_response_write(
raw: &T,
ctx: &mut ServerContext<'_>
) -> Result<(), ResultCode>
sourceimpl<T> ResponseCommandParameter<T> for T where
T: Copy,
impl<T> ResponseCommandParameter<T> for T where
T: Copy,
default fn after_response_read(
walker: &mut DataWalker,
_ctx: &mut CommandContext
) -> Result<T, ResultCode>
impl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
fn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more