Enum VsVers

#[non_exhaustive]
pub enum VsVers

A version of Visual Studio

Variants

Vs12

Visual Studio 12 (2013)

Vs14

Visual Studio 14 (2015)

Vs15

Visual Studio 15 (2017)

Vs16

Visual Studio 16 (2019)

Vs17

Visual Studio 17 (2022)

Vs18

Visual Studio 18 (2026)

Trait Implementations

impl Clone for VsVers

fn clone(&self) -> VsVers

impl Copy for VsVers

impl Debug for VsVers

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

impl Eq for VsVers

impl PartialEq for VsVers

fn eq(&self, other: &VsVers) -> bool

impl StructuralPartialEq for VsVers

Auto Trait Implementations

impl Freeze for VsVers

impl RefUnwindSafe for VsVers

impl Send for VsVers

impl Sync for VsVers

impl Unpin for VsVers

impl UnsafeUnpin for VsVers

impl UnwindSafe for VsVers

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for VsVers

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for VsVers 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 VsVers where U: Into<T>,

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

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

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