Struct ProcThreadAttributeValue

pub(in ::os::windows::process) struct ProcThreadAttributeValue { pub(in ::os::windows::process) ptr: *const c_void, pub(in ::os::windows::process) size: usize }

Wrapper around the value data to be used as a Process Thread Attribute.

Fields

ptr: *const c_void
size: usize

Trait Implementations

impl Clone for ProcThreadAttributeValue

fn clone(&self) -> ProcThreadAttributeValue

impl Debug for ProcThreadAttributeValue

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Auto Trait Implementations

impl !Send for ProcThreadAttributeValue

impl !Sync for ProcThreadAttributeValue

impl Freeze for ProcThreadAttributeValue

impl RefUnwindSafe for ProcThreadAttributeValue

impl Unpin for ProcThreadAttributeValue

impl UnsafeUnpin for ProcThreadAttributeValue

impl UnwindSafe for ProcThreadAttributeValue

Blanket Implementations

impl<T> Any for ProcThreadAttributeValue where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for ProcThreadAttributeValue where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for ProcThreadAttributeValue where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for ProcThreadAttributeValue where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for ProcThreadAttributeValue

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> SizeHint for ProcThreadAttributeValue where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for ProcThreadAttributeValue

impl<T> ToOwned for ProcThreadAttributeValue where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for ProcThreadAttributeValue where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for ProcThreadAttributeValue where U: Into<T>,

type Error = Infallible;
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto<U> for ProcThreadAttributeValue where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>