pub struct LateStructDescriptor<S: LateStruct> { /* private fields */ }Expand description
A typed descriptor for a LateStruct.
You can obtain a reference to this descriptor using LateStruct::descriptor.
Unlike RawLateStructDescriptor, this descriptor encodes the type of the LateStruct it’s
describing.
Implementations§
Source§impl<S: LateStruct> LateStructDescriptor<S>
impl<S: LateStruct> LateStructDescriptor<S>
Sourcepub const fn raw(&self) -> &RawLateStructDescriptor
pub const fn raw(&self) -> &RawLateStructDescriptor
Erases the type information from this descriptor, producing its equivalent
RawLateStructDescriptor.
Source§impl<S: LateStruct> LateStructDescriptor<S>
impl<S: LateStruct> LateStructDescriptor<S>
Sourcepub fn layout(&self, token: LateLayoutInitToken) -> Layout
pub fn layout(&self, token: LateLayoutInitToken) -> Layout
Forwards to RawLateStructDescriptor::layout.
Sourcepub fn fields(
&self,
token: LateLayoutInitToken,
) -> &'static [&'static LateFieldDescriptor<S>]
pub fn fields( &self, token: LateLayoutInitToken, ) -> &'static [&'static LateFieldDescriptor<S>]
Forwards to RawLateStructDescriptor::fields.
Trait Implementations§
Auto Trait Implementations§
impl<S> !Freeze for LateStructDescriptor<S>
impl<S> RefUnwindSafe for LateStructDescriptor<S>
impl<S> Send for LateStructDescriptor<S>
impl<S> Sync for LateStructDescriptor<S>
impl<S> Unpin for LateStructDescriptor<S>
impl<S> UnwindSafe for LateStructDescriptor<S>
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