#[repr(C)]pub struct CFStringInlineBuffer {
pub buffer: [UniChar; 64],
pub string: CFStringRef,
pub direct_unichar_buffer: *const UniChar,
pub direct_c_string_buffer: *const c_char,
pub range_to_buffer: CFRange,
pub buffered_range_start: CFIndex,
pub buffered_range_end: CFIndex,
}
Expand description
Defines the buffer and related fields used for in-line buffer access of characters in CFString objects.
Fields§
§buffer: [UniChar; 64]
§string: CFStringRef
§direct_unichar_buffer: *const UniChar
§direct_c_string_buffer: *const c_char
§range_to_buffer: CFRange
Range in string to buffer
buffered_range_start: CFIndex
Start of range currently buffered (relative to rangeToBuffer.location)
buffered_range_end: CFIndex
bufferedRangeStart + number of chars actually buffered
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CFStringInlineBuffer
impl RefUnwindSafe for CFStringInlineBuffer
impl !Send for CFStringInlineBuffer
impl !Sync for CFStringInlineBuffer
impl Unpin for CFStringInlineBuffer
impl UnwindSafe for CFStringInlineBuffer
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