#[repr(C)]pub struct SourceText<Unit> {
pub _phantom_0: PhantomData<UnsafeCell<Unit>>,
pub units_: *const Unit,
pub length_: u32,
pub ownsUnits_: bool,
}Fields§
§_phantom_0: PhantomData<UnsafeCell<Unit>>§units_: *const Unit|char16_t| or |Utf8Unit| source units of uncertain validity.
length_: u32The length in code units of |units_|.
ownsUnits_: boolWhether this owns |units_| or merely observes source units owned by some other object.
Trait Implementations§
Source§impl<Unit> Debug for SourceText<Unit>where
Unit: Debug,
impl<Unit> Debug for SourceText<Unit>where
Unit: Debug,
Source§impl<Unit> PartialEq for SourceText<Unit>where
Unit: PartialEq,
impl<Unit> PartialEq for SourceText<Unit>where
Unit: PartialEq,
impl<Unit> StructuralPartialEq for SourceText<Unit>
Auto Trait Implementations§
impl<Unit> Freeze for SourceText<Unit>
impl<Unit> !RefUnwindSafe for SourceText<Unit>
impl<Unit> !Send for SourceText<Unit>
impl<Unit> !Sync for SourceText<Unit>
impl<Unit> Unpin for SourceText<Unit>where
Unit: Unpin,
impl<Unit> UnwindSafe for SourceText<Unit>where
Unit: RefUnwindSafe + UnwindSafe,
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
Source§impl<T> Filterable for T
impl<T> Filterable for T
Source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
impl<T> ErasedDestructor for Twhere
T: 'static,
impl<T> MaybeSendSync for T
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 16 bytes