Struct StandAloneSigRaw
pub struct StandAloneSigRaw {
pub rid: u32,
pub token: Token,
pub offset: usize,
pub signature: u32,
}Expand description
The StandAloneSig table stores signatures that are referenced directly rather than through a member.
These are primarily used for local variables and method parameters. TableId = 0x11
Fields§
§rid: u32RowID
token: TokenToken
offset: usizeOffset
signature: u32an index into the Blob heap
Implementations§
§impl StandAloneSigRaw
impl StandAloneSigRaw
pub fn to_owned(&self, _blob: &Blob<'_>) -> Result<StandAloneSigRc>
pub fn to_owned(&self, _blob: &Blob<'_>) -> Result<StandAloneSigRc>
pub fn apply(&self) -> Result<()>
pub fn apply(&self) -> Result<()>
Apply a StandAloneSigRaw entry to update related metadata structures.
StandAloneSig entries define standalone signatures that can be referenced by other
metadata elements. They are primarily signature definitions and don’t require
cross-table updates during the dual variant resolution phase.
§Errors
Always returns Ok(()) as StandAloneSig entries don’t modify other tables.
Trait Implementations§
§impl Clone for StandAloneSigRaw
impl Clone for StandAloneSigRaw
§fn clone(&self) -> StandAloneSigRaw
fn clone(&self) -> StandAloneSigRaw
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for StandAloneSigRaw
impl Debug for StandAloneSigRaw
§impl<'a> RowDefinition<'a> for StandAloneSigRaw
impl<'a> RowDefinition<'a> for StandAloneSigRaw
Auto Trait Implementations§
impl Freeze for StandAloneSigRaw
impl RefUnwindSafe for StandAloneSigRaw
impl Send for StandAloneSigRaw
impl Sync for StandAloneSigRaw
impl Unpin for StandAloneSigRaw
impl UnwindSafe for StandAloneSigRaw
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more