diff --git a/cargo_tests/build_std/src/main.rs b/cargo_tests/build_std/src/main.rs index 8becb982..78a053c3 100644 --- a/cargo_tests/build_std/src/main.rs +++ b/cargo_tests/build_std/src/main.rs @@ -1,119 +1,7 @@ -#![feature(float_next_up_down)] #[test] fn should_pass() {} #[test] #[should_panic] -fn should_panic() { +fn should_fail() { panic!(); } -#[allow(unused_macros)] -macro_rules! assert_f64_biteq { - ($left : expr, $right : expr) => { - let l: &f64 = &$left; - let r: &f64 = &$right; - let lb = l.to_bits(); - let rb = r.to_bits(); - assert_eq!( - lb, rb, - "float {l} ({lb:#018x}) is not bitequal to {r} ({rb:#018x})" - ); - }; -} -fn main() { - let nan0 = f64::NAN; - let nan1 = f64::from_bits(f64::NAN.to_bits() ^ NAN_MASK1); - let nan2 = f64::from_bits(f64::NAN.to_bits() ^ NAN_MASK2); - assert_f64_biteq!(next_up(nan0), nan0); - assert_f64_biteq!(next_up(nan1), nan1); - assert_f64_biteq!(next_up(nan2), nan2); -} - -#[test] -fn test_next_up() { - let tiny = f64::from_bits(TINY_BITS); - let tiny_up = f64::from_bits(TINY_UP_BITS); - let max_down = f64::from_bits(MAX_DOWN_BITS); - let largest_subnormal = f64::from_bits(LARGEST_SUBNORMAL_BITS); - let smallest_normal = f64::from_bits(SMALLEST_NORMAL_BITS); - assert_f64_biteq!(f64::NEG_INFINITY.next_up(), f64::MIN); - assert_f64_biteq!(f64::MIN.next_up(), -max_down); - assert_f64_biteq!((-1.0 - f64::EPSILON).next_up(), -1.0); - assert_f64_biteq!((-smallest_normal).next_up(), -largest_subnormal); - assert_f64_biteq!((-tiny_up).next_up(), -tiny); - assert_f64_biteq!((-tiny).next_up(), -0.0f64); - assert_f64_biteq!((-0.0f64).next_up(), tiny); - assert_f64_biteq!(0.0f64.next_up(), tiny); - assert_f64_biteq!(tiny.next_up(), tiny_up); - assert_f64_biteq!(largest_subnormal.next_up(), smallest_normal); - assert_f64_biteq!(1.0f64.next_up(), 1.0 + f64::EPSILON); - assert_f64_biteq!(f64::MAX.next_up(), f64::INFINITY); - assert_f64_biteq!(f64::INFINITY.next_up(), f64::INFINITY); - - let nan0 = f64::NAN; - let nan1 = f64::from_bits(f64::NAN.to_bits() ^ NAN_MASK1); - let nan2 = f64::from_bits(f64::NAN.to_bits() ^ NAN_MASK2); - assert_f64_biteq!(next_up(nan0), nan0); - assert_f64_biteq!(next_up(nan1), nan1); - assert_f64_biteq!(next_up(nan2), nan2); -} -pub fn next_up(val: f64) -> f64 { - // Some targets violate Rust's assumption of IEEE semantics, e.g. by flushing - // denormals to zero. This is in general unsound and unsupported, but here - // we do our best to still produce the correct result on such targets. - let bits = val.to_bits(); - eprintln!("bits:{bits:?}"); - if val.is_nan() || bits == f64::INFINITY.to_bits() { - return val; - } - - let abs = bits & !SIGN_MASK; - let next_bits = if abs == 0 { - TINY_BITS - } else if bits == abs { - bits + 1 - } else { - bits - 1 - }; - eprintln!("next_bits:{next_bits:?}"); - f64::from_bits(next_bits) -} -/// Sign bit -const SIGN_MASK: u64 = 0x8000_0000_0000_0000; - -/// Exponent mask -const EXP_MASK: u64 = 0x7ff0_0000_0000_0000; - -/// Mantissa mask -const MAN_MASK: u64 = 0x000f_ffff_ffff_ffff; - -/// Minimum representable positive value (min subnormal) - -/// Minimum representable negative value (min negative subnormal) -const NEG_TINY_BITS: u64 = TINY_BITS | SIGN_MASK; -/// Smallest number -#[allow(dead_code)] // unused on x86 -const TINY_BITS: u64 = 0x1; - -/// Next smallest number -#[allow(dead_code)] // unused on x86 -const TINY_UP_BITS: u64 = 0x2; - -/// Exponent = 0b11...10, Sifnificand 0b1111..10. Min val > 0 -#[allow(dead_code)] // unused on x86 -const MAX_DOWN_BITS: u64 = 0x7fef_ffff_ffff_fffe; - -/// Zeroed exponent, full significant -#[allow(dead_code)] // unused on x86 -const LARGEST_SUBNORMAL_BITS: u64 = 0x000f_ffff_ffff_ffff; - -/// Exponent = 0b1, zeroed significand -#[allow(dead_code)] // unused on x86 -const SMALLEST_NORMAL_BITS: u64 = 0x0010_0000_0000_0000; - -/// First pattern over the mantissa -#[allow(dead_code)] // unused on x86 -const NAN_MASK1: u64 = 0x000a_aaaa_aaaa_aaaa; - -/// Second pattern over the mantissa -#[allow(dead_code)] // unused on x86 -const NAN_MASK2: u64 = 0x0005_5555_5555_5555; diff --git a/cargo_tests/spinacz/src/main.rs b/cargo_tests/spinacz/src/main.rs index b2f87b4a..b4f6ef74 100644 --- a/cargo_tests/spinacz/src/main.rs +++ b/cargo_tests/spinacz/src/main.rs @@ -71,7 +71,7 @@ fn mstring_to_string(mstr: MString) -> String { .to_owned(); Marshal::static1::<"FreeCoTaskMem", isize, ()>(ptr); } -pub fn method_sig() +//pub fn method_sig() enum DType { Ptr(Box), Class(String), diff --git a/cilly/src/dotnet_type.rs b/cilly/src/dotnet_type.rs index d39f431b..521f5ad3 100644 --- a/cilly/src/dotnet_type.rs +++ b/cilly/src/dotnet_type.rs @@ -61,6 +61,14 @@ impl DotnetTypeRef { Self::new(Some("System.Runtime"), "System.SByte") } #[must_use] + pub fn uint16() -> Self { + Self::new(Some("System.Runtime"), "System.UInt16") + } + #[must_use] + pub fn int16() -> Self { + Self::new(Some("System.Runtime"), "System.Int16") + } + #[must_use] pub fn double() -> Self { Self::new(Some("System.Runtime"), "System.Double").with_valuetype(true) } diff --git a/cilly/src/v2/cillyir_exporter/mod.rs b/cilly/src/v2/cillyir_exporter/mod.rs index a7b53291..7b419fa3 100644 --- a/cilly/src/v2/cillyir_exporter/mod.rs +++ b/cilly/src/v2/cillyir_exporter/mod.rs @@ -22,33 +22,43 @@ impl Exporter for CillyIRExpoter { let name = asm.get_string(def.name()); let escaped_name = escape_class_name(name); writeln!(il_out, "fn {escaped_name}(asm:&mut Assembly){{",)?; - let extends = if let Some(extends) = def.extends(){ - class_ref(asm.class_ref(extends),asm) - }else{ + let extends = if let Some(extends) = def.extends() { + class_ref(asm.class_ref(extends), asm) + } else { "None".into() }; - let fields:String = def.fields().iter().map(|(tpe,name,offset)|{ - let tpe = tpe_to(tpe,asm); - let name = asm.get_string(*name); - let offset = if let Some(offset) = offset{ - format!("Some(NonZeroU32::new({offset}).unwrap())") - } else{ - "None".into() - }; - format!("({tpe},{{asm.alloc_string({name:?})}},{offset})") - }).intersperse(",".to_owned()).collect(); + let fields: String = def + .fields() + .iter() + .map(|(tpe, name, offset)| { + let tpe = tpe_to(tpe, asm); + let name = asm.get_string(*name); + let offset = if let Some(offset) = offset { + format!("Some(NonZeroU32::new({offset}).unwrap())") + } else { + "None".into() + }; + format!("({tpe},{{asm.alloc_string({name:?})}},{offset})") + }) + .intersperse(",".to_owned()) + .collect(); let fields = format!("vec![{fields}]"); - let static_fields:String = def.static_fields().iter().map(|(tpe,name,thread_local)|{ - let tpe = tpe_to(tpe,asm); - let name = asm.get_string(*name); - format!("({tpe},{{asm.alloc_string({name:?})}},{thread_local})") - }).intersperse(",".to_owned()).collect(); - let static_fields = format!("vec![{static_fields}]"); + let static_fields: String = def + .static_fields() + .iter() + .map(|(tpe, name, thread_local)| { + let tpe = tpe_to(tpe, asm); + let name = asm.get_string(*name); + format!("({tpe},{{asm.alloc_string({name:?})}},{thread_local})") + }) + .intersperse(",".to_owned()) + .collect(); + let static_fields = format!("vec![{static_fields}]"); let methods = "vec![]"; let access = "Access::Public"; - let explict_size = if let Some(explict_size) = def.explict_size(){ + let explict_size = if let Some(explict_size) = def.explict_size() { format!("Some(NonZeroU32::new({explict_size}).unwrap())") - }else{ + } else { "None".into() }; writeln!( @@ -56,7 +66,6 @@ impl Exporter for CillyIRExpoter { "let {escaped_name} = ClassDef::new(asm.alloc_string({name:?}),{is_valuetype},{generics},{extends},{fields},{static_fields},{methods},{access},{explict_size});", is_valuetype = def.is_valuetype(), generics = def.generics(), - )?; // let mut class = crate::v2::class::ClassDef::new(); writeln!(il_out, "}}")?; @@ -66,36 +75,62 @@ impl Exporter for CillyIRExpoter { Ok(()) } } -fn tpe_to(tpe:&Type,asm:&Assembly)->String{ - match tpe{ - Type::Ptr(inner) =>format!("{{asm.nptr({inner})}}",inner = tpe_to(asm.get_type(*inner), asm)), - Type::Ref(inner) =>format!("{{asm.nref({inner})}}",inner = tpe_to(asm.get_type(*inner), asm)), - Type::ClassRef(cref) =>format!("Type::ClassRef({{asm.alloc_class_ref({cref})}})",cref = class_ref(asm.class_ref(*cref), asm)), +fn tpe_to(tpe: &Type, asm: &Assembly) -> String { + match tpe { + Type::Ptr(inner) => format!( + "{{asm.nptr({inner})}}", + inner = tpe_to(asm.get_type(*inner), asm) + ), + Type::Ref(inner) => format!( + "{{asm.nref({inner})}}", + inner = tpe_to(asm.get_type(*inner), asm) + ), + Type::ClassRef(cref) => format!( + "Type::ClassRef({{asm.alloc_class_ref({cref})}})", + cref = class_ref(asm.class_ref(*cref), asm) + ), Type::PlatformGeneric(_, _) => todo!(), - Type::PlatformString| - Type::PlatformChar| - Type::PlatformObject | - Type::Float(_) | Type::Int(_) | - Type::Bool| - Type::Void => format!("{tpe:?}"), + Type::PlatformString + | Type::PlatformChar + | Type::PlatformObject + | Type::Float(_) + | Type::Int(_) + | Type::Bool + | Type::Void => format!("{tpe:?}"), Type::PlatformArray { elem, dims } => todo!(), - Type::FnPtr(sig) => format!("Type::FnPtr({sig})",sig = sig_to(asm.get_sig(*sig).clone(),asm)), + Type::FnPtr(sig) => format!( + "Type::FnPtr({sig})", + sig = sig_to(asm.get_sig(*sig).clone(), asm) + ), } } -fn sig_to(sig:FnSig,asm:&Assembly)->String{ - let inputs:String = sig.inputs().iter().map(|input|tpe_to(input, asm)).intersperse(",".into()).collect(); - format!("{{asm.sig([{inputs}],{output})}}",output = tpe_to(sig.output(), asm)) +fn sig_to(sig: FnSig, asm: &Assembly) -> String { + let inputs: String = sig + .inputs() + .iter() + .map(|input| tpe_to(input, asm)) + .intersperse(",".into()) + .collect(); + format!( + "{{asm.sig([{inputs}],{output})}}", + output = tpe_to(sig.output(), asm) + ) } fn escape_class_name(name: &str) -> String { name.replace(".", "dot") } -fn class_ref(cref:&ClassRef,asm:&Assembly)->String{ +fn class_ref(cref: &ClassRef, asm: &Assembly) -> String { let name = asm.get_string(cref.name()); - let ref_asm = if let Some(ref_asm) = cref.asm(){ - format!("Some(asm.alloc_string({:?}))",asm.get_string(ref_asm)) - }else{ + let ref_asm = if let Some(ref_asm) = cref.asm() { + format!("Some(asm.alloc_string({:?}))", asm.get_string(ref_asm)) + } else { "None".into() }; - let generics:String = cref.generics().iter().map(|tpe|{tpe_to(tpe,asm)}).intersperse(",".into()).collect::(); + let generics: String = cref + .generics() + .iter() + .map(|tpe| tpe_to(tpe, asm)) + .intersperse(",".into()) + .collect::(); format!("{{let name = asm.alloc_string({name:?}); let ref_asm = {ref_asm};let generics = vec![{generics}].into(); let cref = ClassRef::new(name,ref_asm,{is_valuetype},generics);}}",is_valuetype = cref.is_valuetype()) } diff --git a/mycorrhiza/src/bindings.rs b/mycorrhiza/src/bindings.rs index 584e313f..ebd2a337 100644 --- a/mycorrhiza/src/bindings.rs +++ b/mycorrhiza/src/bindings.rs @@ -1,6251 +1,13468 @@ - - pub mod Microsoft{ - pub mod Win32{ - pub mod SafeHandles{ - pub type CriticalHandleMinusOneIsInvalid = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","Microsoft.Win32.SafeHandles.CriticalHandleMinusOneIsInvalid">; - use super::super::super::*; - impl From for System::Runtime::InteropServices::CriticalHandle { - fn from(v:CriticalHandleMinusOneIsInvalid)->System::Runtime::InteropServices::CriticalHandle{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CriticalHandleZeroOrMinusOneIsInvalid = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","Microsoft.Win32.SafeHandles.CriticalHandleZeroOrMinusOneIsInvalid">; - use super::super::super::*; - impl From for System::Runtime::InteropServices::CriticalHandle { - fn from(v:CriticalHandleZeroOrMinusOneIsInvalid)->System::Runtime::InteropServices::CriticalHandle{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SafeHandleMinusOneIsInvalid = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","Microsoft.Win32.SafeHandles.SafeHandleMinusOneIsInvalid">; - use super::super::super::*; - impl From for System::Runtime::InteropServices::SafeHandle { - fn from(v:SafeHandleMinusOneIsInvalid)->System::Runtime::InteropServices::SafeHandle{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SafeHandleZeroOrMinusOneIsInvalid = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid">; - use super::super::super::*; - impl From for System::Runtime::InteropServices::SafeHandle { - fn from(v:SafeHandleZeroOrMinusOneIsInvalid)->System::Runtime::InteropServices::SafeHandle{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SafeFileHandle = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","Microsoft.Win32.SafeHandles.SafeFileHandle">; - use super::super::super::*; - impl From for Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid { - fn from(v:SafeFileHandle)->Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SafeWaitHandle = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","Microsoft.Win32.SafeHandles.SafeWaitHandle">; - use super::super::super::*; - impl From for Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid { - fn from(v:SafeWaitHandle)->Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - } - } - pub mod System{ - pub mod Resources{ - pub type ManifestBasedResourceGroveler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resources.ManifestBasedResourceGroveler">; - use super::super::*; - impl From for System::Object { - fn from(v:ManifestBasedResourceGroveler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FastResourceComparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resources.FastResourceComparer">; - use super::super::*; - impl From for System::Object { - fn from(v:FastResourceComparer)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FileBasedResourceGroveler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resources.FileBasedResourceGroveler">; - use super::super::*; - impl From for System::Object { - fn from(v:FileBasedResourceGroveler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IResourceGroveler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resources.IResourceGroveler">; - use super::super::*; - pub type IResourceReader = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resources.IResourceReader">; - use super::super::*; - pub type MissingManifestResourceException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resources.MissingManifestResourceException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:MissingManifestResourceException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MissingSatelliteAssemblyException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resources.MissingSatelliteAssemblyException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:MissingSatelliteAssemblyException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NeutralResourcesLanguageAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resources.NeutralResourcesLanguageAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:NeutralResourcesLanguageAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ResourceFallbackManager = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resources.ResourceFallbackManager">; - use super::super::*; - impl From for System::Object { - fn from(v:ResourceFallbackManager)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ResourceManager = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resources.ResourceManager">; - use super::super::*; - impl From for System::Object { - fn from(v:ResourceManager)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ResourceReader = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resources.ResourceReader">; - use super::super::*; - impl From for System::Object { - fn from(v:ResourceReader)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ResourceSet = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resources.ResourceSet">; - use super::super::*; - impl From for System::Object { - fn from(v:ResourceSet)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeResourceSet = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resources.RuntimeResourceSet">; - use super::super::*; - impl From for System::Resources::ResourceSet { - fn from(v:RuntimeResourceSet)->System::Resources::ResourceSet{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SatelliteContractVersionAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resources.SatelliteContractVersionAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:SatelliteContractVersionAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod IO{ - pub mod Strategies{ - pub type BufferedFileStreamStrategy = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.Strategies.BufferedFileStreamStrategy">; - use super::super::super::*; - impl From for System::IO::Strategies::FileStreamStrategy { - fn from(v:BufferedFileStreamStrategy)->System::IO::Strategies::FileStreamStrategy{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DerivedFileStreamStrategy = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.Strategies.DerivedFileStreamStrategy">; - use super::super::super::*; - impl From for System::IO::Strategies::FileStreamStrategy { - fn from(v:DerivedFileStreamStrategy)->System::IO::Strategies::FileStreamStrategy{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FileStreamHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.Strategies.FileStreamHelpers">; - use super::super::super::*; - impl From for System::Object { - fn from(v:FileStreamHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FileStreamStrategy = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.Strategies.FileStreamStrategy">; - use super::super::super::*; - impl From for System::IO::Stream { - fn from(v:FileStreamStrategy)->System::IO::Stream{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OSFileStreamStrategy = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.Strategies.OSFileStreamStrategy">; - use super::super::super::*; - impl From for System::IO::Strategies::FileStreamStrategy { - fn from(v:OSFileStreamStrategy)->System::IO::Strategies::FileStreamStrategy{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnixFileStreamStrategy = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.Strategies.UnixFileStreamStrategy">; - use super::super::super::*; - impl From for System::IO::Strategies::OSFileStreamStrategy { - fn from(v:UnixFileStreamStrategy)->System::IO::Strategies::OSFileStreamStrategy{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Enumeration{ - pub type FileSystemEnumerableFactory = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.Enumeration.FileSystemEnumerableFactory">; - use super::super::super::*; - impl From for System::Object { - fn from(v:FileSystemEnumerableFactory)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FileSystemName = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.Enumeration.FileSystemName">; - use super::super::super::*; - impl From for System::Object { - fn from(v:FileSystemName)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub type FileLoadException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.FileLoadException">; - use super::super::*; - impl From for System::IO::IOException { - fn from(v:FileLoadException)->System::IO::IOException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FileNotFoundException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.FileNotFoundException">; - use super::super::*; - impl From for System::IO::IOException { - fn from(v:FileNotFoundException)->System::IO::IOException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type BinaryReader = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.BinaryReader">; - use super::super::*; - impl From for System::Object { - fn from(v:BinaryReader)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type BinaryWriter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.BinaryWriter">; - use super::super::*; - impl From for System::Object { - fn from(v:BinaryWriter)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type BufferedStream = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.BufferedStream">; - use super::super::*; - impl From for System::IO::Stream { - fn from(v:BufferedStream)->System::IO::Stream{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Directory = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.Directory">; - use super::super::*; - impl From for System::Object { - fn from(v:Directory)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DirectoryInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.DirectoryInfo">; - use super::super::*; - impl From for System::IO::FileSystemInfo { - fn from(v:DirectoryInfo)->System::IO::FileSystemInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DirectoryNotFoundException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.DirectoryNotFoundException">; - use super::super::*; - impl From for System::IO::IOException { - fn from(v:DirectoryNotFoundException)->System::IO::IOException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EncodingCache = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.EncodingCache">; - use super::super::*; - impl From for System::Object { - fn from(v:EncodingCache)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EnumerationOptions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.EnumerationOptions">; - use super::super::*; - impl From for System::Object { - fn from(v:EnumerationOptions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EndOfStreamException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.EndOfStreamException">; - use super::super::*; - impl From for System::IO::IOException { - fn from(v:EndOfStreamException)->System::IO::IOException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type File = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.File">; - use super::super::*; - impl From for System::Object { - fn from(v:File)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FileInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.FileInfo">; - use super::super::*; - impl From for System::IO::FileSystemInfo { - fn from(v:FileInfo)->System::IO::FileSystemInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FileStream = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.FileStream">; - use super::super::*; - impl From for System::IO::Stream { - fn from(v:FileStream)->System::IO::Stream{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FileStreamOptions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.FileStreamOptions">; - use super::super::*; - impl From for System::Object { - fn from(v:FileStreamOptions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FileSystem = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.FileSystem">; - use super::super::*; - impl From for System::Object { - fn from(v:FileSystem)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FileSystemInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.FileSystemInfo">; - use super::super::*; - impl From for System::MarshalByRefObject { - fn from(v:FileSystemInfo)->System::MarshalByRefObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InvalidDataException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.InvalidDataException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:InvalidDataException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IOException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.IOException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:IOException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MemoryStream = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.MemoryStream">; - use super::super::*; - impl From for System::IO::Stream { - fn from(v:MemoryStream)->System::IO::Stream{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Path = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.Path">; - use super::super::*; - impl From for System::Object { - fn from(v:Path)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PathTooLongException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.PathTooLongException">; - use super::super::*; - impl From for System::IO::IOException { - fn from(v:PathTooLongException)->System::IO::IOException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PinnedBufferMemoryStream = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.PinnedBufferMemoryStream">; - use super::super::*; - impl From for System::IO::UnmanagedMemoryStream { - fn from(v:PinnedBufferMemoryStream)->System::IO::UnmanagedMemoryStream{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RandomAccess = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.RandomAccess">; - use super::super::*; - impl From for System::Object { - fn from(v:RandomAccess)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ReadLinesIterator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.ReadLinesIterator">; - use super::super::*; - pub type Stream = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.Stream">; - use super::super::*; - impl From for System::MarshalByRefObject { - fn from(v:Stream)->System::MarshalByRefObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StreamReader = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.StreamReader">; - use super::super::*; - impl From for System::IO::TextReader { - fn from(v:StreamReader)->System::IO::TextReader{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StreamWriter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.StreamWriter">; - use super::super::*; - impl From for System::IO::TextWriter { - fn from(v:StreamWriter)->System::IO::TextWriter{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StringReader = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.StringReader">; - use super::super::*; - impl From for System::IO::TextReader { - fn from(v:StringReader)->System::IO::TextReader{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StringWriter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.StringWriter">; - use super::super::*; - impl From for System::IO::TextWriter { - fn from(v:StringWriter)->System::IO::TextWriter{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TextReader = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.TextReader">; - use super::super::*; - impl From for System::MarshalByRefObject { - fn from(v:TextReader)->System::MarshalByRefObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TextWriter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.TextWriter">; - use super::super::*; - impl From for System::MarshalByRefObject { - fn from(v:TextWriter)->System::MarshalByRefObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnmanagedMemoryAccessor = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.UnmanagedMemoryAccessor">; - use super::super::*; - impl From for System::Object { - fn from(v:UnmanagedMemoryAccessor)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnmanagedMemoryStream = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.UnmanagedMemoryStream">; - use super::super::*; - impl From for System::IO::Stream { - fn from(v:UnmanagedMemoryStream)->System::IO::Stream{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnmanagedMemoryStreamWrapper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.UnmanagedMemoryStreamWrapper">; - use super::super::*; - impl From for System::IO::MemoryStream { - fn from(v:UnmanagedMemoryStreamWrapper)->System::IO::MemoryStream{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PathInternal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.PathInternal">; - use super::super::*; - impl From for System::Object { - fn from(v:PathInternal)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Win32Marshal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.Win32Marshal">; - use super::super::*; - impl From for System::Object { - fn from(v:Win32Marshal)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PersistedFiles = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.PersistedFiles">; - use super::super::*; - impl From for System::Object { - fn from(v:PersistedFiles)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DriveInfoInternal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IO.DriveInfoInternal">; - use super::super::*; - impl From for System::Object { - fn from(v:DriveInfoInternal)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Security{ - pub mod Principal{ - pub type IIdentity = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.Principal.IIdentity">; - use super::super::super::*; - pub type IPrincipal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.Principal.IPrincipal">; - use super::super::super::*; - } - pub mod Cryptography{ - pub type CryptographicException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.Cryptography.CryptographicException">; - use super::super::super::*; - impl From for System::SystemException { - fn from(v:CryptographicException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Permissions{ - pub type CodeAccessSecurityAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.Permissions.CodeAccessSecurityAttribute">; - use super::super::super::*; - impl From for System::Security::Permissions::SecurityAttribute { - fn from(v:CodeAccessSecurityAttribute)->System::Security::Permissions::SecurityAttribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SecurityAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.Permissions.SecurityAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:SecurityAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SecurityPermissionAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.Permissions.SecurityPermissionAttribute">; - use super::super::super::*; - impl From for System::Security::Permissions::CodeAccessSecurityAttribute { - fn from(v:SecurityPermissionAttribute)->System::Security::Permissions::CodeAccessSecurityAttribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub type AllowPartiallyTrustedCallersAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.AllowPartiallyTrustedCallersAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AllowPartiallyTrustedCallersAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IPermission = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.IPermission">; - use super::super::*; - pub type ISecurityEncodable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.ISecurityEncodable">; - use super::super::*; - pub type IStackWalk = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.IStackWalk">; - use super::super::*; - pub type PermissionSet = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.PermissionSet">; - use super::super::*; - impl From for System::Object { - fn from(v:PermissionSet)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SecureString = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.SecureString">; - use super::super::*; - impl From for System::Object { - fn from(v:SecureString)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SecurityCriticalAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.SecurityCriticalAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:SecurityCriticalAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SecurityElement = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.SecurityElement">; - use super::super::*; - impl From for System::Object { - fn from(v:SecurityElement)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SecurityException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.SecurityException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:SecurityException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SecurityRulesAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.SecurityRulesAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:SecurityRulesAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SecuritySafeCriticalAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.SecuritySafeCriticalAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:SecuritySafeCriticalAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SecurityTransparentAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.SecurityTransparentAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:SecurityTransparentAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SecurityTreatAsSafeAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.SecurityTreatAsSafeAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:SecurityTreatAsSafeAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SuppressUnmanagedCodeSecurityAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.SuppressUnmanagedCodeSecurityAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:SuppressUnmanagedCodeSecurityAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnverifiableCodeAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.UnverifiableCodeAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:UnverifiableCodeAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type VerificationException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Security.VerificationException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:VerificationException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Numerics{ - pub type BitOperations = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Numerics.BitOperations">; - use super::super::*; - impl From for System::Object { - fn from(v:BitOperations)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Vector = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Numerics.Vector">; - use super::super::*; - impl From for System::Object { - fn from(v:Vector)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type VectorMath = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Numerics.VectorMath">; - use super::super::*; - impl From for System::Object { - fn from(v:VectorMath)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Crc32ReflectedTable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Numerics.Crc32ReflectedTable">; - use super::super::*; - impl From for System::Object { - fn from(v:Crc32ReflectedTable)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod ComponentModel{ - pub type DefaultValueAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ComponentModel.DefaultValueAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:DefaultValueAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EditorBrowsableAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ComponentModel.EditorBrowsableAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:EditorBrowsableAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Win32Exception = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ComponentModel.Win32Exception">; - use super::super::*; - impl From for System::Runtime::InteropServices::ExternalException { - fn from(v:Win32Exception)->System::Runtime::InteropServices::ExternalException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod StubHelpers{ - pub type AnsiCharMarshaler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.AnsiCharMarshaler">; - use super::super::*; - impl From for System::Object { - fn from(v:AnsiCharMarshaler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CSTRMarshaler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.CSTRMarshaler">; - use super::super::*; - impl From for System::Object { - fn from(v:CSTRMarshaler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UTF8BufferMarshaler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.UTF8BufferMarshaler">; - use super::super::*; - impl From for System::Object { - fn from(v:UTF8BufferMarshaler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type BSTRMarshaler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.BSTRMarshaler">; - use super::super::*; - impl From for System::Object { - fn from(v:BSTRMarshaler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type VBByValStrMarshaler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.VBByValStrMarshaler">; - use super::super::*; - impl From for System::Object { - fn from(v:VBByValStrMarshaler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AnsiBSTRMarshaler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.AnsiBSTRMarshaler">; - use super::super::*; - impl From for System::Object { - fn from(v:AnsiBSTRMarshaler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FixedWSTRMarshaler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.FixedWSTRMarshaler">; - use super::super::*; - impl From for System::Object { - fn from(v:FixedWSTRMarshaler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type HandleMarshaler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.HandleMarshaler">; - use super::super::*; - impl From for System::Object { - fn from(v:HandleMarshaler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DateMarshaler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.DateMarshaler">; - use super::super::*; - impl From for System::Object { - fn from(v:DateMarshaler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MngdNativeArrayMarshaler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.MngdNativeArrayMarshaler">; - use super::super::*; - impl From for System::Object { - fn from(v:MngdNativeArrayMarshaler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MngdFixedArrayMarshaler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.MngdFixedArrayMarshaler">; - use super::super::*; - impl From for System::Object { - fn from(v:MngdFixedArrayMarshaler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MngdRefCustomMarshaler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.MngdRefCustomMarshaler">; - use super::super::*; - impl From for System::Object { - fn from(v:MngdRefCustomMarshaler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CleanupWorkListElement = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.CleanupWorkListElement">; - use super::super::*; - impl From for System::Object { - fn from(v:CleanupWorkListElement)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type KeepAliveCleanupWorkListElement = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.KeepAliveCleanupWorkListElement">; - use super::super::*; - impl From for System::StubHelpers::CleanupWorkListElement { - fn from(v:KeepAliveCleanupWorkListElement)->System::StubHelpers::CleanupWorkListElement{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SafeHandleCleanupWorkListElement = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.SafeHandleCleanupWorkListElement">; - use super::super::*; - impl From for System::StubHelpers::CleanupWorkListElement { - fn from(v:SafeHandleCleanupWorkListElement)->System::StubHelpers::CleanupWorkListElement{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StubHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StubHelpers.StubHelpers">; - use super::super::*; - impl From for System::Object { - fn from(v:StubHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Diagnostics{ - pub mod Tracing{ - pub type EventPipeInternal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventPipeInternal">; - use super::super::super::*; - impl From for System::Object { - fn from(v:EventPipeInternal)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NativeRuntimeEventSource = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.NativeRuntimeEventSource">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::EventSource { - fn from(v:NativeRuntimeEventSource)->System::Diagnostics::Tracing::EventSource{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ActivityTracker = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.ActivityTracker">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ActivityTracker)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DiagnosticCounter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.DiagnosticCounter">; - use super::super::super::*; - impl From for System::Object { - fn from(v:DiagnosticCounter)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CounterGroup = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.CounterGroup">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CounterGroup)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CounterPayload = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.CounterPayload">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CounterPayload)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IncrementingCounterPayload = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.IncrementingCounterPayload">; - use super::super::super::*; - impl From for System::Object { - fn from(v:IncrementingCounterPayload)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventCounter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventCounter">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::DiagnosticCounter { - fn from(v:EventCounter)->System::Diagnostics::Tracing::DiagnosticCounter{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CounterPayloadType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.CounterPayloadType">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CounterPayloadType)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventPipeEventDispatcher = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventPipeEventDispatcher">; - use super::super::super::*; - impl From for System::Object { - fn from(v:EventPipeEventDispatcher)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventPipeEventProvider = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventPipeEventProvider">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::EventProviderImpl { - fn from(v:EventPipeEventProvider)->System::Diagnostics::Tracing::EventProviderImpl{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventPipeMetadataGenerator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventPipeMetadataGenerator">; - use super::super::super::*; - impl From for System::Object { - fn from(v:EventPipeMetadataGenerator)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventPipePayloadDecoder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventPipePayloadDecoder">; - use super::super::super::*; - impl From for System::Object { - fn from(v:EventPipePayloadDecoder)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventProvider = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventProvider">; - use super::super::super::*; - impl From for System::Object { - fn from(v:EventProvider)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventProviderImpl = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventProviderImpl">; - use super::super::super::*; - impl From for System::Object { - fn from(v:EventProviderImpl)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventSource = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventSource">; - use super::super::super::*; - impl From for System::Object { - fn from(v:EventSource)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventListener = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventListener">; - use super::super::super::*; - impl From for System::Object { - fn from(v:EventListener)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventCommandEventArgs = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventCommandEventArgs">; - use super::super::super::*; - impl From for System::EventArgs { - fn from(v:EventCommandEventArgs)->System::EventArgs{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventSourceCreatedEventArgs = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventSourceCreatedEventArgs">; - use super::super::super::*; - impl From for System::EventArgs { - fn from(v:EventSourceCreatedEventArgs)->System::EventArgs{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventWrittenEventArgs = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventWrittenEventArgs">; - use super::super::super::*; - impl From for System::EventArgs { - fn from(v:EventWrittenEventArgs)->System::EventArgs{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventSourceAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventSourceAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:EventSourceAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:EventAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NonEventAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.NonEventAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:NonEventAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventChannelAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventChannelAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:EventChannelAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventDispatcher = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventDispatcher">; - use super::super::super::*; - impl From for System::Object { - fn from(v:EventDispatcher)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ManifestBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.ManifestBuilder">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ManifestBuilder)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventSourceException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventSourceException">; - use super::super::super::*; - impl From for System::Exception { - fn from(v:EventSourceException)->System::Exception{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FrameworkEventSource = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.FrameworkEventSource">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::EventSource { - fn from(v:FrameworkEventSource)->System::Diagnostics::Tracing::EventSource{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IncrementingEventCounter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.IncrementingEventCounter">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::DiagnosticCounter { - fn from(v:IncrementingEventCounter)->System::Diagnostics::Tracing::DiagnosticCounter{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IncrementingEventCounterPayloadType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.IncrementingEventCounterPayloadType">; - use super::super::super::*; - impl From for System::Object { - fn from(v:IncrementingEventCounterPayloadType)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IncrementingPollingCounter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.IncrementingPollingCounter">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::DiagnosticCounter { - fn from(v:IncrementingPollingCounter)->System::Diagnostics::Tracing::DiagnosticCounter{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IncrementingPollingCounterPayloadType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.IncrementingPollingCounterPayloadType">; - use super::super::super::*; - impl From for System::Object { - fn from(v:IncrementingPollingCounterPayloadType)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PollingCounter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.PollingCounter">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::DiagnosticCounter { - fn from(v:PollingCounter)->System::Diagnostics::Tracing::DiagnosticCounter{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PollingPayloadType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.PollingPayloadType">; - use super::super::super::*; - impl From for System::Object { - fn from(v:PollingPayloadType)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeEventSource = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.RuntimeEventSource">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::EventSource { - fn from(v:RuntimeEventSource)->System::Diagnostics::Tracing::EventSource{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ArrayTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.ArrayTypeInfo">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { - fn from(v:ArrayTypeInfo)->System::Diagnostics::Tracing::TraceLoggingTypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EnumerableTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EnumerableTypeInfo">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { - fn from(v:EnumerableTypeInfo)->System::Diagnostics::Tracing::TraceLoggingTypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventDataAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventDataAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:EventDataAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventFieldAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventFieldAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:EventFieldAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventIgnoreAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventIgnoreAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:EventIgnoreAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventPayload = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.EventPayload">; - use super::super::super::*; - impl From for System::Object { - fn from(v:EventPayload)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FieldMetadata = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.FieldMetadata">; - use super::super::super::*; - impl From for System::Object { - fn from(v:FieldMetadata)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InvokeTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.InvokeTypeInfo">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { - fn from(v:InvokeTypeInfo)->System::Diagnostics::Tracing::TraceLoggingTypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NameInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.NameInfo">; - use super::super::super::*; - pub type PropertyAnalysis = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.PropertyAnalysis">; - use super::super::super::*; - impl From for System::Object { - fn from(v:PropertyAnalysis)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NullTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.NullTypeInfo">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { - fn from(v:NullTypeInfo)->System::Diagnostics::Tracing::TraceLoggingTypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ScalarTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.ScalarTypeInfo">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { - fn from(v:ScalarTypeInfo)->System::Diagnostics::Tracing::TraceLoggingTypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ScalarArrayTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.ScalarArrayTypeInfo">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { - fn from(v:ScalarArrayTypeInfo)->System::Diagnostics::Tracing::TraceLoggingTypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StringTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.StringTypeInfo">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { - fn from(v:StringTypeInfo)->System::Diagnostics::Tracing::TraceLoggingTypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DateTimeTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.DateTimeTypeInfo">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { - fn from(v:DateTimeTypeInfo)->System::Diagnostics::Tracing::TraceLoggingTypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DateTimeOffsetTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.DateTimeOffsetTypeInfo">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { - fn from(v:DateTimeOffsetTypeInfo)->System::Diagnostics::Tracing::TraceLoggingTypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TimeSpanTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.TimeSpanTypeInfo">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { - fn from(v:TimeSpanTypeInfo)->System::Diagnostics::Tracing::TraceLoggingTypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DecimalTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.DecimalTypeInfo">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { - fn from(v:DecimalTypeInfo)->System::Diagnostics::Tracing::TraceLoggingTypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NullableTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.NullableTypeInfo">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { - fn from(v:NullableTypeInfo)->System::Diagnostics::Tracing::TraceLoggingTypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Statics = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.Statics">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Statics)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TraceLoggingDataCollector = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.TraceLoggingDataCollector">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TraceLoggingDataCollector)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TraceLoggingEventHandleTable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.TraceLoggingEventHandleTable">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TraceLoggingEventHandleTable)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TraceLoggingEventTypes = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.TraceLoggingEventTypes">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TraceLoggingEventTypes)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TraceLoggingMetadataCollector = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.TraceLoggingMetadataCollector">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TraceLoggingMetadataCollector)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TraceLoggingTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.TraceLoggingTypeInfo">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TraceLoggingTypeInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TypeAnalysis = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.TypeAnalysis">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TypeAnalysis)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type XplatEventLogger = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.XplatEventLogger">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::EventListener { - fn from(v:XplatEventLogger)->System::Diagnostics::Tracing::EventListener{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeEventSourceHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Tracing.RuntimeEventSourceHelper">; - use super::super::super::*; - impl From for System::Object { - fn from(v:RuntimeEventSourceHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod SymbolStore{ - pub type ISymbolDocumentWriter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.SymbolStore.ISymbolDocumentWriter">; - use super::super::super::*; - } - pub mod CodeAnalysis{ - pub type ConstantExpectedAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ConstantExpectedAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DynamicallyAccessedMembersAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DynamicallyAccessedMembersAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DynamicDependencyAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DynamicDependencyAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ExcludeFromCodeCoverageAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ExcludeFromCodeCoverageAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ExperimentalAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.ExperimentalAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ExperimentalAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AllowNullAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.AllowNullAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:AllowNullAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DisallowNullAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.DisallowNullAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DisallowNullAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MaybeNullAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.MaybeNullAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:MaybeNullAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NotNullAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.NotNullAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:NotNullAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MaybeNullWhenAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:MaybeNullWhenAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NotNullWhenAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.NotNullWhenAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:NotNullWhenAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NotNullIfNotNullAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:NotNullIfNotNullAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DoesNotReturnAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DoesNotReturnAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DoesNotReturnIfAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DoesNotReturnIfAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MemberNotNullAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.MemberNotNullAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:MemberNotNullAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MemberNotNullWhenAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:MemberNotNullWhenAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnscopedRefAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.UnscopedRefAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:UnscopedRefAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RequiresAssemblyFilesAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.RequiresAssemblyFilesAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:RequiresAssemblyFilesAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RequiresDynamicCodeAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:RequiresDynamicCodeAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RequiresUnreferencedCodeAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:RequiresUnreferencedCodeAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SetsRequiredMembersAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:SetsRequiredMembersAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StringSyntaxAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.StringSyntaxAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:StringSyntaxAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SuppressMessageAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.SuppressMessageAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:SuppressMessageAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnconditionalSuppressMessageAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:UnconditionalSuppressMessageAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Contracts{ - pub type ContractException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Contracts.ContractException">; - use super::super::super::*; - impl From for System::Exception { - fn from(v:ContractException)->System::Exception{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContractFailedEventArgs = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Contracts.ContractFailedEventArgs">; - use super::super::super::*; - impl From for System::EventArgs { - fn from(v:ContractFailedEventArgs)->System::EventArgs{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PureAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Contracts.PureAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:PureAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContractClassAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Contracts.ContractClassAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ContractClassAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContractClassForAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Contracts.ContractClassForAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ContractClassForAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContractInvariantMethodAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Contracts.ContractInvariantMethodAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ContractInvariantMethodAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContractReferenceAssemblyAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Contracts.ContractReferenceAssemblyAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ContractReferenceAssemblyAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContractRuntimeIgnoredAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Contracts.ContractRuntimeIgnoredAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ContractRuntimeIgnoredAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContractVerificationAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Contracts.ContractVerificationAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ContractVerificationAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContractPublicPropertyNameAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ContractPublicPropertyNameAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContractArgumentValidatorAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Contracts.ContractArgumentValidatorAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ContractArgumentValidatorAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContractAbbreviatorAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Contracts.ContractAbbreviatorAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ContractAbbreviatorAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContractOptionAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Contracts.ContractOptionAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ContractOptionAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Contract = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Contracts.Contract">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Contract)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub type Debugger = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Debugger">; - use super::super::*; - impl From for System::Object { - fn from(v:Debugger)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EditAndContinueHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.EditAndContinueHelper">; - use super::super::*; - impl From for System::Object { - fn from(v:EditAndContinueHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ICustomDebuggerNotification = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.ICustomDebuggerNotification">; - use super::super::*; - pub type StackFrame = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.StackFrame">; - use super::super::*; - impl From for System::Object { - fn from(v:StackFrame)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StackFrameHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.StackFrameHelper">; - use super::super::*; - impl From for System::Object { - fn from(v:StackFrameHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StackTrace = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.StackTrace">; - use super::super::*; - impl From for System::Object { - fn from(v:StackTrace)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ConditionalAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.ConditionalAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:ConditionalAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Debug = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Debug">; - use super::super::*; - impl From for System::Object { - fn from(v:Debug)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DebuggableAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.DebuggableAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:DebuggableAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DebuggerBrowsableAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.DebuggerBrowsableAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:DebuggerBrowsableAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DebuggerDisplayAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.DebuggerDisplayAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:DebuggerDisplayAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DebuggerHiddenAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.DebuggerHiddenAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:DebuggerHiddenAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DebuggerNonUserCodeAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.DebuggerNonUserCodeAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:DebuggerNonUserCodeAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DebuggerStepperBoundaryAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.DebuggerStepperBoundaryAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:DebuggerStepperBoundaryAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DebuggerStepThroughAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.DebuggerStepThroughAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:DebuggerStepThroughAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DebuggerTypeProxyAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.DebuggerTypeProxyAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:DebuggerTypeProxyAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DebuggerVisualizerAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.DebuggerVisualizerAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:DebuggerVisualizerAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DebugProvider = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.DebugProvider">; - use super::super::*; - impl From for System::Object { - fn from(v:DebugProvider)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StackFrameExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.StackFrameExtensions">; - use super::super::*; - impl From for System::Object { - fn from(v:StackFrameExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StackTraceHiddenAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.StackTraceHiddenAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:StackTraceHiddenAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Stopwatch = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.Stopwatch">; - use super::super::*; - impl From for System::Object { - fn from(v:Stopwatch)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnreachableException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Diagnostics.UnreachableException">; - use super::super::*; - impl From for System::Exception { - fn from(v:UnreachableException)->System::Exception{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Runtime{ - pub mod ConstrainedExecution{ - pub type CriticalFinalizerObject = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.ConstrainedExecution.CriticalFinalizerObject">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CriticalFinalizerObject)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PrePrepareMethodAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.ConstrainedExecution.PrePrepareMethodAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:PrePrepareMethodAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ReliabilityContractAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.ConstrainedExecution.ReliabilityContractAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ReliabilityContractAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Intrinsics{ - pub mod X86{ - pub type X86Base = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.X86Base">; - use super::super::super::super::*; - impl From for System::Object { - fn from(v:X86Base)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Aes = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Aes">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Sse2 { - fn from(v:Aes)->System::Runtime::Intrinsics::X86::Sse2{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Avx = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Avx">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Sse42 { - fn from(v:Avx)->System::Runtime::Intrinsics::X86::Sse42{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Avx2 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Avx2">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Avx { - fn from(v:Avx2)->System::Runtime::Intrinsics::X86::Avx{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Avx512BW = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Avx512BW">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Avx512F { - fn from(v:Avx512BW)->System::Runtime::Intrinsics::X86::Avx512F{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Avx512CD = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Avx512CD">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Avx512F { - fn from(v:Avx512CD)->System::Runtime::Intrinsics::X86::Avx512F{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Avx512DQ = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Avx512DQ">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Avx512F { - fn from(v:Avx512DQ)->System::Runtime::Intrinsics::X86::Avx512F{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Avx512F = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Avx512F">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Avx2 { - fn from(v:Avx512F)->System::Runtime::Intrinsics::X86::Avx2{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Avx512Vbmi = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Avx512Vbmi">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Avx512BW { - fn from(v:Avx512Vbmi)->System::Runtime::Intrinsics::X86::Avx512BW{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AvxVnni = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.AvxVnni">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Avx2 { - fn from(v:AvxVnni)->System::Runtime::Intrinsics::X86::Avx2{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Bmi1 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Bmi1">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::X86Base { - fn from(v:Bmi1)->System::Runtime::Intrinsics::X86::X86Base{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Bmi2 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Bmi2">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::X86Base { - fn from(v:Bmi2)->System::Runtime::Intrinsics::X86::X86Base{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Fma = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Fma">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Avx { - fn from(v:Fma)->System::Runtime::Intrinsics::X86::Avx{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Lzcnt = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Lzcnt">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::X86Base { - fn from(v:Lzcnt)->System::Runtime::Intrinsics::X86::X86Base{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Pclmulqdq = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Pclmulqdq">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Sse2 { - fn from(v:Pclmulqdq)->System::Runtime::Intrinsics::X86::Sse2{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Popcnt = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Popcnt">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Sse42 { - fn from(v:Popcnt)->System::Runtime::Intrinsics::X86::Sse42{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Sse = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Sse">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::X86Base { - fn from(v:Sse)->System::Runtime::Intrinsics::X86::X86Base{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Sse2 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Sse2">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Sse { - fn from(v:Sse2)->System::Runtime::Intrinsics::X86::Sse{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Sse3 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Sse3">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Sse2 { - fn from(v:Sse3)->System::Runtime::Intrinsics::X86::Sse2{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Sse41 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Sse41">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Ssse3 { - fn from(v:Sse41)->System::Runtime::Intrinsics::X86::Ssse3{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Sse42 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Sse42">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Sse41 { - fn from(v:Sse42)->System::Runtime::Intrinsics::X86::Sse41{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Ssse3 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.Ssse3">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::Sse3 { - fn from(v:Ssse3)->System::Runtime::Intrinsics::X86::Sse3{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type X86Serialize = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.X86.X86Serialize">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::X86::X86Base { - fn from(v:X86Serialize)->System::Runtime::Intrinsics::X86::X86Base{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Arm{ - pub type AdvSimd = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.Arm.AdvSimd">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::Arm::ArmBase { - fn from(v:AdvSimd)->System::Runtime::Intrinsics::Arm::ArmBase{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Aes = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.Arm.Aes">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::Arm::ArmBase { - fn from(v:Aes)->System::Runtime::Intrinsics::Arm::ArmBase{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ArmBase = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.Arm.ArmBase">; - use super::super::super::super::*; - impl From for System::Object { - fn from(v:ArmBase)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Crc32 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.Arm.Crc32">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::Arm::ArmBase { - fn from(v:Crc32)->System::Runtime::Intrinsics::Arm::ArmBase{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Dp = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.Arm.Dp">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::Arm::AdvSimd { - fn from(v:Dp)->System::Runtime::Intrinsics::Arm::AdvSimd{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Rdm = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.Arm.Rdm">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::Arm::AdvSimd { - fn from(v:Rdm)->System::Runtime::Intrinsics::Arm::AdvSimd{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Sha1 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.Arm.Sha1">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::Arm::ArmBase { - fn from(v:Sha1)->System::Runtime::Intrinsics::Arm::ArmBase{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Sha256 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.Arm.Sha256">; - use super::super::super::super::*; - impl From for System::Runtime::Intrinsics::Arm::ArmBase { - fn from(v:Sha256)->System::Runtime::Intrinsics::Arm::ArmBase{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Wasm{ - pub type PackedSimd = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.Wasm.PackedSimd">; - use super::super::super::super::*; - impl From for System::Object { - fn from(v:PackedSimd)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub type Vector128 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.Vector128">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Vector128)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Vector256 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.Vector256">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Vector256)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Vector512 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.Vector512">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Vector512)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Vector64 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Intrinsics.Vector64">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Vector64)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Serialization{ - pub type DeserializationTracker = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.DeserializationTracker">; - use super::super::super::*; - impl From for System::Object { - fn from(v:DeserializationTracker)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IDeserializationCallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.IDeserializationCallback">; - use super::super::super::*; - pub type IFormatterConverter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.IFormatterConverter">; - use super::super::super::*; - pub type IObjectReference = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.IObjectReference">; - use super::super::super::*; - pub type ISafeSerializationData = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.ISafeSerializationData">; - use super::super::super::*; - pub type ISerializable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.ISerializable">; - use super::super::super::*; - pub type OnDeserializedAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.OnDeserializedAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:OnDeserializedAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OnDeserializingAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.OnDeserializingAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:OnDeserializingAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OnSerializedAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.OnSerializedAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:OnSerializedAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OnSerializingAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.OnSerializingAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:OnSerializingAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OptionalFieldAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.OptionalFieldAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:OptionalFieldAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SafeSerializationEventArgs = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.SafeSerializationEventArgs">; - use super::super::super::*; - impl From for System::EventArgs { - fn from(v:SafeSerializationEventArgs)->System::EventArgs{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SerializationException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.SerializationException">; - use super::super::super::*; - impl From for System::SystemException { - fn from(v:SerializationException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SerializationInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.SerializationInfo">; - use super::super::super::*; - impl From for System::Object { - fn from(v:SerializationInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SerializationInfoEnumerator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Serialization.SerializationInfoEnumerator">; - use super::super::super::*; - impl From for System::Object { - fn from(v:SerializationInfoEnumerator)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Remoting{ - pub type ObjectHandle = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Remoting.ObjectHandle">; - use super::super::super::*; - impl From for System::MarshalByRefObject { - fn from(v:ObjectHandle)->System::MarshalByRefObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Versioning{ - pub type CompatibilitySwitch = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.CompatibilitySwitch">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CompatibilitySwitch)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ComponentGuaranteesAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.ComponentGuaranteesAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ComponentGuaranteesAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FrameworkName = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.FrameworkName">; - use super::super::super::*; - impl From for System::Object { - fn from(v:FrameworkName)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OSPlatformAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.OSPlatformAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:OSPlatformAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TargetPlatformAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.TargetPlatformAttribute">; - use super::super::super::*; - impl From for System::Runtime::Versioning::OSPlatformAttribute { - fn from(v:TargetPlatformAttribute)->System::Runtime::Versioning::OSPlatformAttribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SupportedOSPlatformAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.SupportedOSPlatformAttribute">; - use super::super::super::*; - impl From for System::Runtime::Versioning::OSPlatformAttribute { - fn from(v:SupportedOSPlatformAttribute)->System::Runtime::Versioning::OSPlatformAttribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnsupportedOSPlatformAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.UnsupportedOSPlatformAttribute">; - use super::super::super::*; - impl From for System::Runtime::Versioning::OSPlatformAttribute { - fn from(v:UnsupportedOSPlatformAttribute)->System::Runtime::Versioning::OSPlatformAttribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ObsoletedOSPlatformAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.ObsoletedOSPlatformAttribute">; - use super::super::super::*; - impl From for System::Runtime::Versioning::OSPlatformAttribute { - fn from(v:ObsoletedOSPlatformAttribute)->System::Runtime::Versioning::OSPlatformAttribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SupportedOSPlatformGuardAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.SupportedOSPlatformGuardAttribute">; - use super::super::super::*; - impl From for System::Runtime::Versioning::OSPlatformAttribute { - fn from(v:SupportedOSPlatformGuardAttribute)->System::Runtime::Versioning::OSPlatformAttribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnsupportedOSPlatformGuardAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.UnsupportedOSPlatformGuardAttribute">; - use super::super::super::*; - impl From for System::Runtime::Versioning::OSPlatformAttribute { - fn from(v:UnsupportedOSPlatformGuardAttribute)->System::Runtime::Versioning::OSPlatformAttribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RequiresPreviewFeaturesAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.RequiresPreviewFeaturesAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:RequiresPreviewFeaturesAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ResourceConsumptionAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.ResourceConsumptionAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ResourceConsumptionAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ResourceExposureAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.ResourceExposureAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ResourceExposureAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TargetFrameworkAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.TargetFrameworkAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:TargetFrameworkAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type VersioningHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.VersioningHelper">; - use super::super::super::*; - impl From for System::Object { - fn from(v:VersioningHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NonVersionableAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Versioning.NonVersionableAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:NonVersionableAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod ExceptionServices{ - pub type ExceptionDispatchInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.ExceptionServices.ExceptionDispatchInfo">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ExceptionDispatchInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FirstChanceExceptionEventArgs = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs">; - use super::super::super::*; - impl From for System::EventArgs { - fn from(v:FirstChanceExceptionEventArgs)->System::EventArgs{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type HandleProcessCorruptedStateExceptionsAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:HandleProcessCorruptedStateExceptionsAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod CompilerServices{ - pub type CastHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CastHelpers">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CastHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ICastableHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.ICastableHelpers">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ICastableHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.RuntimeHelpers">; - use super::super::super::*; - impl From for System::Object { - fn from(v:RuntimeHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RawData = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.RawData">; - use super::super::super::*; - impl From for System::Object { - fn from(v:RawData)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RawArrayData = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.RawArrayData">; - use super::super::super::*; - impl From for System::Object { - fn from(v:RawArrayData)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AccessedThroughPropertyAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.AccessedThroughPropertyAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:AccessedThroughPropertyAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AsyncIteratorStateMachineAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute">; - use super::super::super::*; - impl From for System::Runtime::CompilerServices::StateMachineAttribute { - fn from(v:AsyncIteratorStateMachineAttribute)->System::Runtime::CompilerServices::StateMachineAttribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AsyncMethodBuilderAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.AsyncMethodBuilderAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:AsyncMethodBuilderAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AsyncMethodBuilderCore = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.AsyncMethodBuilderCore">; - use super::super::super::*; - impl From for System::Object { - fn from(v:AsyncMethodBuilderCore)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AsyncStateMachineAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.AsyncStateMachineAttribute">; - use super::super::super::*; - impl From for System::Runtime::CompilerServices::StateMachineAttribute { - fn from(v:AsyncStateMachineAttribute)->System::Runtime::CompilerServices::StateMachineAttribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CallerArgumentExpressionAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CallerArgumentExpressionAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:CallerArgumentExpressionAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CallerFilePathAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CallerFilePathAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:CallerFilePathAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CallerLineNumberAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CallerLineNumberAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:CallerLineNumberAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CallerMemberNameAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CallerMemberNameAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:CallerMemberNameAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CallConvCdecl = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CallConvCdecl">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CallConvCdecl)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CallConvFastcall = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CallConvFastcall">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CallConvFastcall)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CallConvStdcall = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CallConvStdcall">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CallConvStdcall)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CallConvSuppressGCTransition = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CallConvSuppressGCTransition">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CallConvSuppressGCTransition)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CallConvThiscall = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CallConvThiscall">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CallConvThiscall)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CallConvMemberFunction = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CallConvMemberFunction">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CallConvMemberFunction)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CollectionBuilderAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CollectionBuilderAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:CollectionBuilderAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CompExactlyDependsOnAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CompExactlyDependsOnAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:CompExactlyDependsOnAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CompilationRelaxationsAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CompilationRelaxationsAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:CompilationRelaxationsAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CompilerFeatureRequiredAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:CompilerFeatureRequiredAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CompilerGeneratedAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CompilerGeneratedAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:CompilerGeneratedAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CompilerGlobalScopeAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CompilerGlobalScopeAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:CompilerGlobalScopeAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContractHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.ContractHelper">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ContractHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CreateNewOnMetadataUpdateAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CreateNewOnMetadataUpdateAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:CreateNewOnMetadataUpdateAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CustomConstantAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.CustomConstantAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:CustomConstantAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DateTimeConstantAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.DateTimeConstantAttribute">; - use super::super::super::*; - impl From for System::Runtime::CompilerServices::CustomConstantAttribute { - fn from(v:DateTimeConstantAttribute)->System::Runtime::CompilerServices::CustomConstantAttribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DecimalConstantAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.DecimalConstantAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DecimalConstantAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DefaultDependencyAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.DefaultDependencyAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DefaultDependencyAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DependencyAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.DependencyAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DependencyAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DisablePrivateReflectionAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.DisablePrivateReflectionAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DisablePrivateReflectionAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DisableRuntimeMarshallingAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.DisableRuntimeMarshallingAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DisableRuntimeMarshallingAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DiscardableAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.DiscardableAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DiscardableAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EnumeratorCancellationAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.EnumeratorCancellationAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:EnumeratorCancellationAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ExtensionAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.ExtensionAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ExtensionAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FixedAddressValueTypeAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.FixedAddressValueTypeAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:FixedAddressValueTypeAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FixedBufferAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.FixedBufferAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:FixedBufferAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FormattableStringFactory = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.FormattableStringFactory">; - use super::super::super::*; - impl From for System::Object { - fn from(v:FormattableStringFactory)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IAsyncStateMachine = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.IAsyncStateMachine">; - use super::super::super::*; - pub type IAsyncStateMachineBox = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.IAsyncStateMachineBox">; - use super::super::super::*; - pub type ICastable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.ICastable">; - use super::super::super::*; - pub type IndexerNameAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.IndexerNameAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:IndexerNameAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type INotifyCompletion = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.INotifyCompletion">; - use super::super::super::*; - pub type ICriticalNotifyCompletion = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.ICriticalNotifyCompletion">; - use super::super::super::*; - pub type InternalsVisibleToAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.InternalsVisibleToAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:InternalsVisibleToAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IntrinsicAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.IntrinsicAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:IntrinsicAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IsByRefLikeAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.IsByRefLikeAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:IsByRefLikeAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InlineArrayAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.InlineArrayAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:InlineArrayAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IsConst = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.IsConst">; - use super::super::super::*; - impl From for System::Object { - fn from(v:IsConst)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IsExternalInit = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.IsExternalInit">; - use super::super::super::*; - impl From for System::Object { - fn from(v:IsExternalInit)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IsReadOnlyAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.IsReadOnlyAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:IsReadOnlyAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IsVolatile = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.IsVolatile">; - use super::super::super::*; - impl From for System::Object { - fn from(v:IsVolatile)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InterpolatedStringHandlerAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:InterpolatedStringHandlerAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InterpolatedStringHandlerArgumentAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:InterpolatedStringHandlerArgumentAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IsUnmanagedAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.IsUnmanagedAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:IsUnmanagedAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IteratorStateMachineAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.IteratorStateMachineAttribute">; - use super::super::super::*; - impl From for System::Runtime::CompilerServices::StateMachineAttribute { - fn from(v:IteratorStateMachineAttribute)->System::Runtime::CompilerServices::StateMachineAttribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ITuple = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.ITuple">; - use super::super::super::*; - pub type MethodImplAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.MethodImplAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:MethodImplAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ModuleInitializerAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.ModuleInitializerAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ModuleInitializerAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MetadataUpdateOriginalTypeAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.MetadataUpdateOriginalTypeAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:MetadataUpdateOriginalTypeAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NullableAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.NullableAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:NullableAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NullableContextAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.NullableContextAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:NullableContextAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NullablePublicOnlyAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.NullablePublicOnlyAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:NullablePublicOnlyAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ReferenceAssemblyAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.ReferenceAssemblyAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ReferenceAssemblyAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PreserveBaseOverridesAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.PreserveBaseOverridesAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:PreserveBaseOverridesAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RefSafetyRulesAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.RefSafetyRulesAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:RefSafetyRulesAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RequiredMemberAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.RequiredMemberAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:RequiredMemberAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RequiresLocationAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.RequiresLocationAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:RequiresLocationAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeCompatibilityAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.RuntimeCompatibilityAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:RuntimeCompatibilityAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeFeature = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.RuntimeFeature">; - use super::super::super::*; - impl From for System::Object { - fn from(v:RuntimeFeature)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeWrappedException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.RuntimeWrappedException">; - use super::super::super::*; - impl From for System::Exception { - fn from(v:RuntimeWrappedException)->System::Exception{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ScopedRefAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.ScopedRefAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ScopedRefAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SkipLocalsInitAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.SkipLocalsInitAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:SkipLocalsInitAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SpecialNameAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.SpecialNameAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:SpecialNameAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StateMachineAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.StateMachineAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:StateMachineAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StringFreezingAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.StringFreezingAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:StringFreezingAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IStrongBox = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.IStrongBox">; - use super::super::super::*; - pub type SuppressIldasmAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.SuppressIldasmAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:SuppressIldasmAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SwitchExpressionException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.SwitchExpressionException">; - use super::super::super::*; - impl From for System::InvalidOperationException { - fn from(v:SwitchExpressionException)->System::InvalidOperationException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ITaskAwaiter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.ITaskAwaiter">; - use super::super::super::*; - pub type IConfiguredTaskAwaiter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.IConfiguredTaskAwaiter">; - use super::super::super::*; - pub type TupleElementNamesAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.TupleElementNamesAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:TupleElementNamesAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TypeForwardedFromAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.TypeForwardedFromAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:TypeForwardedFromAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TypeForwardedToAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.TypeForwardedToAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:TypeForwardedToAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Unsafe = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.Unsafe">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Unsafe)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnsafeAccessorAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.UnsafeAccessorAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:UnsafeAccessorAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnsafeValueTypeAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.UnsafeValueTypeAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:UnsafeValueTypeAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IStateMachineBoxAwareAwaiter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.CompilerServices.IStateMachineBoxAwareAwaiter">; - use super::super::super::*; - } - pub mod Loader{ - pub type AssemblyLoadContext = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Loader.AssemblyLoadContext">; - use super::super::super::*; - impl From for System::Object { - fn from(v:AssemblyLoadContext)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DefaultAssemblyLoadContext = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Loader.DefaultAssemblyLoadContext">; - use super::super::super::*; - impl From for System::Runtime::Loader::AssemblyLoadContext { - fn from(v:DefaultAssemblyLoadContext)->System::Runtime::Loader::AssemblyLoadContext{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IndividualAssemblyLoadContext = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Loader.IndividualAssemblyLoadContext">; - use super::super::super::*; - impl From for System::Runtime::Loader::AssemblyLoadContext { - fn from(v:IndividualAssemblyLoadContext)->System::Runtime::Loader::AssemblyLoadContext{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyDependencyResolver = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.Loader.AssemblyDependencyResolver">; - use super::super::super::*; - impl From for System::Object { - fn from(v:AssemblyDependencyResolver)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod InteropServices{ - pub mod Marshalling{ - pub type AnsiStringMarshaller = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller">; - use super::super::super::super::*; - impl From for System::Object { - fn from(v:AnsiStringMarshaller)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type BStrStringMarshaller = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.Marshalling.BStrStringMarshaller">; - use super::super::super::super::*; - impl From for System::Object { - fn from(v:BStrStringMarshaller)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContiguousCollectionMarshallerAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.Marshalling.ContiguousCollectionMarshallerAttribute">; - use super::super::super::super::*; - impl From for System::Attribute { - fn from(v:ContiguousCollectionMarshallerAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CustomMarshallerAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute">; - use super::super::super::super::*; - impl From for System::Attribute { - fn from(v:CustomMarshallerAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MarshalUsingAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute">; - use super::super::super::super::*; - impl From for System::Attribute { - fn from(v:MarshalUsingAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NativeMarshallingAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.Marshalling.NativeMarshallingAttribute">; - use super::super::super::super::*; - impl From for System::Attribute { - fn from(v:NativeMarshallingAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Utf16StringMarshaller = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.Marshalling.Utf16StringMarshaller">; - use super::super::super::super::*; - impl From for System::Object { - fn from(v:Utf16StringMarshaller)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Utf8StringMarshaller = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.Marshalling.Utf8StringMarshaller">; - use super::super::super::super::*; - impl From for System::Object { - fn from(v:Utf8StringMarshaller)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod ComTypes{ - pub type IEnumerable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.IEnumerable">; - use super::super::super::super::*; - pub type IEnumerator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.IEnumerator">; - use super::super::super::super::*; - pub type IBindCtx = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.IBindCtx">; - use super::super::super::super::*; - pub type IConnectionPoint = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.IConnectionPoint">; - use super::super::super::super::*; - pub type IConnectionPointContainer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.IConnectionPointContainer">; - use super::super::super::super::*; - pub type IEnumConnectionPoints = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints">; - use super::super::super::super::*; - pub type IEnumConnections = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.IEnumConnections">; - use super::super::super::super::*; - pub type IEnumMoniker = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.IEnumMoniker">; - use super::super::super::super::*; - pub type IEnumString = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.IEnumString">; - use super::super::super::super::*; - pub type IEnumVARIANT = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.IEnumVARIANT">; - use super::super::super::super::*; - pub type IMoniker = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.IMoniker">; - use super::super::super::super::*; - pub type IPersistFile = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.IPersistFile">; - use super::super::super::super::*; - pub type IRunningObjectTable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.IRunningObjectTable">; - use super::super::super::super::*; - pub type IStream = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.IStream">; - use super::super::super::super::*; - pub type ITypeComp = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.ITypeComp">; - use super::super::super::super::*; - pub type ITypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.ITypeInfo">; - use super::super::super::super::*; - pub type ITypeInfo2 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.ITypeInfo2">; - use super::super::super::super::*; - pub type ITypeLib = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.ITypeLib">; - use super::super::super::super::*; - pub type ITypeLib2 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComTypes.ITypeLib2">; - use super::super::super::super::*; - } - pub mod ObjectiveC{ - pub type ObjectiveCMarshal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal">; - use super::super::super::super::*; - impl From for System::Object { - fn from(v:ObjectiveCMarshal)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ObjectiveCTrackedTypeAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ObjectiveC.ObjectiveCTrackedTypeAttribute">; - use super::super::super::super::*; - impl From for System::Attribute { - fn from(v:ObjectiveCTrackedTypeAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub type DynamicInterfaceCastableHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.DynamicInterfaceCastableHelpers">; - use super::super::super::*; - impl From for System::Object { - fn from(v:DynamicInterfaceCastableHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Marshal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.Marshal">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Marshal)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MemoryMarshal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.MemoryMarshal">; - use super::super::super::*; - impl From for System::Object { - fn from(v:MemoryMarshal)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NativeLibrary = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.NativeLibrary">; - use super::super::super::*; - impl From for System::Object { - fn from(v:NativeLibrary)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ComWrappers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComWrappers">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ComWrappers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AllowReversePInvokeCallsAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.AllowReversePInvokeCallsAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:AllowReversePInvokeCallsAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type BestFitMappingAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.BestFitMappingAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:BestFitMappingAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type BStrWrapper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.BStrWrapper">; - use super::super::super::*; - impl From for System::Object { - fn from(v:BStrWrapper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ClassInterfaceAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ClassInterfaceAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ClassInterfaceAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CoClassAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.CoClassAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:CoClassAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CollectionsMarshal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.CollectionsMarshal">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CollectionsMarshal)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ComDefaultInterfaceAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComDefaultInterfaceAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ComDefaultInterfaceAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ComEventInterfaceAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComEventInterfaceAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ComEventInterfaceAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type COMException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.COMException">; - use super::super::super::*; - impl From for System::Runtime::InteropServices::ExternalException { - fn from(v:COMException)->System::Runtime::InteropServices::ExternalException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ComImportAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComImportAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ComImportAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ComSourceInterfacesAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComSourceInterfacesAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ComSourceInterfacesAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ComVisibleAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComVisibleAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ComVisibleAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CriticalHandle = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.CriticalHandle">; - use super::super::super::*; - impl From for System::Runtime::ConstrainedExecution::CriticalFinalizerObject { - fn from(v:CriticalHandle)->System::Runtime::ConstrainedExecution::CriticalFinalizerObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CurrencyWrapper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.CurrencyWrapper">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CurrencyWrapper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DefaultCharSetAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.DefaultCharSetAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DefaultCharSetAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DefaultDllImportSearchPathsAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.DefaultDllImportSearchPathsAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DefaultDllImportSearchPathsAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DefaultParameterValueAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.DefaultParameterValueAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DefaultParameterValueAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DispatchWrapper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.DispatchWrapper">; - use super::super::super::*; - impl From for System::Object { - fn from(v:DispatchWrapper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DispIdAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.DispIdAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DispIdAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DllImportAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.DllImportAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DllImportAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ErrorWrapper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ErrorWrapper">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ErrorWrapper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ExternalException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ExternalException">; - use super::super::super::*; - impl From for System::SystemException { - fn from(v:ExternalException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FieldOffsetAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.FieldOffsetAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:FieldOffsetAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type GuidAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.GuidAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:GuidAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ICustomAdapter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ICustomAdapter">; - use super::super::super::*; - pub type ICustomFactory = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ICustomFactory">; - use super::super::super::*; - pub type ICustomMarshaler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ICustomMarshaler">; - use super::super::super::*; - pub type ICustomQueryInterface = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ICustomQueryInterface">; - use super::super::super::*; - pub type IDynamicInterfaceCastable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.IDynamicInterfaceCastable">; - use super::super::super::*; - pub type DynamicInterfaceCastableImplementationAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.DynamicInterfaceCastableImplementationAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:DynamicInterfaceCastableImplementationAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.InAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:InAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InterfaceTypeAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.InterfaceTypeAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:InterfaceTypeAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InvalidComObjectException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.InvalidComObjectException">; - use super::super::super::*; - impl From for System::SystemException { - fn from(v:InvalidComObjectException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InvalidOleVariantTypeException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.InvalidOleVariantTypeException">; - use super::super::super::*; - impl From for System::SystemException { - fn from(v:InvalidOleVariantTypeException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type LCIDConversionAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.LCIDConversionAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:LCIDConversionAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type LibraryImportAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.LibraryImportAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:LibraryImportAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MarshalAsAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.MarshalAsAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:MarshalAsAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MarshalDirectiveException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.MarshalDirectiveException">; - use super::super::super::*; - impl From for System::SystemException { - fn from(v:MarshalDirectiveException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DllImportResolver = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.DllImportResolver">; - use super::super::super::*; - impl From for System::MulticastDelegate { - fn from(v:DllImportResolver)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NativeMemory = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.NativeMemory">; - use super::super::super::*; - impl From for System::Object { - fn from(v:NativeMemory)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OptionalAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.OptionalAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:OptionalAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OutAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.OutAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:OutAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PosixSignalContext = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.PosixSignalContext">; - use super::super::super::*; - impl From for System::Object { - fn from(v:PosixSignalContext)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PosixSignalRegistration = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.PosixSignalRegistration">; - use super::super::super::*; - impl From for System::Object { - fn from(v:PosixSignalRegistration)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PreserveSigAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.PreserveSigAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:PreserveSigAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ProgIdAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ProgIdAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:ProgIdAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeInformation = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.RuntimeInformation">; - use super::super::super::*; - impl From for System::Object { - fn from(v:RuntimeInformation)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SafeArrayRankMismatchException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.SafeArrayRankMismatchException">; - use super::super::super::*; - impl From for System::SystemException { - fn from(v:SafeArrayRankMismatchException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SafeArrayTypeMismatchException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.SafeArrayTypeMismatchException">; - use super::super::super::*; - impl From for System::SystemException { - fn from(v:SafeArrayTypeMismatchException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SafeBuffer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.SafeBuffer">; - use super::super::super::*; - impl From for Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid { - fn from(v:SafeBuffer)->Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SafeHandle = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.SafeHandle">; - use super::super::super::*; - impl From for System::Runtime::ConstrainedExecution::CriticalFinalizerObject { - fn from(v:SafeHandle)->System::Runtime::ConstrainedExecution::CriticalFinalizerObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SEHException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.SEHException">; - use super::super::super::*; - impl From for System::Runtime::InteropServices::ExternalException { - fn from(v:SEHException)->System::Runtime::InteropServices::ExternalException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StructLayoutAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.StructLayoutAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:StructLayoutAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SuppressGCTransitionAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.SuppressGCTransitionAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:SuppressGCTransitionAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TypeIdentifierAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.TypeIdentifierAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:TypeIdentifierAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnknownWrapper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.UnknownWrapper">; - use super::super::super::*; - impl From for System::Object { - fn from(v:UnknownWrapper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnmanagedCallConvAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.UnmanagedCallConvAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:UnmanagedCallConvAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnmanagedCallersOnlyAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:UnmanagedCallersOnlyAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnmanagedFunctionPointerAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:UnmanagedFunctionPointerAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type VariantWrapper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.VariantWrapper">; - use super::super::super::*; - impl From for System::Object { - fn from(v:VariantWrapper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ComEventsHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.ComEventsHelper">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ComEventsHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StandardOleMarshalObject = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.StandardOleMarshalObject">; - use super::super::super::*; - impl From for System::MarshalByRefObject { - fn from(v:StandardOleMarshalObject)->System::MarshalByRefObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub type ControlledExecution = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.ControlledExecution">; - use super::super::*; - impl From for System::Object { - fn from(v:ControlledExecution)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type GCSettings = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.GCSettings">; - use super::super::*; - impl From for System::Object { - fn from(v:GCSettings)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type JitInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.JitInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:JitInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AmbiguousImplementationException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.AmbiguousImplementationException">; - use super::super::*; - impl From for System::Exception { - fn from(v:AmbiguousImplementationException)->System::Exception{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MemoryFailPoint = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.MemoryFailPoint">; - use super::super::*; - impl From for System::Runtime::ConstrainedExecution::CriticalFinalizerObject { - fn from(v:MemoryFailPoint)->System::Runtime::ConstrainedExecution::CriticalFinalizerObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyTargetedPatchBandAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.AssemblyTargetedPatchBandAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyTargetedPatchBandAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TargetedPatchingOptOutAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.TargetedPatchingOptOutAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:TargetedPatchingOptOutAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ProfileOptimization = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.ProfileOptimization">; - use super::super::*; - impl From for System::Object { - fn from(v:ProfileOptimization)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Collections{ - pub mod Generic{ - pub type ComparerHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.Generic.ComparerHelpers">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ComparerHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ByteEqualityComparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.Generic.ByteEqualityComparer">; - use super::super::super::*; - pub type SortUtils = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.Generic.SortUtils">; - use super::super::super::*; - impl From for System::Object { - fn from(v:SortUtils)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CollectionExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.Generic.CollectionExtensions">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CollectionExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IInternalStringEqualityComparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.Generic.IInternalStringEqualityComparer">; - use super::super::super::*; - pub type KeyNotFoundException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.Generic.KeyNotFoundException">; - use super::super::super::*; - impl From for System::SystemException { - fn from(v:KeyNotFoundException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type KeyValuePair = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.Generic.KeyValuePair">; - use super::super::super::*; - impl From for System::Object { - fn from(v:KeyValuePair)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RandomizedStringEqualityComparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.Generic.RandomizedStringEqualityComparer">; - use super::super::super::*; - pub type ReferenceEqualityComparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.Generic.ReferenceEqualityComparer">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ReferenceEqualityComparer)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NonRandomizedStringEqualityComparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.Generic.NonRandomizedStringEqualityComparer">; - use super::super::super::*; - impl From for System::Object { - fn from(v:NonRandomizedStringEqualityComparer)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EnumerableHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.Generic.EnumerableHelpers">; - use super::super::super::*; - impl From for System::Object { - fn from(v:EnumerableHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod ObjectModel{ - pub type CollectionHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.ObjectModel.CollectionHelpers">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CollectionHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Concurrent{ - } - pub type EmptyReadOnlyDictionaryInternal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.EmptyReadOnlyDictionaryInternal">; - use super::super::*; - impl From for System::Object { - fn from(v:EmptyReadOnlyDictionaryInternal)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ArrayList = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.ArrayList">; - use super::super::*; - impl From for System::Object { - fn from(v:ArrayList)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Comparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.Comparer">; - use super::super::*; - impl From for System::Object { - fn from(v:Comparer)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CompatibleComparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.CompatibleComparer">; - use super::super::*; - impl From for System::Object { - fn from(v:CompatibleComparer)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type HashHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.HashHelpers">; - use super::super::*; - impl From for System::Object { - fn from(v:HashHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Hashtable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.Hashtable">; - use super::super::*; - impl From for System::Object { - fn from(v:Hashtable)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ICollection = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.ICollection">; - use super::super::*; - pub type IComparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.IComparer">; - use super::super::*; - pub type IDictionary = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.IDictionary">; - use super::super::*; - pub type IDictionaryEnumerator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.IDictionaryEnumerator">; - use super::super::*; - pub type IEnumerable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.IEnumerable">; - use super::super::*; - pub type IEnumerator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.IEnumerator">; - use super::super::*; - pub type IEqualityComparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.IEqualityComparer">; - use super::super::*; - pub type IHashCodeProvider = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.IHashCodeProvider">; - use super::super::*; - pub type IList = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.IList">; - use super::super::*; - pub type IStructuralComparable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.IStructuralComparable">; - use super::super::*; - pub type IStructuralEquatable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.IStructuralEquatable">; - use super::super::*; - pub type KeyValuePairs = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.KeyValuePairs">; - use super::super::*; - impl From for System::Object { - fn from(v:KeyValuePairs)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ListDictionaryInternal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Collections.ListDictionaryInternal">; - use super::super::*; - impl From for System::Object { - fn from(v:ListDictionaryInternal)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Threading{ - pub mod Tasks{ - pub mod Sources{ - pub type IValueTaskSource = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.Sources.IValueTaskSource">; - use super::super::super::super::*; - pub type CapturedSchedulerAndExecutionContext = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.Sources.CapturedSchedulerAndExecutionContext">; - use super::super::super::super::*; - impl From for System::Object { - fn from(v:CapturedSchedulerAndExecutionContext)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ManualResetValueTaskSourceCoreShared = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.Sources.ManualResetValueTaskSourceCoreShared">; - use super::super::super::super::*; - impl From for System::Object { - fn from(v:ManualResetValueTaskSourceCoreShared)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub type ConcurrentExclusiveSchedulerPair = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.ConcurrentExclusiveSchedulerPair">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ConcurrentExclusiveSchedulerPair)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Task = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.Task">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Task)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CompletionActionInvoker = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.CompletionActionInvoker">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CompletionActionInvoker)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SystemThreadingTasks_TaskDebugView = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.SystemThreadingTasks_TaskDebugView">; - use super::super::super::*; - impl From for System::Object { - fn from(v:SystemThreadingTasks_TaskDebugView)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ITaskCompletionAction = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.ITaskCompletionAction">; - use super::super::super::*; - pub type TaskAsyncEnumerableExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.TaskAsyncEnumerableExtensions">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TaskAsyncEnumerableExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TaskCache = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.TaskCache">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TaskCache)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TaskCanceledException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.TaskCanceledException">; - use super::super::super::*; - impl From for System::OperationCanceledException { - fn from(v:TaskCanceledException)->System::OperationCanceledException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TaskCompletionSource = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.TaskCompletionSource">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TaskCompletionSource)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContinuationTaskFromTask = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.ContinuationTaskFromTask">; - use super::super::super::*; - impl From for System::Threading::Tasks::Task { - fn from(v:ContinuationTaskFromTask)->System::Threading::Tasks::Task{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TaskContinuation = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.TaskContinuation">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TaskContinuation)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContinueWithTaskContinuation = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.ContinueWithTaskContinuation">; - use super::super::super::*; - impl From for System::Threading::Tasks::TaskContinuation { - fn from(v:ContinueWithTaskContinuation)->System::Threading::Tasks::TaskContinuation{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SynchronizationContextAwaitTaskContinuation = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation">; - use super::super::super::*; - impl From for System::Threading::Tasks::AwaitTaskContinuation { - fn from(v:SynchronizationContextAwaitTaskContinuation)->System::Threading::Tasks::AwaitTaskContinuation{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TaskSchedulerAwaitTaskContinuation = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.TaskSchedulerAwaitTaskContinuation">; - use super::super::super::*; - impl From for System::Threading::Tasks::AwaitTaskContinuation { - fn from(v:TaskSchedulerAwaitTaskContinuation)->System::Threading::Tasks::AwaitTaskContinuation{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AwaitTaskContinuation = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.AwaitTaskContinuation">; - use super::super::super::*; - impl From for System::Threading::Tasks::TaskContinuation { - fn from(v:AwaitTaskContinuation)->System::Threading::Tasks::TaskContinuation{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TaskExceptionHolder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.TaskExceptionHolder">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TaskExceptionHolder)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TaskExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.TaskExtensions">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TaskExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TaskFactory = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.TaskFactory">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TaskFactory)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TaskScheduler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.TaskScheduler">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TaskScheduler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SynchronizationContextTaskScheduler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.SynchronizationContextTaskScheduler">; - use super::super::super::*; - impl From for System::Threading::Tasks::TaskScheduler { - fn from(v:SynchronizationContextTaskScheduler)->System::Threading::Tasks::TaskScheduler{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnobservedTaskExceptionEventArgs = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.UnobservedTaskExceptionEventArgs">; - use super::super::super::*; - impl From for System::EventArgs { - fn from(v:UnobservedTaskExceptionEventArgs)->System::EventArgs{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TaskSchedulerException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.TaskSchedulerException">; - use super::super::super::*; - impl From for System::Exception { - fn from(v:TaskSchedulerException)->System::Exception{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadPoolTaskScheduler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.ThreadPoolTaskScheduler">; - use super::super::super::*; - impl From for System::Threading::Tasks::TaskScheduler { - fn from(v:ThreadPoolTaskScheduler)->System::Threading::Tasks::TaskScheduler{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TplEventSource = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.TplEventSource">; - use super::super::super::*; - impl From for System::Diagnostics::Tracing::EventSource { - fn from(v:TplEventSource)->System::Diagnostics::Tracing::EventSource{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TaskToAsyncResult = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Tasks.TaskToAsyncResult">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TaskToAsyncResult)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub type Interlocked = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Interlocked">; - use super::super::*; - impl From for System::Object { - fn from(v:Interlocked)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Monitor = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Monitor">; - use super::super::*; - impl From for System::Object { - fn from(v:Monitor)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SynchronizationContext = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.SynchronizationContext">; - use super::super::*; - impl From for System::Object { - fn from(v:SynchronizationContext)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Thread = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Thread">; - use super::super::*; - impl From for System::Runtime::ConstrainedExecution::CriticalFinalizerObject { - fn from(v:Thread)->System::Runtime::ConstrainedExecution::CriticalFinalizerObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadPool = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ThreadPool">; - use super::super::*; - impl From for System::Object { - fn from(v:ThreadPool)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type WaitHandle = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.WaitHandle">; - use super::super::*; - impl From for System::MarshalByRefObject { - fn from(v:WaitHandle)->System::MarshalByRefObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type LowLevelLifoSemaphore = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.LowLevelLifoSemaphore">; - use super::super::*; - impl From for System::Threading::LowLevelLifoSemaphoreBase { - fn from(v:LowLevelLifoSemaphore)->System::Threading::LowLevelLifoSemaphoreBase{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AbandonedMutexException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.AbandonedMutexException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:AbandonedMutexException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IAsyncLocal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.IAsyncLocal">; - use super::super::*; - pub type IAsyncLocalValueMap = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.IAsyncLocalValueMap">; - use super::super::*; - pub type AsyncLocalValueMap = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.AsyncLocalValueMap">; - use super::super::*; - impl From for System::Object { - fn from(v:AsyncLocalValueMap)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AutoResetEvent = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.AutoResetEvent">; - use super::super::*; - impl From for System::Threading::EventWaitHandle { - fn from(v:AutoResetEvent)->System::Threading::EventWaitHandle{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CancellationTokenSource = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.CancellationTokenSource">; - use super::super::*; - impl From for System::Object { - fn from(v:CancellationTokenSource)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CompressedStack = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.CompressedStack">; - use super::super::*; - impl From for System::Object { - fn from(v:CompressedStack)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IDeferredDisposable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.IDeferredDisposable">; - use super::super::*; - pub type EventWaitHandle = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.EventWaitHandle">; - use super::super::*; - impl From for System::Threading::WaitHandle { - fn from(v:EventWaitHandle)->System::Threading::WaitHandle{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContextCallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ContextCallback">; - use super::super::*; - impl From for System::MulticastDelegate { - fn from(v:ContextCallback)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ExecutionContext = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ExecutionContext">; - use super::super::*; - impl From for System::Object { - fn from(v:ExecutionContext)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IOCompletionCallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.IOCompletionCallback">; - use super::super::*; - impl From for System::MulticastDelegate { - fn from(v:IOCompletionCallback)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IOCompletionCallbackHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.IOCompletionCallbackHelper">; - use super::super::*; - impl From for System::Object { - fn from(v:IOCompletionCallbackHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IThreadPoolWorkItem = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.IThreadPoolWorkItem">; - use super::super::*; - pub type LazyInitializer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.LazyInitializer">; - use super::super::*; - impl From for System::Object { - fn from(v:LazyInitializer)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type LockRecursionException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.LockRecursionException">; - use super::super::*; - impl From for System::Exception { - fn from(v:LockRecursionException)->System::Exception{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type LowLevelLock = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.LowLevelLock">; - use super::super::*; - impl From for System::Object { - fn from(v:LowLevelLock)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ManualResetEvent = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ManualResetEvent">; - use super::super::*; - impl From for System::Threading::EventWaitHandle { - fn from(v:ManualResetEvent)->System::Threading::EventWaitHandle{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ManualResetEventSlim = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ManualResetEventSlim">; - use super::super::*; - impl From for System::Object { - fn from(v:ManualResetEventSlim)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Mutex = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Mutex">; - use super::super::*; - impl From for System::Threading::WaitHandle { - fn from(v:Mutex)->System::Threading::WaitHandle{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Overlapped = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Overlapped">; - use super::super::*; - impl From for System::Object { - fn from(v:Overlapped)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ParameterizedThreadStart = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ParameterizedThreadStart">; - use super::super::*; - impl From for System::MulticastDelegate { - fn from(v:ParameterizedThreadStart)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ReaderWriterCount = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ReaderWriterCount">; - use super::super::*; - impl From for System::Object { - fn from(v:ReaderWriterCount)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ReaderWriterLockSlim = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ReaderWriterLockSlim">; - use super::super::*; - impl From for System::Object { - fn from(v:ReaderWriterLockSlim)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Semaphore = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Semaphore">; - use super::super::*; - impl From for System::Threading::WaitHandle { - fn from(v:Semaphore)->System::Threading::WaitHandle{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SemaphoreFullException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.SemaphoreFullException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:SemaphoreFullException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SemaphoreSlim = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.SemaphoreSlim">; - use super::super::*; - impl From for System::Object { - fn from(v:SemaphoreSlim)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SendOrPostCallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.SendOrPostCallback">; - use super::super::*; - impl From for System::MulticastDelegate { - fn from(v:SendOrPostCallback)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SynchronizationLockException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.SynchronizationLockException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:SynchronizationLockException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ProcessorIdCache = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ProcessorIdCache">; - use super::super::*; - impl From for System::Object { - fn from(v:ProcessorIdCache)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadAbortException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ThreadAbortException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:ThreadAbortException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadExceptionEventArgs = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ThreadExceptionEventArgs">; - use super::super::*; - impl From for System::EventArgs { - fn from(v:ThreadExceptionEventArgs)->System::EventArgs{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadExceptionEventHandler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ThreadExceptionEventHandler">; - use super::super::*; - impl From for System::MulticastDelegate { - fn from(v:ThreadExceptionEventHandler)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadInt64PersistentCounter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ThreadInt64PersistentCounter">; - use super::super::*; - impl From for System::Object { - fn from(v:ThreadInt64PersistentCounter)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadInterruptedException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ThreadInterruptedException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:ThreadInterruptedException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadPoolWorkQueue = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ThreadPoolWorkQueue">; - use super::super::*; - impl From for System::Object { - fn from(v:ThreadPoolWorkQueue)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadPoolWorkQueueThreadLocals = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ThreadPoolWorkQueueThreadLocals">; - use super::super::*; - impl From for System::Object { - fn from(v:ThreadPoolWorkQueueThreadLocals)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type WaitCallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.WaitCallback">; - use super::super::*; - impl From for System::MulticastDelegate { - fn from(v:WaitCallback)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type WaitOrTimerCallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.WaitOrTimerCallback">; - use super::super::*; - impl From for System::MulticastDelegate { - fn from(v:WaitOrTimerCallback)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type QueueUserWorkItemCallbackBase = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.QueueUserWorkItemCallbackBase">; - use super::super::*; - impl From for System::Object { - fn from(v:QueueUserWorkItemCallbackBase)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type QueueUserWorkItemCallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.QueueUserWorkItemCallback">; - use super::super::*; - impl From for System::Threading::QueueUserWorkItemCallbackBase { - fn from(v:QueueUserWorkItemCallback)->System::Threading::QueueUserWorkItemCallbackBase{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type QueueUserWorkItemCallbackDefaultContext = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.QueueUserWorkItemCallbackDefaultContext">; - use super::super::*; - impl From for System::Threading::QueueUserWorkItemCallbackBase { - fn from(v:QueueUserWorkItemCallbackDefaultContext)->System::Threading::QueueUserWorkItemCallbackBase{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type _ThreadPoolWaitOrTimerCallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading._ThreadPoolWaitOrTimerCallback">; - use super::super::*; - impl From<_ThreadPoolWaitOrTimerCallback> for System::Object { - fn from(v:_ThreadPoolWaitOrTimerCallback)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadStart = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ThreadStart">; - use super::super::*; - impl From for System::MulticastDelegate { - fn from(v:ThreadStart)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadStartException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ThreadStartException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:ThreadStartException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadStateException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ThreadStateException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:ThreadStateException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Timeout = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Timeout">; - use super::super::*; - impl From for System::Object { - fn from(v:Timeout)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TimeoutHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.TimeoutHelper">; - use super::super::*; - impl From for System::Object { - fn from(v:TimeoutHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PeriodicTimer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.PeriodicTimer">; - use super::super::*; - impl From for System::Object { - fn from(v:PeriodicTimer)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TimerCallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.TimerCallback">; - use super::super::*; - impl From for System::MulticastDelegate { - fn from(v:TimerCallback)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TimerQueue = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.TimerQueue">; - use super::super::*; - impl From for System::Object { - fn from(v:TimerQueue)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TimerQueueTimer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.TimerQueueTimer">; - use super::super::*; - impl From for System::Object { - fn from(v:TimerQueueTimer)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TimerHolder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.TimerHolder">; - use super::super::*; - impl From for System::Object { - fn from(v:TimerHolder)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Timer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Timer">; - use super::super::*; - impl From for System::MarshalByRefObject { - fn from(v:Timer)->System::MarshalByRefObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Volatile = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.Volatile">; - use super::super::*; - impl From for System::Object { - fn from(v:Volatile)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type WaitHandleCannotBeOpenedException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.WaitHandleCannotBeOpenedException">; - use super::super::*; - impl From for System::ApplicationException { - fn from(v:WaitHandleCannotBeOpenedException)->System::ApplicationException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type WaitHandleExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.WaitHandleExtensions">; - use super::super::*; - impl From for System::Object { - fn from(v:WaitHandleExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ITimer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ITimer">; - use super::super::*; - pub type CompleteWaitThreadPoolWorkItem = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.CompleteWaitThreadPoolWorkItem">; - use super::super::*; - impl From for System::Object { - fn from(v:CompleteWaitThreadPoolWorkItem)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PortableThreadPool = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.PortableThreadPool">; - use super::super::*; - impl From for System::Object { - fn from(v:PortableThreadPool)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PreAllocatedOverlapped = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.PreAllocatedOverlapped">; - use super::super::*; - impl From for System::Object { - fn from(v:PreAllocatedOverlapped)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RegisteredWaitHandle = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.RegisteredWaitHandle">; - use super::super::*; - impl From for System::MarshalByRefObject { - fn from(v:RegisteredWaitHandle)->System::MarshalByRefObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type LowLevelLifoSemaphoreBase = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.LowLevelLifoSemaphoreBase">; - use super::super::*; - impl From for System::Object { - fn from(v:LowLevelLifoSemaphoreBase)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadPoolBoundHandle = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ThreadPoolBoundHandle">; - use super::super::*; - impl From for System::Object { - fn from(v:ThreadPoolBoundHandle)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadPoolBoundHandleOverlapped = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Threading.ThreadPoolBoundHandleOverlapped">; - use super::super::*; - impl From for System::Threading::Overlapped { - fn from(v:ThreadPoolBoundHandleOverlapped)->System::Threading::Overlapped{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Buffers{ - pub mod Binary{ - pub type BinaryPrimitives = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.Binary.BinaryPrimitives">; - use super::super::super::*; - impl From for System::Object { - fn from(v:BinaryPrimitives)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Text{ - pub type Base64 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.Text.Base64">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Base64)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FormattingHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.Text.FormattingHelpers">; - use super::super::super::*; - impl From for System::Object { - fn from(v:FormattingHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Utf8Formatter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.Text.Utf8Formatter">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Utf8Formatter)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ParserHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.Text.ParserHelpers">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ParserHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Utf8Parser = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.Text.Utf8Parser">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Utf8Parser)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub type ArrayPoolEventSource = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.ArrayPoolEventSource">; - use super::super::*; - impl From for System::Diagnostics::Tracing::EventSource { - fn from(v:ArrayPoolEventSource)->System::Diagnostics::Tracing::EventSource{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IPinnable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.IPinnable">; - use super::super::*; - pub type SharedArrayPoolStatics = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.SharedArrayPoolStatics">; - use super::super::*; - impl From for System::Object { - fn from(v:SharedArrayPoolStatics)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Utilities = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.Utilities">; - use super::super::*; - impl From for System::Object { - fn from(v:Utilities)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SingleByteSearchValues = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.SingleByteSearchValues">; - use super::super::*; - pub type Any2ByteSearchValues = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.Any2ByteSearchValues">; - use super::super::*; - pub type Any3ByteSearchValues = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.Any3ByteSearchValues">; - use super::super::*; - pub type AsciiByteSearchValues = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.AsciiByteSearchValues">; - use super::super::*; - pub type IndexOfAnyAsciiSearcher = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.IndexOfAnyAsciiSearcher">; - use super::super::*; - impl From for System::Object { - fn from(v:IndexOfAnyAsciiSearcher)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AnyByteSearchValues = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.AnyByteSearchValues">; - use super::super::*; - pub type RangeByteSearchValues = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.RangeByteSearchValues">; - use super::super::*; - pub type ProbabilisticCharSearchValues = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.ProbabilisticCharSearchValues">; - use super::super::*; - pub type Latin1CharSearchValues = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.Latin1CharSearchValues">; - use super::super::*; - pub type SearchValues = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffers.SearchValues">; - use super::super::*; - impl From for System::Object { - fn from(v:SearchValues)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Text{ - pub mod Unicode{ - pub type TextSegmentationUtility = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.Unicode.TextSegmentationUtility">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TextSegmentationUtility)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Utf16Utility = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.Unicode.Utf16Utility">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Utf16Utility)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Utf8 = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.Unicode.Utf8">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Utf8)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Utf8Utility = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.Unicode.Utf8Utility">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Utf8Utility)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub type StringBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.StringBuilder">; - use super::super::*; - impl From for System::Object { - fn from(v:StringBuilder)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Ascii = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.Ascii">; - use super::super::*; - impl From for System::Object { - fn from(v:Ascii)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ASCIIEncoding = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.ASCIIEncoding">; - use super::super::*; - impl From for System::Text::Encoding { - fn from(v:ASCIIEncoding)->System::Text::Encoding{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CodePageDataItem = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.CodePageDataItem">; - use super::super::*; - impl From for System::Object { - fn from(v:CodePageDataItem)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CompositeFormat = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.CompositeFormat">; - use super::super::*; - impl From for System::Object { - fn from(v:CompositeFormat)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Decoder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.Decoder">; - use super::super::*; - impl From for System::Object { - fn from(v:Decoder)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DecoderExceptionFallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.DecoderExceptionFallback">; - use super::super::*; - impl From for System::Text::DecoderFallback { - fn from(v:DecoderExceptionFallback)->System::Text::DecoderFallback{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DecoderExceptionFallbackBuffer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.DecoderExceptionFallbackBuffer">; - use super::super::*; - impl From for System::Text::DecoderFallbackBuffer { - fn from(v:DecoderExceptionFallbackBuffer)->System::Text::DecoderFallbackBuffer{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DecoderFallbackException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.DecoderFallbackException">; - use super::super::*; - impl From for System::ArgumentException { - fn from(v:DecoderFallbackException)->System::ArgumentException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DecoderFallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.DecoderFallback">; - use super::super::*; - impl From for System::Object { - fn from(v:DecoderFallback)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DecoderFallbackBuffer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.DecoderFallbackBuffer">; - use super::super::*; - impl From for System::Object { - fn from(v:DecoderFallbackBuffer)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DecoderNLS = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.DecoderNLS">; - use super::super::*; - impl From for System::Text::Decoder { - fn from(v:DecoderNLS)->System::Text::Decoder{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DecoderReplacementFallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.DecoderReplacementFallback">; - use super::super::*; - impl From for System::Text::DecoderFallback { - fn from(v:DecoderReplacementFallback)->System::Text::DecoderFallback{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DecoderReplacementFallbackBuffer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.DecoderReplacementFallbackBuffer">; - use super::super::*; - impl From for System::Text::DecoderFallbackBuffer { - fn from(v:DecoderReplacementFallbackBuffer)->System::Text::DecoderFallbackBuffer{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Encoder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.Encoder">; - use super::super::*; - impl From for System::Object { - fn from(v:Encoder)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EncoderExceptionFallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.EncoderExceptionFallback">; - use super::super::*; - impl From for System::Text::EncoderFallback { - fn from(v:EncoderExceptionFallback)->System::Text::EncoderFallback{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EncoderExceptionFallbackBuffer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.EncoderExceptionFallbackBuffer">; - use super::super::*; - impl From for System::Text::EncoderFallbackBuffer { - fn from(v:EncoderExceptionFallbackBuffer)->System::Text::EncoderFallbackBuffer{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EncoderFallbackException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.EncoderFallbackException">; - use super::super::*; - impl From for System::ArgumentException { - fn from(v:EncoderFallbackException)->System::ArgumentException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EncoderFallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.EncoderFallback">; - use super::super::*; - impl From for System::Object { - fn from(v:EncoderFallback)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EncoderFallbackBuffer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.EncoderFallbackBuffer">; - use super::super::*; - impl From for System::Object { - fn from(v:EncoderFallbackBuffer)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EncoderLatin1BestFitFallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.EncoderLatin1BestFitFallback">; - use super::super::*; - impl From for System::Text::EncoderFallback { - fn from(v:EncoderLatin1BestFitFallback)->System::Text::EncoderFallback{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EncoderLatin1BestFitFallbackBuffer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.EncoderLatin1BestFitFallbackBuffer">; - use super::super::*; - impl From for System::Text::EncoderFallbackBuffer { - fn from(v:EncoderLatin1BestFitFallbackBuffer)->System::Text::EncoderFallbackBuffer{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EncoderNLS = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.EncoderNLS">; - use super::super::*; - impl From for System::Text::Encoder { - fn from(v:EncoderNLS)->System::Text::Encoder{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EncoderReplacementFallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.EncoderReplacementFallback">; - use super::super::*; - impl From for System::Text::EncoderFallback { - fn from(v:EncoderReplacementFallback)->System::Text::EncoderFallback{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EncoderReplacementFallbackBuffer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.EncoderReplacementFallbackBuffer">; - use super::super::*; - impl From for System::Text::EncoderFallbackBuffer { - fn from(v:EncoderReplacementFallbackBuffer)->System::Text::EncoderFallbackBuffer{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Encoding = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.Encoding">; - use super::super::*; - impl From for System::Object { - fn from(v:Encoding)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EncodingTable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.EncodingTable">; - use super::super::*; - impl From for System::Object { - fn from(v:EncodingTable)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EncodingInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.EncodingInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:EncodingInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EncodingProvider = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.EncodingProvider">; - use super::super::*; - impl From for System::Object { - fn from(v:EncodingProvider)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Latin1Encoding = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.Latin1Encoding">; - use super::super::*; - impl From for System::Text::Encoding { - fn from(v:Latin1Encoding)->System::Text::Encoding{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Latin1Utility = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.Latin1Utility">; - use super::super::*; - impl From for System::Object { - fn from(v:Latin1Utility)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TranscodingStream = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.TranscodingStream">; - use super::super::*; - impl From for System::IO::Stream { - fn from(v:TranscodingStream)->System::IO::Stream{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnicodeEncoding = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.UnicodeEncoding">; - use super::super::*; - impl From for System::Text::Encoding { - fn from(v:UnicodeEncoding)->System::Text::Encoding{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnicodeUtility = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.UnicodeUtility">; - use super::super::*; - impl From for System::Object { - fn from(v:UnicodeUtility)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UTF32Encoding = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.UTF32Encoding">; - use super::super::*; - impl From for System::Text::Encoding { - fn from(v:UTF32Encoding)->System::Text::Encoding{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UTF7Encoding = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.UTF7Encoding">; - use super::super::*; - impl From for System::Text::Encoding { - fn from(v:UTF7Encoding)->System::Text::Encoding{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UTF8Encoding = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.UTF8Encoding">; - use super::super::*; - impl From for System::Text::Encoding { - fn from(v:UTF8Encoding)->System::Text::Encoding{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StringBuilderCache = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Text.StringBuilderCache">; - use super::super::*; - impl From for System::Object { - fn from(v:StringBuilderCache)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Private{ - pub mod CoreLib{ - pub type Strings = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Private.CoreLib.Strings">; - use super::super::super::*; - impl From for System::Object { - fn from(v:Strings)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - } - pub mod Net{ - pub type WebUtility = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Net.WebUtility">; - use super::super::*; - impl From for System::Object { - fn from(v:WebUtility)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Configuration{ - pub mod Assemblies{ - } - } - pub mod CodeDom{ - pub mod Compiler{ - pub type GeneratedCodeAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.CodeDom.Compiler.GeneratedCodeAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:GeneratedCodeAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IndentedTextWriter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.CodeDom.Compiler.IndentedTextWriter">; - use super::super::super::*; - impl From for System::IO::TextWriter { - fn from(v:IndentedTextWriter)->System::IO::TextWriter{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - } - pub mod Reflection{ - pub mod Emit{ - pub type CustomAttributeBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.CustomAttributeBuilder">; - use super::super::super::*; - impl From for System::Object { - fn from(v:CustomAttributeBuilder)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DynamicILGenerator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.DynamicILGenerator">; - use super::super::super::*; - impl From for System::Reflection::Emit::RuntimeILGenerator { - fn from(v:DynamicILGenerator)->System::Reflection::Emit::RuntimeILGenerator{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DynamicResolver = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.DynamicResolver">; - use super::super::super::*; - impl From for System::Resolver { - fn from(v:DynamicResolver)->System::Resolver{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DynamicILInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.DynamicILInfo">; - use super::super::super::*; - impl From for System::Object { - fn from(v:DynamicILInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DynamicScope = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.DynamicScope">; - use super::super::super::*; - impl From for System::Object { - fn from(v:DynamicScope)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type GenericMethodInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.GenericMethodInfo">; - use super::super::super::*; - impl From for System::Object { - fn from(v:GenericMethodInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type GenericFieldInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.GenericFieldInfo">; - use super::super::super::*; - impl From for System::Object { - fn from(v:GenericFieldInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type VarArgMethod = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.VarArgMethod">; - use super::super::super::*; - impl From for System::Object { - fn from(v:VarArgMethod)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DynamicMethod = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.DynamicMethod">; - use super::super::super::*; - impl From for System::Reflection::MethodInfo { - fn from(v:DynamicMethod)->System::Reflection::MethodInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type LocalBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.LocalBuilder">; - use super::super::super::*; - impl From for System::Reflection::LocalVariableInfo { - fn from(v:LocalBuilder)->System::Reflection::LocalVariableInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.AssemblyBuilder">; - use super::super::super::*; - impl From for System::Reflection::Assembly { - fn from(v:AssemblyBuilder)->System::Reflection::Assembly{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeAssemblyBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.RuntimeAssemblyBuilder">; - use super::super::super::*; - impl From for System::Reflection::Emit::AssemblyBuilder { - fn from(v:RuntimeAssemblyBuilder)->System::Reflection::Emit::AssemblyBuilder{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeConstructorBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.RuntimeConstructorBuilder">; - use super::super::super::*; - impl From for System::Reflection::Emit::ConstructorBuilder { - fn from(v:RuntimeConstructorBuilder)->System::Reflection::Emit::ConstructorBuilder{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeEnumBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.RuntimeEnumBuilder">; - use super::super::super::*; - impl From for System::Reflection::Emit::EnumBuilder { - fn from(v:RuntimeEnumBuilder)->System::Reflection::Emit::EnumBuilder{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeEventBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.RuntimeEventBuilder">; - use super::super::super::*; - impl From for System::Reflection::Emit::EventBuilder { - fn from(v:RuntimeEventBuilder)->System::Reflection::Emit::EventBuilder{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeFieldBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.RuntimeFieldBuilder">; - use super::super::super::*; - impl From for System::Reflection::Emit::FieldBuilder { - fn from(v:RuntimeFieldBuilder)->System::Reflection::Emit::FieldBuilder{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeGenericTypeParameterBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.RuntimeGenericTypeParameterBuilder">; - use super::super::super::*; - impl From for System::Reflection::Emit::GenericTypeParameterBuilder { - fn from(v:RuntimeGenericTypeParameterBuilder)->System::Reflection::Emit::GenericTypeParameterBuilder{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeILGenerator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.RuntimeILGenerator">; - use super::super::super::*; - impl From for System::Reflection::Emit::ILGenerator { - fn from(v:RuntimeILGenerator)->System::Reflection::Emit::ILGenerator{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type __ExceptionInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.__ExceptionInfo">; - use super::super::super::*; - impl From<__ExceptionInfo> for System::Object { - fn from(v:__ExceptionInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ScopeTree = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.ScopeTree">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ScopeTree)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeMethodBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.RuntimeMethodBuilder">; - use super::super::super::*; - impl From for System::Reflection::Emit::MethodBuilder { - fn from(v:RuntimeMethodBuilder)->System::Reflection::Emit::MethodBuilder{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type LocalSymInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.LocalSymInfo">; - use super::super::super::*; - impl From for System::Object { - fn from(v:LocalSymInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeModuleBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.RuntimeModuleBuilder">; - use super::super::super::*; - impl From for System::Reflection::Emit::ModuleBuilder { - fn from(v:RuntimeModuleBuilder)->System::Reflection::Emit::ModuleBuilder{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeParameterBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.RuntimeParameterBuilder">; - use super::super::super::*; - impl From for System::Reflection::Emit::ParameterBuilder { - fn from(v:RuntimeParameterBuilder)->System::Reflection::Emit::ParameterBuilder{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimePropertyBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.RuntimePropertyBuilder">; - use super::super::super::*; - impl From for System::Reflection::Emit::PropertyBuilder { - fn from(v:RuntimePropertyBuilder)->System::Reflection::Emit::PropertyBuilder{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TypeBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.TypeBuilder">; - use super::super::super::*; - impl From for System::Reflection::TypeInfo { - fn from(v:TypeBuilder)->System::Reflection::TypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeTypeBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.RuntimeTypeBuilder">; - use super::super::super::*; - impl From for System::Reflection::Emit::TypeBuilder { - fn from(v:RuntimeTypeBuilder)->System::Reflection::Emit::TypeBuilder{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SignatureHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.SignatureHelper">; - use super::super::super::*; - impl From for System::Object { - fn from(v:SignatureHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SymbolMethod = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.SymbolMethod">; - use super::super::super::*; - impl From for System::Reflection::MethodInfo { - fn from(v:SymbolMethod)->System::Reflection::MethodInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ILGenerator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.ILGenerator">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ILGenerator)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ConstructorBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.ConstructorBuilder">; - use super::super::super::*; - impl From for System::Reflection::ConstructorInfo { - fn from(v:ConstructorBuilder)->System::Reflection::ConstructorInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ConstructorOnTypeBuilderInstantiation = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.ConstructorOnTypeBuilderInstantiation">; - use super::super::super::*; - impl From for System::Reflection::ConstructorInfo { - fn from(v:ConstructorOnTypeBuilderInstantiation)->System::Reflection::ConstructorInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EmptyCAHolder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.EmptyCAHolder">; - use super::super::super::*; - impl From for System::Object { - fn from(v:EmptyCAHolder)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EnumBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.EnumBuilder">; - use super::super::super::*; - impl From for System::Reflection::TypeInfo { - fn from(v:EnumBuilder)->System::Reflection::TypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.EventBuilder">; - use super::super::super::*; - impl From for System::Object { - fn from(v:EventBuilder)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FieldBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.FieldBuilder">; - use super::super::super::*; - impl From for System::Reflection::FieldInfo { - fn from(v:FieldBuilder)->System::Reflection::FieldInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FieldOnTypeBuilderInstantiation = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.FieldOnTypeBuilderInstantiation">; - use super::super::super::*; - impl From for System::Reflection::FieldInfo { - fn from(v:FieldOnTypeBuilderInstantiation)->System::Reflection::FieldInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type GenericTypeParameterBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.GenericTypeParameterBuilder">; - use super::super::super::*; - impl From for System::Reflection::TypeInfo { - fn from(v:GenericTypeParameterBuilder)->System::Reflection::TypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MethodBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.MethodBuilder">; - use super::super::super::*; - impl From for System::Reflection::MethodInfo { - fn from(v:MethodBuilder)->System::Reflection::MethodInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MethodBuilderInstantiation = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.MethodBuilderInstantiation">; - use super::super::super::*; - impl From for System::Reflection::MethodInfo { - fn from(v:MethodBuilderInstantiation)->System::Reflection::MethodInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MethodOnTypeBuilderInstantiation = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.MethodOnTypeBuilderInstantiation">; - use super::super::super::*; - impl From for System::Reflection::MethodInfo { - fn from(v:MethodOnTypeBuilderInstantiation)->System::Reflection::MethodInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ModuleBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.ModuleBuilder">; - use super::super::super::*; - impl From for System::Reflection::Module { - fn from(v:ModuleBuilder)->System::Reflection::Module{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OpCodes = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.OpCodes">; - use super::super::super::*; - impl From for System::Object { - fn from(v:OpCodes)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ParameterBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.ParameterBuilder">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ParameterBuilder)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PropertyBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.PropertyBuilder">; - use super::super::super::*; - impl From for System::Reflection::PropertyInfo { - fn from(v:PropertyBuilder)->System::Reflection::PropertyInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SymbolType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.SymbolType">; - use super::super::super::*; - impl From for System::Reflection::TypeInfo { - fn from(v:SymbolType)->System::Reflection::TypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TypeBuilderInstantiation = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.TypeBuilderInstantiation">; - use super::super::super::*; - impl From for System::Reflection::TypeInfo { - fn from(v:TypeBuilderInstantiation)->System::Reflection::TypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TypeNameBuilder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Emit.TypeNameBuilder">; - use super::super::super::*; - impl From for System::Object { - fn from(v:TypeNameBuilder)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Metadata{ - pub type AssemblyExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Metadata.AssemblyExtensions">; - use super::super::super::*; - impl From for System::Object { - fn from(v:AssemblyExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MetadataUpdater = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Metadata.MetadataUpdater">; - use super::super::super::*; - impl From for System::Object { - fn from(v:MetadataUpdater)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeTypeMetadataUpdateHandler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Metadata.RuntimeTypeMetadataUpdateHandler">; - use super::super::super::*; - impl From for System::Object { - fn from(v:RuntimeTypeMetadataUpdateHandler)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MetadataUpdateHandlerAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Metadata.MetadataUpdateHandlerAttribute">; - use super::super::super::*; - impl From for System::Attribute { - fn from(v:MetadataUpdateHandlerAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub type Assembly = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Assembly">; - use super::super::*; - impl From for System::Object { - fn from(v:Assembly)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyName = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyName">; - use super::super::*; - impl From for System::Object { - fn from(v:AssemblyName)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Associates = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Associates">; - use super::super::*; - impl From for System::Object { - fn from(v:Associates)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ConstructorInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ConstructorInfo">; - use super::super::*; - impl From for System::Reflection::MethodBase { - fn from(v:ConstructorInfo)->System::Reflection::MethodBase{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ConstructorInvoker = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ConstructorInvoker">; - use super::super::*; - impl From for System::Object { - fn from(v:ConstructorInvoker)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FieldInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.FieldInfo">; - use super::super::*; - impl From for System::Reflection::MemberInfo { - fn from(v:FieldInfo)->System::Reflection::MemberInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type LoaderAllocatorScout = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.LoaderAllocatorScout">; - use super::super::*; - impl From for System::Object { - fn from(v:LoaderAllocatorScout)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type LoaderAllocator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.LoaderAllocator">; - use super::super::*; - impl From for System::Object { - fn from(v:LoaderAllocator)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MdConstant = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.MdConstant">; - use super::super::*; - impl From for System::Object { - fn from(v:MdConstant)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MdFieldInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.MdFieldInfo">; - use super::super::*; - impl From for System::Reflection::RuntimeFieldInfo { - fn from(v:MdFieldInfo)->System::Reflection::RuntimeFieldInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MetadataException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.MetadataException">; - use super::super::*; - impl From for System::Exception { - fn from(v:MetadataException)->System::Exception{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MemberInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.MemberInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:MemberInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MethodBase = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.MethodBase">; - use super::super::*; - impl From for System::Reflection::MemberInfo { - fn from(v:MethodBase)->System::Reflection::MemberInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MethodBaseInvoker = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.MethodBaseInvoker">; - use super::super::*; - impl From for System::Object { - fn from(v:MethodBaseInvoker)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MethodInvoker = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.MethodInvoker">; - use super::super::*; - impl From for System::Object { - fn from(v:MethodInvoker)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ModifiedType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ModifiedType">; - use super::super::*; - impl From for System::Type { - fn from(v:ModifiedType)->System::Type{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RtFieldInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.RtFieldInfo">; - use super::super::*; - impl From for System::Reflection::RuntimeFieldInfo { - fn from(v:RtFieldInfo)->System::Reflection::RuntimeFieldInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeAssembly = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.RuntimeAssembly">; - use super::super::*; - impl From for System::Reflection::Assembly { - fn from(v:RuntimeAssembly)->System::Reflection::Assembly{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeConstructorInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.RuntimeConstructorInfo">; - use super::super::*; - impl From for System::Reflection::ConstructorInfo { - fn from(v:RuntimeConstructorInfo)->System::Reflection::ConstructorInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeCustomAttributeData = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.RuntimeCustomAttributeData">; - use super::super::*; - impl From for System::Reflection::CustomAttributeData { - fn from(v:RuntimeCustomAttributeData)->System::Reflection::CustomAttributeData{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CustomAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.CustomAttribute">; - use super::super::*; - impl From for System::Object { - fn from(v:CustomAttribute)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PseudoCustomAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.PseudoCustomAttribute">; - use super::super::*; - impl From for System::Object { - fn from(v:PseudoCustomAttribute)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeEventInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.RuntimeEventInfo">; - use super::super::*; - impl From for System::Reflection::EventInfo { - fn from(v:RuntimeEventInfo)->System::Reflection::EventInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeExceptionHandlingClause = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.RuntimeExceptionHandlingClause">; - use super::super::*; - impl From for System::Reflection::ExceptionHandlingClause { - fn from(v:RuntimeExceptionHandlingClause)->System::Reflection::ExceptionHandlingClause{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeFieldInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.RuntimeFieldInfo">; - use super::super::*; - impl From for System::Reflection::FieldInfo { - fn from(v:RuntimeFieldInfo)->System::Reflection::FieldInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeLocalVariableInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.RuntimeLocalVariableInfo">; - use super::super::*; - impl From for System::Reflection::LocalVariableInfo { - fn from(v:RuntimeLocalVariableInfo)->System::Reflection::LocalVariableInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeMethodBody = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.RuntimeMethodBody">; - use super::super::*; - impl From for System::Reflection::MethodBody { - fn from(v:RuntimeMethodBody)->System::Reflection::MethodBody{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeMethodInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.RuntimeMethodInfo">; - use super::super::*; - impl From for System::Reflection::MethodInfo { - fn from(v:RuntimeMethodInfo)->System::Reflection::MethodInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeModule = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.RuntimeModule">; - use super::super::*; - impl From for System::Reflection::Module { - fn from(v:RuntimeModule)->System::Reflection::Module{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeParameterInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.RuntimeParameterInfo">; - use super::super::*; - impl From for System::Reflection::ParameterInfo { - fn from(v:RuntimeParameterInfo)->System::Reflection::ParameterInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimePropertyInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.RuntimePropertyInfo">; - use super::super::*; - impl From for System::Reflection::PropertyInfo { - fn from(v:RuntimePropertyInfo)->System::Reflection::PropertyInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AmbiguousMatchException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AmbiguousMatchException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:AmbiguousMatchException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyAlgorithmIdAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyAlgorithmIdAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyAlgorithmIdAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyCompanyAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyCompanyAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyCompanyAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyConfigurationAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyConfigurationAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyConfigurationAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyCopyrightAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyCopyrightAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyCopyrightAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyCultureAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyCultureAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyCultureAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyDefaultAliasAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyDefaultAliasAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyDefaultAliasAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyDelaySignAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyDelaySignAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyDelaySignAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyDescriptionAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyDescriptionAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyDescriptionAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyFileVersionAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyFileVersionAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyFileVersionAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyFlagsAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyFlagsAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyFlagsAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyInformationalVersionAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyInformationalVersionAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyInformationalVersionAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyKeyFileAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyKeyFileAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyKeyFileAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyKeyNameAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyKeyNameAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyKeyNameAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyMetadataAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyMetadataAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyMetadataAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyNameHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyNameHelpers">; - use super::super::*; - impl From for System::Object { - fn from(v:AssemblyNameHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyNameFormatter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyNameFormatter">; - use super::super::*; - impl From for System::Object { - fn from(v:AssemblyNameFormatter)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyNameProxy = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyNameProxy">; - use super::super::*; - impl From for System::MarshalByRefObject { - fn from(v:AssemblyNameProxy)->System::MarshalByRefObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyProductAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyProductAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyProductAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblySignatureKeyAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblySignatureKeyAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblySignatureKeyAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyTitleAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyTitleAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyTitleAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyTrademarkAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyTrademarkAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyTrademarkAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyVersionAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.AssemblyVersionAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:AssemblyVersionAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Binder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Binder">; - use super::super::*; - impl From for System::Object { - fn from(v:Binder)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CustomAttributeData = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.CustomAttributeData">; - use super::super::*; - impl From for System::Object { - fn from(v:CustomAttributeData)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CustomAttributeExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.CustomAttributeExtensions">; - use super::super::*; - impl From for System::Object { - fn from(v:CustomAttributeExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CustomAttributeFormatException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.CustomAttributeFormatException">; - use super::super::*; - impl From for System::FormatException { - fn from(v:CustomAttributeFormatException)->System::FormatException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DefaultMemberAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.DefaultMemberAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:DefaultMemberAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.EventInfo">; - use super::super::*; - impl From for System::Reflection::MemberInfo { - fn from(v:EventInfo)->System::Reflection::MemberInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ExceptionHandlingClause = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ExceptionHandlingClause">; - use super::super::*; - impl From for System::Object { - fn from(v:ExceptionHandlingClause)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ICustomAttributeProvider = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ICustomAttributeProvider">; - use super::super::*; - pub type IntrospectionExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.IntrospectionExtensions">; - use super::super::*; - impl From for System::Object { - fn from(v:IntrospectionExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InvalidFilterCriteriaException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.InvalidFilterCriteriaException">; - use super::super::*; - impl From for System::ApplicationException { - fn from(v:InvalidFilterCriteriaException)->System::ApplicationException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InvokerEmitUtil = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.InvokerEmitUtil">; - use super::super::*; - impl From for System::Object { - fn from(v:InvokerEmitUtil)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InvokeUtils = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.InvokeUtils">; - use super::super::*; - impl From for System::Object { - fn from(v:InvokeUtils)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IReflect = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.IReflect">; - use super::super::*; - pub type IReflectableType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.IReflectableType">; - use super::super::*; - pub type LocalVariableInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.LocalVariableInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:LocalVariableInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ManifestResourceInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ManifestResourceInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:ManifestResourceInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MemberFilter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.MemberFilter">; - use super::super::*; - impl From for System::MulticastDelegate { - fn from(v:MemberFilter)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MethodBody = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.MethodBody">; - use super::super::*; - impl From for System::Object { - fn from(v:MethodBody)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MethodInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.MethodInfo">; - use super::super::*; - impl From for System::Reflection::MethodBase { - fn from(v:MethodInfo)->System::Reflection::MethodBase{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MethodInvokerCommon = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.MethodInvokerCommon">; - use super::super::*; - impl From for System::Object { - fn from(v:MethodInvokerCommon)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Missing = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Missing">; - use super::super::*; - impl From for System::Object { - fn from(v:Missing)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ModifiedHasElementType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ModifiedHasElementType">; - use super::super::*; - impl From for System::Reflection::ModifiedType { - fn from(v:ModifiedHasElementType)->System::Reflection::ModifiedType{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ModifiedFunctionPointerType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ModifiedFunctionPointerType">; - use super::super::*; - impl From for System::Reflection::ModifiedType { - fn from(v:ModifiedFunctionPointerType)->System::Reflection::ModifiedType{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ModifiedGenericType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ModifiedGenericType">; - use super::super::*; - impl From for System::Reflection::ModifiedType { - fn from(v:ModifiedGenericType)->System::Reflection::ModifiedType{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Module = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Module">; - use super::super::*; - impl From for System::Object { - fn from(v:Module)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ModuleResolveEventHandler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ModuleResolveEventHandler">; - use super::super::*; - impl From for System::MulticastDelegate { - fn from(v:ModuleResolveEventHandler)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NullabilityInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.NullabilityInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:NullabilityInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NullabilityInfoContext = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.NullabilityInfoContext">; - use super::super::*; - impl From for System::Object { - fn from(v:NullabilityInfoContext)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ObfuscateAssemblyAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ObfuscateAssemblyAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:ObfuscateAssemblyAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ObfuscationAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ObfuscationAttribute">; - use super::super::*; - impl From for System::Attribute { - fn from(v:ObfuscationAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ParameterInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ParameterInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:ParameterInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Pointer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.Pointer">; - use super::super::*; - impl From for System::Object { - fn from(v:Pointer)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PropertyInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.PropertyInfo">; - use super::super::*; - impl From for System::Reflection::MemberInfo { - fn from(v:PropertyInfo)->System::Reflection::MemberInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ReflectionContext = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ReflectionContext">; - use super::super::*; - impl From for System::Object { - fn from(v:ReflectionContext)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ReflectionTypeLoadException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.ReflectionTypeLoadException">; - use super::super::*; - impl From for System::SystemException { - fn from(v:ReflectionTypeLoadException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeReflectionExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.RuntimeReflectionExtensions">; - use super::super::*; - impl From for System::Object { - fn from(v:RuntimeReflectionExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SignatureArrayType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.SignatureArrayType">; - use super::super::*; - impl From for System::Reflection::SignatureHasElementType { - fn from(v:SignatureArrayType)->System::Reflection::SignatureHasElementType{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SignatureByRefType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.SignatureByRefType">; - use super::super::*; - impl From for System::Reflection::SignatureHasElementType { - fn from(v:SignatureByRefType)->System::Reflection::SignatureHasElementType{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SignatureConstructedGenericType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.SignatureConstructedGenericType">; - use super::super::*; - impl From for System::Reflection::SignatureType { - fn from(v:SignatureConstructedGenericType)->System::Reflection::SignatureType{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SignatureGenericMethodParameterType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.SignatureGenericMethodParameterType">; - use super::super::*; - impl From for System::Reflection::SignatureGenericParameterType { - fn from(v:SignatureGenericMethodParameterType)->System::Reflection::SignatureGenericParameterType{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SignatureGenericParameterType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.SignatureGenericParameterType">; - use super::super::*; - impl From for System::Reflection::SignatureType { - fn from(v:SignatureGenericParameterType)->System::Reflection::SignatureType{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SignatureHasElementType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.SignatureHasElementType">; - use super::super::*; - impl From for System::Reflection::SignatureType { - fn from(v:SignatureHasElementType)->System::Reflection::SignatureType{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SignaturePointerType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.SignaturePointerType">; - use super::super::*; - impl From for System::Reflection::SignatureHasElementType { - fn from(v:SignaturePointerType)->System::Reflection::SignatureHasElementType{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SignatureType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.SignatureType">; - use super::super::*; - impl From for System::Type { - fn from(v:SignatureType)->System::Type{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SignatureTypeExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.SignatureTypeExtensions">; - use super::super::*; - impl From for System::Object { - fn from(v:SignatureTypeExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StrongNameKeyPair = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.StrongNameKeyPair">; - use super::super::*; - impl From for System::Object { - fn from(v:StrongNameKeyPair)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TargetException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.TargetException">; - use super::super::*; - impl From for System::ApplicationException { - fn from(v:TargetException)->System::ApplicationException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TargetInvocationException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.TargetInvocationException">; - use super::super::*; - impl From for System::ApplicationException { - fn from(v:TargetInvocationException)->System::ApplicationException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TargetParameterCountException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.TargetParameterCountException">; - use super::super::*; - impl From for System::ApplicationException { - fn from(v:TargetParameterCountException)->System::ApplicationException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TypeDelegator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.TypeDelegator">; - use super::super::*; - impl From for System::Reflection::TypeInfo { - fn from(v:TypeDelegator)->System::Reflection::TypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TypeFilter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.TypeFilter">; - use super::super::*; - impl From for System::MulticastDelegate { - fn from(v:TypeFilter)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TypeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Reflection.TypeInfo">; - use super::super::*; - impl From for System::Type { - fn from(v:TypeInfo)->System::Type{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Globalization{ - pub type Calendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.Calendar">; - use super::super::*; - impl From for System::Object { - fn from(v:Calendar)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CalendarData = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.CalendarData">; - use super::super::*; - impl From for System::Object { - fn from(v:CalendarData)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CalendricalCalculationsHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.CalendricalCalculationsHelper">; - use super::super::*; - impl From for System::Object { - fn from(v:CalendricalCalculationsHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CharUnicodeInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.CharUnicodeInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:CharUnicodeInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ChineseLunisolarCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.ChineseLunisolarCalendar">; - use super::super::*; - impl From for System::Globalization::EastAsianLunisolarCalendar { - fn from(v:ChineseLunisolarCalendar)->System::Globalization::EastAsianLunisolarCalendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CompareInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.CompareInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:CompareInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CultureData = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.CultureData">; - use super::super::*; - impl From for System::Object { - fn from(v:CultureData)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CultureInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.CultureInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:CultureInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CultureNotFoundException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.CultureNotFoundException">; - use super::super::*; - impl From for System::ArgumentException { - fn from(v:CultureNotFoundException)->System::ArgumentException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DateTimeFormatInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.DateTimeFormatInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:DateTimeFormatInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DateTimeFormatInfoScanner = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.DateTimeFormatInfoScanner">; - use super::super::*; - impl From for System::Object { - fn from(v:DateTimeFormatInfoScanner)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DaylightTime = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.DaylightTime">; - use super::super::*; - impl From for System::Object { - fn from(v:DaylightTime)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EastAsianLunisolarCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.EastAsianLunisolarCalendar">; - use super::super::*; - impl From for System::Globalization::Calendar { - fn from(v:EastAsianLunisolarCalendar)->System::Globalization::Calendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type GlobalizationExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.GlobalizationExtensions">; - use super::super::*; - impl From for System::Object { - fn from(v:GlobalizationExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type GlobalizationMode = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.GlobalizationMode">; - use super::super::*; - impl From for System::Object { - fn from(v:GlobalizationMode)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type GregorianCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.GregorianCalendar">; - use super::super::*; - impl From for System::Globalization::Calendar { - fn from(v:GregorianCalendar)->System::Globalization::Calendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EraInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.EraInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:EraInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type GregorianCalendarHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.GregorianCalendarHelper">; - use super::super::*; - impl From for System::Object { - fn from(v:GregorianCalendarHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type HebrewCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.HebrewCalendar">; - use super::super::*; - impl From for System::Globalization::Calendar { - fn from(v:HebrewCalendar)->System::Globalization::Calendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type HebrewNumber = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.HebrewNumber">; - use super::super::*; - impl From for System::Object { - fn from(v:HebrewNumber)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type HijriCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.HijriCalendar">; - use super::super::*; - impl From for System::Globalization::Calendar { - fn from(v:HijriCalendar)->System::Globalization::Calendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IcuLocaleData = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.IcuLocaleData">; - use super::super::*; - impl From for System::Object { - fn from(v:IcuLocaleData)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IdnMapping = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.IdnMapping">; - use super::super::*; - impl From for System::Object { - fn from(v:IdnMapping)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InvariantModeCasing = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.InvariantModeCasing">; - use super::super::*; - impl From for System::Object { - fn from(v:InvariantModeCasing)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ISOWeek = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.ISOWeek">; - use super::super::*; - impl From for System::Object { - fn from(v:ISOWeek)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type JapaneseCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.JapaneseCalendar">; - use super::super::*; - impl From for System::Globalization::Calendar { - fn from(v:JapaneseCalendar)->System::Globalization::Calendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type JapaneseLunisolarCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.JapaneseLunisolarCalendar">; - use super::super::*; - impl From for System::Globalization::EastAsianLunisolarCalendar { - fn from(v:JapaneseLunisolarCalendar)->System::Globalization::EastAsianLunisolarCalendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type JulianCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.JulianCalendar">; - use super::super::*; - impl From for System::Globalization::Calendar { - fn from(v:JulianCalendar)->System::Globalization::Calendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type KoreanCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.KoreanCalendar">; - use super::super::*; - impl From for System::Globalization::Calendar { - fn from(v:KoreanCalendar)->System::Globalization::Calendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type KoreanLunisolarCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.KoreanLunisolarCalendar">; - use super::super::*; - impl From for System::Globalization::EastAsianLunisolarCalendar { - fn from(v:KoreanLunisolarCalendar)->System::Globalization::EastAsianLunisolarCalendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Normalization = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.Normalization">; - use super::super::*; - impl From for System::Object { - fn from(v:Normalization)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NumberFormatInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.NumberFormatInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:NumberFormatInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Ordinal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.Ordinal">; - use super::super::*; - impl From for System::Object { - fn from(v:Ordinal)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OrdinalCasing = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.OrdinalCasing">; - use super::super::*; - impl From for System::Object { - fn from(v:OrdinalCasing)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PersianCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.PersianCalendar">; - use super::super::*; - impl From for System::Globalization::Calendar { - fn from(v:PersianCalendar)->System::Globalization::Calendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RegionInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.RegionInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:RegionInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SortKey = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.SortKey">; - use super::super::*; - impl From for System::Object { - fn from(v:SortKey)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SortVersion = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.SortVersion">; - use super::super::*; - impl From for System::Object { - fn from(v:SortVersion)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StringInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.StringInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:StringInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SurrogateCasing = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.SurrogateCasing">; - use super::super::*; - impl From for System::Object { - fn from(v:SurrogateCasing)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TaiwanCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.TaiwanCalendar">; - use super::super::*; - impl From for System::Globalization::Calendar { - fn from(v:TaiwanCalendar)->System::Globalization::Calendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TaiwanLunisolarCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.TaiwanLunisolarCalendar">; - use super::super::*; - impl From for System::Globalization::EastAsianLunisolarCalendar { - fn from(v:TaiwanLunisolarCalendar)->System::Globalization::EastAsianLunisolarCalendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TextElementEnumerator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.TextElementEnumerator">; - use super::super::*; - impl From for System::Object { - fn from(v:TextElementEnumerator)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TextInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.TextInfo">; - use super::super::*; - impl From for System::Object { - fn from(v:TextInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThaiBuddhistCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.ThaiBuddhistCalendar">; - use super::super::*; - impl From for System::Globalization::Calendar { - fn from(v:ThaiBuddhistCalendar)->System::Globalization::Calendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TimeSpanFormat = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.TimeSpanFormat">; - use super::super::*; - impl From for System::Object { - fn from(v:TimeSpanFormat)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TimeSpanParse = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.TimeSpanParse">; - use super::super::*; - impl From for System::Object { - fn from(v:TimeSpanParse)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UmAlQuraCalendar = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Globalization.UmAlQuraCalendar">; - use super::super::*; - impl From for System::Globalization::Calendar { - fn from(v:UmAlQuraCalendar)->System::Globalization::Calendar{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub type __Canon = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.__Canon">; +pub mod Microsoft { + pub mod Win32 { + pub mod SafeHandles { + pub type CriticalHandleMinusOneIsInvalid = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "Microsoft.Win32.SafeHandles.CriticalHandleMinusOneIsInvalid", + >; + use super::super::super::*; + impl From for System::Runtime::InteropServices::CriticalHandle { + fn from( + v: CriticalHandleMinusOneIsInvalid, + ) -> System::Runtime::InteropServices::CriticalHandle { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::InteropServices::CriticalHandle, + CriticalHandleMinusOneIsInvalid, + >(v) + } + } + pub type CriticalHandleZeroOrMinusOneIsInvalid = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "Microsoft.Win32.SafeHandles.CriticalHandleZeroOrMinusOneIsInvalid", + >; + use super::super::super::*; + impl From + for System::Runtime::InteropServices::CriticalHandle + { + fn from( + v: CriticalHandleZeroOrMinusOneIsInvalid, + ) -> System::Runtime::InteropServices::CriticalHandle { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::InteropServices::CriticalHandle, + CriticalHandleZeroOrMinusOneIsInvalid, + >(v) + } + } + pub type SafeHandleMinusOneIsInvalid = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "Microsoft.Win32.SafeHandles.SafeHandleMinusOneIsInvalid", + >; + use super::super::super::*; + impl From for System::Runtime::InteropServices::SafeHandle { + fn from( + v: SafeHandleMinusOneIsInvalid, + ) -> System::Runtime::InteropServices::SafeHandle { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::InteropServices::SafeHandle, + SafeHandleMinusOneIsInvalid, + >(v) + } + } + pub type SafeHandleZeroOrMinusOneIsInvalid = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid", + >; + use super::super::super::*; + impl From for System::Runtime::InteropServices::SafeHandle { + fn from( + v: SafeHandleZeroOrMinusOneIsInvalid, + ) -> System::Runtime::InteropServices::SafeHandle { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::InteropServices::SafeHandle, + SafeHandleZeroOrMinusOneIsInvalid, + >(v) + } + } + pub type SafeFileHandle = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "Microsoft.Win32.SafeHandles.SafeFileHandle", + >; + use super::super::super::*; + impl From for Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid { + fn from( + v: SafeFileHandle, + ) -> Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid + { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid, + SafeFileHandle, + >(v) + } + } + pub type SafeWaitHandle = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "Microsoft.Win32.SafeHandles.SafeWaitHandle", + >; + use super::super::super::*; + impl From for Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid { + fn from( + v: SafeWaitHandle, + ) -> Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid + { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid, + SafeWaitHandle, + >(v) + } + } + } + } +} +pub mod System { + pub mod Resources { + pub type ManifestBasedResourceGroveler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Resources.ManifestBasedResourceGroveler", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ManifestBasedResourceGroveler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ManifestBasedResourceGroveler, + >(v) + } + } + pub type FastResourceComparer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Resources.FastResourceComparer", + >; + use super::super::*; + impl From for System::Object { + fn from(v: FastResourceComparer) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + FastResourceComparer, + >(v) + } + } + pub type FileBasedResourceGroveler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Resources.FileBasedResourceGroveler", + >; + use super::super::*; + impl From for System::Object { + fn from(v: FileBasedResourceGroveler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + FileBasedResourceGroveler, + >(v) + } + } + pub type IResourceGroveler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Resources.IResourceGroveler", + >; + use super::super::*; + pub type IResourceReader = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Resources.IResourceReader", + >; + use super::super::*; + pub type MissingManifestResourceException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Resources.MissingManifestResourceException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: MissingManifestResourceException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + MissingManifestResourceException, + >(v) + } + } + pub type MissingSatelliteAssemblyException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Resources.MissingSatelliteAssemblyException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: MissingSatelliteAssemblyException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + MissingSatelliteAssemblyException, + >(v) + } + } + pub type NeutralResourcesLanguageAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Resources.NeutralResourcesLanguageAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: NeutralResourcesLanguageAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + NeutralResourcesLanguageAttribute, + >(v) + } + } + pub type ResourceFallbackManager = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Resources.ResourceFallbackManager", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ResourceFallbackManager) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ResourceFallbackManager, + >(v) + } + } + pub type ResourceManager = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Resources.ResourceManager", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ResourceManager) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ResourceManager, + >(v) + } + } + pub type ResourceReader = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Resources.ResourceReader", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ResourceReader) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ResourceReader, + >(v) + } + } + pub type ResourceSet = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Resources.ResourceSet", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ResourceSet) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ResourceSet, + >(v) + } + } + pub type RuntimeResourceSet = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Resources.RuntimeResourceSet", + >; + use super::super::*; + impl From for System::Resources::ResourceSet { + fn from(v: RuntimeResourceSet) -> System::Resources::ResourceSet { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Resources::ResourceSet, + RuntimeResourceSet, + >(v) + } + } + pub type SatelliteContractVersionAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Resources.SatelliteContractVersionAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: SatelliteContractVersionAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SatelliteContractVersionAttribute, + >(v) + } + } + } + pub mod IO { + pub mod Strategies { + pub type BufferedFileStreamStrategy = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.Strategies.BufferedFileStreamStrategy", + >; + use super::super::super::*; + impl From for System::IO::Strategies::FileStreamStrategy { + fn from( + v: BufferedFileStreamStrategy, + ) -> System::IO::Strategies::FileStreamStrategy { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::Strategies::FileStreamStrategy, + BufferedFileStreamStrategy, + >(v) + } + } + pub type DerivedFileStreamStrategy = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.Strategies.DerivedFileStreamStrategy", + >; + use super::super::super::*; + impl From for System::IO::Strategies::FileStreamStrategy { + fn from( + v: DerivedFileStreamStrategy, + ) -> System::IO::Strategies::FileStreamStrategy { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::Strategies::FileStreamStrategy, + DerivedFileStreamStrategy, + >(v) + } + } + pub type FileStreamHelpers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.Strategies.FileStreamHelpers", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: FileStreamHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + FileStreamHelpers, + >(v) + } + } + pub type FileStreamStrategy = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.Strategies.FileStreamStrategy", + >; + use super::super::super::*; + impl From for System::IO::Stream { + fn from(v: FileStreamStrategy) -> System::IO::Stream { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::Stream, + FileStreamStrategy, + >(v) + } + } + pub type OSFileStreamStrategy = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.Strategies.OSFileStreamStrategy", + >; + use super::super::super::*; + impl From for System::IO::Strategies::FileStreamStrategy { + fn from(v: OSFileStreamStrategy) -> System::IO::Strategies::FileStreamStrategy { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::Strategies::FileStreamStrategy, + OSFileStreamStrategy, + >(v) + } + } + pub type UnixFileStreamStrategy = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.Strategies.UnixFileStreamStrategy", + >; + use super::super::super::*; + impl From for System::IO::Strategies::OSFileStreamStrategy { + fn from(v: UnixFileStreamStrategy) -> System::IO::Strategies::OSFileStreamStrategy { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::Strategies::OSFileStreamStrategy, + UnixFileStreamStrategy, + >(v) + } + } + } + pub mod Enumeration { + pub type FileSystemEnumerableFactory = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.Enumeration.FileSystemEnumerableFactory", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: FileSystemEnumerableFactory) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + FileSystemEnumerableFactory, + >(v) + } + } + pub type FileSystemName = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.Enumeration.FileSystemName", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: FileSystemName) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + FileSystemName, + >(v) + } + } + } + pub type FileLoadException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.FileLoadException", + >; + use super::super::*; + impl From for System::IO::IOException { + fn from(v: FileLoadException) -> System::IO::IOException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::IOException, + FileLoadException, + >(v) + } + } + pub type FileNotFoundException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.FileNotFoundException", + >; + use super::super::*; + impl From for System::IO::IOException { + fn from(v: FileNotFoundException) -> System::IO::IOException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::IOException, + FileNotFoundException, + >(v) + } + } + pub type BinaryReader = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.BinaryReader", + >; + use super::super::*; + impl From for System::Object { + fn from(v: BinaryReader) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + BinaryReader, + >(v) + } + } + pub type BinaryWriter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.BinaryWriter", + >; + use super::super::*; + impl From for System::Object { + fn from(v: BinaryWriter) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + BinaryWriter, + >(v) + } + } + pub type BufferedStream = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.BufferedStream", + >; + use super::super::*; + impl From for System::IO::Stream { + fn from(v: BufferedStream) -> System::IO::Stream { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::Stream, + BufferedStream, + >(v) + } + } + pub type Directory = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.Directory", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Directory) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type DirectoryInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.DirectoryInfo", + >; + use super::super::*; + impl From for System::IO::FileSystemInfo { + fn from(v: DirectoryInfo) -> System::IO::FileSystemInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::FileSystemInfo, + DirectoryInfo, + >(v) + } + } + pub type DirectoryNotFoundException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.DirectoryNotFoundException", + >; + use super::super::*; + impl From for System::IO::IOException { + fn from(v: DirectoryNotFoundException) -> System::IO::IOException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::IOException, + DirectoryNotFoundException, + >(v) + } + } + pub type EncodingCache = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.EncodingCache", + >; + use super::super::*; + impl From for System::Object { + fn from(v: EncodingCache) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EncodingCache, + >(v) + } + } + pub type EnumerationOptions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.EnumerationOptions", + >; + use super::super::*; + impl From for System::Object { + fn from(v: EnumerationOptions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EnumerationOptions, + >(v) + } + } + pub type EndOfStreamException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.EndOfStreamException", + >; + use super::super::*; + impl From for System::IO::IOException { + fn from(v: EndOfStreamException) -> System::IO::IOException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::IOException, + EndOfStreamException, + >(v) + } + } + pub type File = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.File", + >; + use super::super::*; + impl From for System::Object { + fn from(v: File) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type FileInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.FileInfo", + >; + use super::super::*; + impl From for System::IO::FileSystemInfo { + fn from(v: FileInfo) -> System::IO::FileSystemInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::FileSystemInfo, + FileInfo, + >(v) + } + } + pub type FileStream = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.FileStream", + >; + use super::super::*; + impl From for System::IO::Stream { + fn from(v: FileStream) -> System::IO::Stream { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::Stream, + FileStream, + >(v) + } + } + pub type FileStreamOptions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.FileStreamOptions", + >; + use super::super::*; + impl From for System::Object { + fn from(v: FileStreamOptions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + FileStreamOptions, + >(v) + } + } + pub type FileSystem = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.FileSystem", + >; + use super::super::*; + impl From for System::Object { + fn from(v: FileSystem) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + FileSystem, + >(v) + } + } + pub type FileSystemInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.FileSystemInfo", + >; + use super::super::*; + impl From for System::MarshalByRefObject { + fn from(v: FileSystemInfo) -> System::MarshalByRefObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MarshalByRefObject, + FileSystemInfo, + >(v) + } + } + pub type InvalidDataException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.InvalidDataException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: InvalidDataException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + InvalidDataException, + >(v) + } + } + pub type IOException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.IOException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: IOException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + IOException, + >(v) + } + } + pub type MemoryStream = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.MemoryStream", + >; + use super::super::*; + impl From for System::IO::Stream { + fn from(v: MemoryStream) -> System::IO::Stream { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::Stream, + MemoryStream, + >(v) + } + } + pub type Path = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.Path", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Path) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type PathTooLongException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.PathTooLongException", + >; + use super::super::*; + impl From for System::IO::IOException { + fn from(v: PathTooLongException) -> System::IO::IOException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::IOException, + PathTooLongException, + >(v) + } + } + pub type PinnedBufferMemoryStream = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.PinnedBufferMemoryStream", + >; + use super::super::*; + impl From for System::IO::UnmanagedMemoryStream { + fn from(v: PinnedBufferMemoryStream) -> System::IO::UnmanagedMemoryStream { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::UnmanagedMemoryStream, + PinnedBufferMemoryStream, + >(v) + } + } + pub type RandomAccess = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.RandomAccess", + >; + use super::super::*; + impl From for System::Object { + fn from(v: RandomAccess) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + RandomAccess, + >(v) + } + } + pub type ReadLinesIterator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.ReadLinesIterator", + >; + use super::super::*; + pub type Stream = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.Stream", + >; + use super::super::*; + impl From for System::MarshalByRefObject { + fn from(v: Stream) -> System::MarshalByRefObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MarshalByRefObject, + Stream, + >(v) + } + } + pub type StreamReader = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.StreamReader", + >; + use super::super::*; + impl From for System::IO::TextReader { + fn from(v: StreamReader) -> System::IO::TextReader { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::TextReader, + StreamReader, + >(v) + } + } + pub type StreamWriter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.StreamWriter", + >; + use super::super::*; + impl From for System::IO::TextWriter { + fn from(v: StreamWriter) -> System::IO::TextWriter { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::TextWriter, + StreamWriter, + >(v) + } + } + pub type StringReader = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.StringReader", + >; + use super::super::*; + impl From for System::IO::TextReader { + fn from(v: StringReader) -> System::IO::TextReader { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::TextReader, + StringReader, + >(v) + } + } + pub type StringWriter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.StringWriter", + >; + use super::super::*; + impl From for System::IO::TextWriter { + fn from(v: StringWriter) -> System::IO::TextWriter { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::TextWriter, + StringWriter, + >(v) + } + } + pub type TextReader = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.TextReader", + >; + use super::super::*; + impl From for System::MarshalByRefObject { + fn from(v: TextReader) -> System::MarshalByRefObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MarshalByRefObject, + TextReader, + >(v) + } + } + pub type TextWriter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.TextWriter", + >; + use super::super::*; + impl From for System::MarshalByRefObject { + fn from(v: TextWriter) -> System::MarshalByRefObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MarshalByRefObject, + TextWriter, + >(v) + } + } + pub type UnmanagedMemoryAccessor = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.UnmanagedMemoryAccessor", + >; + use super::super::*; + impl From for System::Object { + fn from(v: UnmanagedMemoryAccessor) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + UnmanagedMemoryAccessor, + >(v) + } + } + pub type UnmanagedMemoryStream = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.UnmanagedMemoryStream", + >; + use super::super::*; + impl From for System::IO::Stream { + fn from(v: UnmanagedMemoryStream) -> System::IO::Stream { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::Stream, + UnmanagedMemoryStream, + >(v) + } + } + pub type UnmanagedMemoryStreamWrapper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.UnmanagedMemoryStreamWrapper", + >; + use super::super::*; + impl From for System::IO::MemoryStream { + fn from(v: UnmanagedMemoryStreamWrapper) -> System::IO::MemoryStream { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::MemoryStream, + UnmanagedMemoryStreamWrapper, + >(v) + } + } + pub type PathInternal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.PathInternal", + >; + use super::super::*; + impl From for System::Object { + fn from(v: PathInternal) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + PathInternal, + >(v) + } + } + pub type Win32Marshal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.Win32Marshal", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Win32Marshal) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Win32Marshal, + >(v) + } + } + pub type PersistedFiles = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.PersistedFiles", + >; + use super::super::*; + impl From for System::Object { + fn from(v: PersistedFiles) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + PersistedFiles, + >(v) + } + } + pub type DriveInfoInternal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IO.DriveInfoInternal", + >; + use super::super::*; + impl From for System::Object { + fn from(v: DriveInfoInternal) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DriveInfoInternal, + >(v) + } + } + } + pub mod Security { + pub mod Principal { + pub type IIdentity = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.Principal.IIdentity", + >; + use super::super::super::*; + pub type IPrincipal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.Principal.IPrincipal", + >; + use super::super::super::*; + } + pub mod Cryptography { + pub type CryptographicException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.Cryptography.CryptographicException", + >; + use super::super::super::*; + impl From for System::SystemException { + fn from(v: CryptographicException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + CryptographicException, + >(v) + } + } + } + pub mod Permissions { + pub type CodeAccessSecurityAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.Permissions.CodeAccessSecurityAttribute", + >; + use super::super::super::*; + impl From for System::Security::Permissions::SecurityAttribute { + fn from( + v: CodeAccessSecurityAttribute, + ) -> System::Security::Permissions::SecurityAttribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Security::Permissions::SecurityAttribute, + CodeAccessSecurityAttribute, + >(v) + } + } + pub type SecurityAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.Permissions.SecurityAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: SecurityAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SecurityAttribute, + >(v) + } + } + pub type SecurityPermissionAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.Permissions.SecurityPermissionAttribute", + >; + use super::super::super::*; + impl From + for System::Security::Permissions::CodeAccessSecurityAttribute + { + fn from( + v: SecurityPermissionAttribute, + ) -> System::Security::Permissions::CodeAccessSecurityAttribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Security::Permissions::CodeAccessSecurityAttribute, + SecurityPermissionAttribute, + >(v) + } + } + } + pub type AllowPartiallyTrustedCallersAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.AllowPartiallyTrustedCallersAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AllowPartiallyTrustedCallersAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AllowPartiallyTrustedCallersAttribute, + >(v) + } + } + pub type IPermission = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.IPermission", + >; + use super::super::*; + pub type ISecurityEncodable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.ISecurityEncodable", + >; + use super::super::*; + pub type IStackWalk = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.IStackWalk", + >; + use super::super::*; + pub type PermissionSet = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.PermissionSet", + >; + use super::super::*; + impl From for System::Object { + fn from(v: PermissionSet) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + PermissionSet, + >(v) + } + } + pub type SecureString = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.SecureString", + >; + use super::super::*; + impl From for System::Object { + fn from(v: SecureString) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SecureString, + >(v) + } + } + pub type SecurityCriticalAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.SecurityCriticalAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: SecurityCriticalAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SecurityCriticalAttribute, + >(v) + } + } + pub type SecurityElement = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.SecurityElement", + >; + use super::super::*; + impl From for System::Object { + fn from(v: SecurityElement) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SecurityElement, + >(v) + } + } + pub type SecurityException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.SecurityException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: SecurityException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + SecurityException, + >(v) + } + } + pub type SecurityRulesAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.SecurityRulesAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: SecurityRulesAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SecurityRulesAttribute, + >(v) + } + } + pub type SecuritySafeCriticalAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.SecuritySafeCriticalAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: SecuritySafeCriticalAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SecuritySafeCriticalAttribute, + >(v) + } + } + pub type SecurityTransparentAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.SecurityTransparentAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: SecurityTransparentAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SecurityTransparentAttribute, + >(v) + } + } + pub type SecurityTreatAsSafeAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.SecurityTreatAsSafeAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: SecurityTreatAsSafeAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SecurityTreatAsSafeAttribute, + >(v) + } + } + pub type SuppressUnmanagedCodeSecurityAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.SuppressUnmanagedCodeSecurityAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: SuppressUnmanagedCodeSecurityAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SuppressUnmanagedCodeSecurityAttribute, + >(v) + } + } + pub type UnverifiableCodeAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.UnverifiableCodeAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: UnverifiableCodeAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + UnverifiableCodeAttribute, + >(v) + } + } + pub type VerificationException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Security.VerificationException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: VerificationException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + VerificationException, + >(v) + } + } + } + pub mod Numerics { + pub type BitOperations = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Numerics.BitOperations", + >; + use super::super::*; + impl From for System::Object { + fn from(v: BitOperations) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + BitOperations, + >(v) + } + } + pub type Vector = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Numerics.Vector", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Vector) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type VectorMath = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Numerics.VectorMath", + >; + use super::super::*; + impl From for System::Object { + fn from(v: VectorMath) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + VectorMath, + >(v) + } + } + pub type Crc32ReflectedTable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Numerics.Crc32ReflectedTable", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Crc32ReflectedTable) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Crc32ReflectedTable, + >(v) + } + } + } + pub mod ComponentModel { + pub type DefaultValueAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ComponentModel.DefaultValueAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: DefaultValueAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DefaultValueAttribute, + >(v) + } + } + pub type EditorBrowsableAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ComponentModel.EditorBrowsableAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: EditorBrowsableAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + EditorBrowsableAttribute, + >(v) + } + } + pub type Win32Exception = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ComponentModel.Win32Exception", + >; + use super::super::*; + impl From for System::Runtime::InteropServices::ExternalException { + fn from(v: Win32Exception) -> System::Runtime::InteropServices::ExternalException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::InteropServices::ExternalException, + Win32Exception, + >(v) + } + } + } + pub mod StubHelpers { + pub type AnsiCharMarshaler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.AnsiCharMarshaler", + >; + use super::super::*; + impl From for System::Object { + fn from(v: AnsiCharMarshaler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + AnsiCharMarshaler, + >(v) + } + } + pub type CSTRMarshaler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.CSTRMarshaler", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CSTRMarshaler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CSTRMarshaler, + >(v) + } + } + pub type UTF8BufferMarshaler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.UTF8BufferMarshaler", + >; + use super::super::*; + impl From for System::Object { + fn from(v: UTF8BufferMarshaler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + UTF8BufferMarshaler, + >(v) + } + } + pub type BSTRMarshaler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.BSTRMarshaler", + >; + use super::super::*; + impl From for System::Object { + fn from(v: BSTRMarshaler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + BSTRMarshaler, + >(v) + } + } + pub type VBByValStrMarshaler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.VBByValStrMarshaler", + >; + use super::super::*; + impl From for System::Object { + fn from(v: VBByValStrMarshaler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + VBByValStrMarshaler, + >(v) + } + } + pub type AnsiBSTRMarshaler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.AnsiBSTRMarshaler", + >; + use super::super::*; + impl From for System::Object { + fn from(v: AnsiBSTRMarshaler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + AnsiBSTRMarshaler, + >(v) + } + } + pub type FixedWSTRMarshaler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.FixedWSTRMarshaler", + >; + use super::super::*; + impl From for System::Object { + fn from(v: FixedWSTRMarshaler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + FixedWSTRMarshaler, + >(v) + } + } + pub type HandleMarshaler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.HandleMarshaler", + >; + use super::super::*; + impl From for System::Object { + fn from(v: HandleMarshaler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + HandleMarshaler, + >(v) + } + } + pub type DateMarshaler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.DateMarshaler", + >; + use super::super::*; + impl From for System::Object { + fn from(v: DateMarshaler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DateMarshaler, + >(v) + } + } + pub type MngdNativeArrayMarshaler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.MngdNativeArrayMarshaler", + >; + use super::super::*; + impl From for System::Object { + fn from(v: MngdNativeArrayMarshaler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + MngdNativeArrayMarshaler, + >(v) + } + } + pub type MngdFixedArrayMarshaler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.MngdFixedArrayMarshaler", + >; + use super::super::*; + impl From for System::Object { + fn from(v: MngdFixedArrayMarshaler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + MngdFixedArrayMarshaler, + >(v) + } + } + pub type MngdRefCustomMarshaler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.MngdRefCustomMarshaler", + >; + use super::super::*; + impl From for System::Object { + fn from(v: MngdRefCustomMarshaler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + MngdRefCustomMarshaler, + >(v) + } + } + pub type CleanupWorkListElement = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.CleanupWorkListElement", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CleanupWorkListElement) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CleanupWorkListElement, + >(v) + } + } + pub type KeepAliveCleanupWorkListElement = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.KeepAliveCleanupWorkListElement", + >; + use super::super::*; + impl From for System::StubHelpers::CleanupWorkListElement { + fn from( + v: KeepAliveCleanupWorkListElement, + ) -> System::StubHelpers::CleanupWorkListElement { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::StubHelpers::CleanupWorkListElement, + KeepAliveCleanupWorkListElement, + >(v) + } + } + pub type SafeHandleCleanupWorkListElement = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.SafeHandleCleanupWorkListElement", + >; + use super::super::*; + impl From for System::StubHelpers::CleanupWorkListElement { + fn from( + v: SafeHandleCleanupWorkListElement, + ) -> System::StubHelpers::CleanupWorkListElement { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::StubHelpers::CleanupWorkListElement, + SafeHandleCleanupWorkListElement, + >(v) + } + } + pub type StubHelpers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StubHelpers.StubHelpers", + >; + use super::super::*; + impl From for System::Object { + fn from(v: StubHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + StubHelpers, + >(v) + } + } + } + pub mod Diagnostics { + pub mod Tracing { + pub type EventPipeInternal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventPipeInternal", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: EventPipeInternal) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EventPipeInternal, + >(v) + } + } + pub type NativeRuntimeEventSource = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.NativeRuntimeEventSource", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::EventSource { + fn from(v: NativeRuntimeEventSource) -> System::Diagnostics::Tracing::EventSource { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::EventSource, + NativeRuntimeEventSource, + >(v) + } + } + pub type ActivityTracker = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.ActivityTracker", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ActivityTracker) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ActivityTracker, + >(v) + } + } + pub type DiagnosticCounter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.DiagnosticCounter", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: DiagnosticCounter) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DiagnosticCounter, + >(v) + } + } + pub type CounterGroup = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.CounterGroup", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CounterGroup) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CounterGroup, + >(v) + } + } + pub type CounterPayload = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.CounterPayload", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CounterPayload) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CounterPayload, + >(v) + } + } + pub type IncrementingCounterPayload = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.IncrementingCounterPayload", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: IncrementingCounterPayload) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + IncrementingCounterPayload, + >(v) + } + } + pub type EventCounter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventCounter", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::DiagnosticCounter { + fn from(v: EventCounter) -> System::Diagnostics::Tracing::DiagnosticCounter { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::DiagnosticCounter, + EventCounter, + >(v) + } + } + pub type CounterPayloadType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.CounterPayloadType", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CounterPayloadType) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CounterPayloadType, + >(v) + } + } + pub type EventPipeEventDispatcher = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventPipeEventDispatcher", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: EventPipeEventDispatcher) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EventPipeEventDispatcher, + >(v) + } + } + pub type EventPipeEventProvider = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventPipeEventProvider", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::EventProviderImpl { + fn from( + v: EventPipeEventProvider, + ) -> System::Diagnostics::Tracing::EventProviderImpl { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::EventProviderImpl, + EventPipeEventProvider, + >(v) + } + } + pub type EventPipeMetadataGenerator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventPipeMetadataGenerator", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: EventPipeMetadataGenerator) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EventPipeMetadataGenerator, + >(v) + } + } + pub type EventPipePayloadDecoder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventPipePayloadDecoder", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: EventPipePayloadDecoder) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EventPipePayloadDecoder, + >(v) + } + } + pub type EventProvider = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventProvider", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: EventProvider) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EventProvider, + >(v) + } + } + pub type EventProviderImpl = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventProviderImpl", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: EventProviderImpl) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EventProviderImpl, + >(v) + } + } + pub type EventSource = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventSource", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: EventSource) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EventSource, + >(v) + } + } + pub type EventListener = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventListener", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: EventListener) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EventListener, + >(v) + } + } + pub type EventCommandEventArgs = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventCommandEventArgs", + >; + use super::super::super::*; + impl From for System::EventArgs { + fn from(v: EventCommandEventArgs) -> System::EventArgs { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::EventArgs, + EventCommandEventArgs, + >(v) + } + } + pub type EventSourceCreatedEventArgs = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventSourceCreatedEventArgs", + >; + use super::super::super::*; + impl From for System::EventArgs { + fn from(v: EventSourceCreatedEventArgs) -> System::EventArgs { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::EventArgs, + EventSourceCreatedEventArgs, + >(v) + } + } + pub type EventWrittenEventArgs = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventWrittenEventArgs", + >; + use super::super::super::*; + impl From for System::EventArgs { + fn from(v: EventWrittenEventArgs) -> System::EventArgs { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::EventArgs, + EventWrittenEventArgs, + >(v) + } + } + pub type EventSourceAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventSourceAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: EventSourceAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + EventSourceAttribute, + >(v) + } + } + pub type EventAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: EventAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + EventAttribute, + >(v) + } + } + pub type NonEventAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.NonEventAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: NonEventAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + NonEventAttribute, + >(v) + } + } + pub type EventChannelAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventChannelAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: EventChannelAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + EventChannelAttribute, + >(v) + } + } + pub type EventDispatcher = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventDispatcher", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: EventDispatcher) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EventDispatcher, + >(v) + } + } + pub type ManifestBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.ManifestBuilder", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ManifestBuilder) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ManifestBuilder, + >(v) + } + } + pub type EventSourceException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventSourceException", + >; + use super::super::super::*; + impl From for System::Exception { + fn from(v: EventSourceException) -> System::Exception { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Exception, + EventSourceException, + >(v) + } + } + pub type FrameworkEventSource = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.FrameworkEventSource", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::EventSource { + fn from(v: FrameworkEventSource) -> System::Diagnostics::Tracing::EventSource { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::EventSource, + FrameworkEventSource, + >(v) + } + } + pub type IncrementingEventCounter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.IncrementingEventCounter", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::DiagnosticCounter { + fn from( + v: IncrementingEventCounter, + ) -> System::Diagnostics::Tracing::DiagnosticCounter { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::DiagnosticCounter, + IncrementingEventCounter, + >(v) + } + } + pub type IncrementingEventCounterPayloadType = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.IncrementingEventCounterPayloadType", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: IncrementingEventCounterPayloadType) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + IncrementingEventCounterPayloadType, + >(v) + } + } + pub type IncrementingPollingCounter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.IncrementingPollingCounter", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::DiagnosticCounter { + fn from( + v: IncrementingPollingCounter, + ) -> System::Diagnostics::Tracing::DiagnosticCounter { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::DiagnosticCounter, + IncrementingPollingCounter, + >(v) + } + } + pub type IncrementingPollingCounterPayloadType = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.IncrementingPollingCounterPayloadType", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: IncrementingPollingCounterPayloadType) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + IncrementingPollingCounterPayloadType, + >(v) + } + } + pub type PollingCounter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.PollingCounter", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::DiagnosticCounter { + fn from(v: PollingCounter) -> System::Diagnostics::Tracing::DiagnosticCounter { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::DiagnosticCounter, + PollingCounter, + >(v) + } + } + pub type PollingPayloadType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.PollingPayloadType", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: PollingPayloadType) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + PollingPayloadType, + >(v) + } + } + pub type RuntimeEventSource = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.RuntimeEventSource", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::EventSource { + fn from(v: RuntimeEventSource) -> System::Diagnostics::Tracing::EventSource { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::EventSource, + RuntimeEventSource, + >(v) + } + } + pub type ArrayTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.ArrayTypeInfo", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { + fn from(v: ArrayTypeInfo) -> System::Diagnostics::Tracing::TraceLoggingTypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::TraceLoggingTypeInfo, + ArrayTypeInfo, + >(v) + } + } + pub type EnumerableTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EnumerableTypeInfo", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { + fn from( + v: EnumerableTypeInfo, + ) -> System::Diagnostics::Tracing::TraceLoggingTypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::TraceLoggingTypeInfo, + EnumerableTypeInfo, + >(v) + } + } + pub type EventDataAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventDataAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: EventDataAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + EventDataAttribute, + >(v) + } + } + pub type EventFieldAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventFieldAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: EventFieldAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + EventFieldAttribute, + >(v) + } + } + pub type EventIgnoreAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventIgnoreAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: EventIgnoreAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + EventIgnoreAttribute, + >(v) + } + } + pub type EventPayload = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.EventPayload", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: EventPayload) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EventPayload, + >(v) + } + } + pub type FieldMetadata = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.FieldMetadata", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: FieldMetadata) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + FieldMetadata, + >(v) + } + } + pub type InvokeTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.InvokeTypeInfo", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { + fn from(v: InvokeTypeInfo) -> System::Diagnostics::Tracing::TraceLoggingTypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::TraceLoggingTypeInfo, + InvokeTypeInfo, + >(v) + } + } + pub type NameInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.NameInfo", + >; + use super::super::super::*; + pub type PropertyAnalysis = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.PropertyAnalysis", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: PropertyAnalysis) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + PropertyAnalysis, + >(v) + } + } + pub type NullTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.NullTypeInfo", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { + fn from(v: NullTypeInfo) -> System::Diagnostics::Tracing::TraceLoggingTypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::TraceLoggingTypeInfo, + NullTypeInfo, + >(v) + } + } + pub type ScalarTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.ScalarTypeInfo", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { + fn from(v: ScalarTypeInfo) -> System::Diagnostics::Tracing::TraceLoggingTypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::TraceLoggingTypeInfo, + ScalarTypeInfo, + >(v) + } + } + pub type ScalarArrayTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.ScalarArrayTypeInfo", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { + fn from( + v: ScalarArrayTypeInfo, + ) -> System::Diagnostics::Tracing::TraceLoggingTypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::TraceLoggingTypeInfo, + ScalarArrayTypeInfo, + >(v) + } + } + pub type StringTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.StringTypeInfo", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { + fn from(v: StringTypeInfo) -> System::Diagnostics::Tracing::TraceLoggingTypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::TraceLoggingTypeInfo, + StringTypeInfo, + >(v) + } + } + pub type DateTimeTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.DateTimeTypeInfo", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { + fn from(v: DateTimeTypeInfo) -> System::Diagnostics::Tracing::TraceLoggingTypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::TraceLoggingTypeInfo, + DateTimeTypeInfo, + >(v) + } + } + pub type DateTimeOffsetTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.DateTimeOffsetTypeInfo", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { + fn from( + v: DateTimeOffsetTypeInfo, + ) -> System::Diagnostics::Tracing::TraceLoggingTypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::TraceLoggingTypeInfo, + DateTimeOffsetTypeInfo, + >(v) + } + } + pub type TimeSpanTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.TimeSpanTypeInfo", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { + fn from(v: TimeSpanTypeInfo) -> System::Diagnostics::Tracing::TraceLoggingTypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::TraceLoggingTypeInfo, + TimeSpanTypeInfo, + >(v) + } + } + pub type DecimalTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.DecimalTypeInfo", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { + fn from(v: DecimalTypeInfo) -> System::Diagnostics::Tracing::TraceLoggingTypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::TraceLoggingTypeInfo, + DecimalTypeInfo, + >(v) + } + } + pub type NullableTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.NullableTypeInfo", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::TraceLoggingTypeInfo { + fn from(v: NullableTypeInfo) -> System::Diagnostics::Tracing::TraceLoggingTypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::TraceLoggingTypeInfo, + NullableTypeInfo, + >(v) + } + } + pub type Statics = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.Statics", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Statics) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Statics, + >(v) + } + } + pub type TraceLoggingDataCollector = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.TraceLoggingDataCollector", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TraceLoggingDataCollector) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TraceLoggingDataCollector, + >(v) + } + } + pub type TraceLoggingEventHandleTable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.TraceLoggingEventHandleTable", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TraceLoggingEventHandleTable) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TraceLoggingEventHandleTable, + >(v) + } + } + pub type TraceLoggingEventTypes = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.TraceLoggingEventTypes", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TraceLoggingEventTypes) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TraceLoggingEventTypes, + >(v) + } + } + pub type TraceLoggingMetadataCollector = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.TraceLoggingMetadataCollector", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TraceLoggingMetadataCollector) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TraceLoggingMetadataCollector, + >(v) + } + } + pub type TraceLoggingTypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.TraceLoggingTypeInfo", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TraceLoggingTypeInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TraceLoggingTypeInfo, + >(v) + } + } + pub type TypeAnalysis = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.TypeAnalysis", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TypeAnalysis) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TypeAnalysis, + >(v) + } + } + pub type XplatEventLogger = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.XplatEventLogger", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::EventListener { + fn from(v: XplatEventLogger) -> System::Diagnostics::Tracing::EventListener { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::EventListener, + XplatEventLogger, + >(v) + } + } + pub type RuntimeEventSourceHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Tracing.RuntimeEventSourceHelper", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: RuntimeEventSourceHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + RuntimeEventSourceHelper, + >(v) + } + } + } + pub mod SymbolStore { + pub type ISymbolDocumentWriter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.SymbolStore.ISymbolDocumentWriter", + >; + use super::super::super::*; + } + pub mod CodeAnalysis { + pub type ConstantExpectedAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ConstantExpectedAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ConstantExpectedAttribute, + >(v) + } + } + pub type DynamicallyAccessedMembersAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DynamicallyAccessedMembersAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DynamicallyAccessedMembersAttribute, + >(v) + } + } + pub type DynamicDependencyAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DynamicDependencyAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DynamicDependencyAttribute, + >(v) + } + } + pub type ExcludeFromCodeCoverageAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ExcludeFromCodeCoverageAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ExcludeFromCodeCoverageAttribute, + >(v) + } + } + pub type ExperimentalAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.ExperimentalAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ExperimentalAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ExperimentalAttribute, + >(v) + } + } + pub type AllowNullAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.AllowNullAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: AllowNullAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AllowNullAttribute, + >(v) + } + } + pub type DisallowNullAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.DisallowNullAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DisallowNullAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DisallowNullAttribute, + >(v) + } + } + pub type MaybeNullAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.MaybeNullAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: MaybeNullAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + MaybeNullAttribute, + >(v) + } + } + pub type NotNullAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.NotNullAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: NotNullAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + NotNullAttribute, + >(v) + } + } + pub type MaybeNullWhenAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: MaybeNullWhenAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + MaybeNullWhenAttribute, + >(v) + } + } + pub type NotNullWhenAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.NotNullWhenAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: NotNullWhenAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + NotNullWhenAttribute, + >(v) + } + } + pub type NotNullIfNotNullAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: NotNullIfNotNullAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + NotNullIfNotNullAttribute, + >(v) + } + } + pub type DoesNotReturnAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DoesNotReturnAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DoesNotReturnAttribute, + >(v) + } + } + pub type DoesNotReturnIfAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DoesNotReturnIfAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DoesNotReturnIfAttribute, + >(v) + } + } + pub type MemberNotNullAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.MemberNotNullAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: MemberNotNullAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + MemberNotNullAttribute, + >(v) + } + } + pub type MemberNotNullWhenAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.MemberNotNullWhenAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: MemberNotNullWhenAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + MemberNotNullWhenAttribute, + >(v) + } + } + pub type UnscopedRefAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.UnscopedRefAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: UnscopedRefAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + UnscopedRefAttribute, + >(v) + } + } + pub type RequiresAssemblyFilesAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.RequiresAssemblyFilesAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: RequiresAssemblyFilesAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + RequiresAssemblyFilesAttribute, + >(v) + } + } + pub type RequiresDynamicCodeAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.RequiresDynamicCodeAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: RequiresDynamicCodeAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + RequiresDynamicCodeAttribute, + >(v) + } + } + pub type RequiresUnreferencedCodeAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: RequiresUnreferencedCodeAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + RequiresUnreferencedCodeAttribute, + >(v) + } + } + pub type SetsRequiredMembersAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.SetsRequiredMembersAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: SetsRequiredMembersAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SetsRequiredMembersAttribute, + >(v) + } + } + pub type StringSyntaxAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.StringSyntaxAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: StringSyntaxAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + StringSyntaxAttribute, + >(v) + } + } + pub type SuppressMessageAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.SuppressMessageAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: SuppressMessageAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SuppressMessageAttribute, + >(v) + } + } + pub type UnconditionalSuppressMessageAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: UnconditionalSuppressMessageAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + UnconditionalSuppressMessageAttribute, + >(v) + } + } + } + pub mod Contracts { + pub type ContractException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Contracts.ContractException", + >; + use super::super::super::*; + impl From for System::Exception { + fn from(v: ContractException) -> System::Exception { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Exception, + ContractException, + >(v) + } + } + pub type ContractFailedEventArgs = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Contracts.ContractFailedEventArgs", + >; + use super::super::super::*; + impl From for System::EventArgs { + fn from(v: ContractFailedEventArgs) -> System::EventArgs { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::EventArgs, + ContractFailedEventArgs, + >(v) + } + } + pub type PureAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Contracts.PureAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: PureAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + PureAttribute, + >(v) + } + } + pub type ContractClassAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Contracts.ContractClassAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ContractClassAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ContractClassAttribute, + >(v) + } + } + pub type ContractClassForAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Contracts.ContractClassForAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ContractClassForAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ContractClassForAttribute, + >(v) + } + } + pub type ContractInvariantMethodAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Contracts.ContractInvariantMethodAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ContractInvariantMethodAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ContractInvariantMethodAttribute, + >(v) + } + } + pub type ContractReferenceAssemblyAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Contracts.ContractReferenceAssemblyAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ContractReferenceAssemblyAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ContractReferenceAssemblyAttribute, + >(v) + } + } + pub type ContractRuntimeIgnoredAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Contracts.ContractRuntimeIgnoredAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ContractRuntimeIgnoredAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ContractRuntimeIgnoredAttribute, + >(v) + } + } + pub type ContractVerificationAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Contracts.ContractVerificationAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ContractVerificationAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ContractVerificationAttribute, + >(v) + } + } + pub type ContractPublicPropertyNameAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Contracts.ContractPublicPropertyNameAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ContractPublicPropertyNameAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ContractPublicPropertyNameAttribute, + >(v) + } + } + pub type ContractArgumentValidatorAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Contracts.ContractArgumentValidatorAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ContractArgumentValidatorAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ContractArgumentValidatorAttribute, + >(v) + } + } + pub type ContractAbbreviatorAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Contracts.ContractAbbreviatorAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ContractAbbreviatorAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ContractAbbreviatorAttribute, + >(v) + } + } + pub type ContractOptionAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Contracts.ContractOptionAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ContractOptionAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ContractOptionAttribute, + >(v) + } + } + pub type Contract = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Contracts.Contract", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Contract) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Contract, + >(v) + } + } + } + pub type Debugger = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Debugger", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Debugger) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type EditAndContinueHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.EditAndContinueHelper", + >; + use super::super::*; + impl From for System::Object { + fn from(v: EditAndContinueHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EditAndContinueHelper, + >(v) + } + } + pub type ICustomDebuggerNotification = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.ICustomDebuggerNotification", + >; + use super::super::*; + pub type StackFrame = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.StackFrame", + >; + use super::super::*; + impl From for System::Object { + fn from(v: StackFrame) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + StackFrame, + >(v) + } + } + pub type StackFrameHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.StackFrameHelper", + >; + use super::super::*; + impl From for System::Object { + fn from(v: StackFrameHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + StackFrameHelper, + >(v) + } + } + pub type StackTrace = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.StackTrace", + >; + use super::super::*; + impl From for System::Object { + fn from(v: StackTrace) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + StackTrace, + >(v) + } + } + pub type ConditionalAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.ConditionalAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: ConditionalAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ConditionalAttribute, + >(v) + } + } + pub type Debug = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Debug", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Debug) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type DebuggableAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.DebuggableAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: DebuggableAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DebuggableAttribute, + >(v) + } + } + pub type DebuggerBrowsableAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.DebuggerBrowsableAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: DebuggerBrowsableAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DebuggerBrowsableAttribute, + >(v) + } + } + pub type DebuggerDisplayAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.DebuggerDisplayAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: DebuggerDisplayAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DebuggerDisplayAttribute, + >(v) + } + } + pub type DebuggerHiddenAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.DebuggerHiddenAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: DebuggerHiddenAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DebuggerHiddenAttribute, + >(v) + } + } + pub type DebuggerNonUserCodeAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.DebuggerNonUserCodeAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: DebuggerNonUserCodeAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DebuggerNonUserCodeAttribute, + >(v) + } + } + pub type DebuggerStepperBoundaryAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.DebuggerStepperBoundaryAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: DebuggerStepperBoundaryAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DebuggerStepperBoundaryAttribute, + >(v) + } + } + pub type DebuggerStepThroughAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.DebuggerStepThroughAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: DebuggerStepThroughAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DebuggerStepThroughAttribute, + >(v) + } + } + pub type DebuggerTypeProxyAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.DebuggerTypeProxyAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: DebuggerTypeProxyAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DebuggerTypeProxyAttribute, + >(v) + } + } + pub type DebuggerVisualizerAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.DebuggerVisualizerAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: DebuggerVisualizerAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DebuggerVisualizerAttribute, + >(v) + } + } + pub type DebugProvider = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.DebugProvider", + >; + use super::super::*; + impl From for System::Object { + fn from(v: DebugProvider) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DebugProvider, + >(v) + } + } + pub type StackFrameExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.StackFrameExtensions", + >; + use super::super::*; + impl From for System::Object { + fn from(v: StackFrameExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + StackFrameExtensions, + >(v) + } + } + pub type StackTraceHiddenAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.StackTraceHiddenAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: StackTraceHiddenAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + StackTraceHiddenAttribute, + >(v) + } + } + pub type Stopwatch = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.Stopwatch", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Stopwatch) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type UnreachableException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Diagnostics.UnreachableException", + >; + use super::super::*; + impl From for System::Exception { + fn from(v: UnreachableException) -> System::Exception { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Exception, + UnreachableException, + >(v) + } + } + } + pub mod Runtime { + pub mod ConstrainedExecution { + pub type CriticalFinalizerObject = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.ConstrainedExecution.CriticalFinalizerObject", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CriticalFinalizerObject) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CriticalFinalizerObject, + >(v) + } + } + pub type PrePrepareMethodAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.ConstrainedExecution.PrePrepareMethodAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: PrePrepareMethodAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + PrePrepareMethodAttribute, + >(v) + } + } + pub type ReliabilityContractAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.ConstrainedExecution.ReliabilityContractAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ReliabilityContractAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ReliabilityContractAttribute, + >(v) + } + } + } + pub mod Intrinsics { + pub mod X86 { + pub type X86Base = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.X86Base", + >; + use super::super::super::super::*; + impl From for System::Object { + fn from(v: X86Base) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + X86Base, + >(v) + } + } + pub type Aes = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Aes", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Sse2 { + fn from(v: Aes) -> System::Runtime::Intrinsics::X86::Sse2 { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Sse2, + Aes, + >(v) + } + } + pub type Avx = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Avx", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Sse42 { + fn from(v: Avx) -> System::Runtime::Intrinsics::X86::Sse42 { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Sse42, + Avx, + >(v) + } + } + pub type Avx2 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Avx2", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Avx { + fn from(v: Avx2) -> System::Runtime::Intrinsics::X86::Avx { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Avx, + Avx2, + >(v) + } + } + pub type Avx512BW = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Avx512BW", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Avx512F { + fn from(v: Avx512BW) -> System::Runtime::Intrinsics::X86::Avx512F { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Avx512F, + Avx512BW, + >(v) + } + } + pub type Avx512CD = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Avx512CD", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Avx512F { + fn from(v: Avx512CD) -> System::Runtime::Intrinsics::X86::Avx512F { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Avx512F, + Avx512CD, + >(v) + } + } + pub type Avx512DQ = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Avx512DQ", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Avx512F { + fn from(v: Avx512DQ) -> System::Runtime::Intrinsics::X86::Avx512F { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Avx512F, + Avx512DQ, + >(v) + } + } + pub type Avx512F = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Avx512F", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Avx2 { + fn from(v: Avx512F) -> System::Runtime::Intrinsics::X86::Avx2 { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Avx2, + Avx512F, + >(v) + } + } + pub type Avx512Vbmi = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Avx512Vbmi", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Avx512BW { + fn from(v: Avx512Vbmi) -> System::Runtime::Intrinsics::X86::Avx512BW { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Avx512BW, + Avx512Vbmi, + >(v) + } + } + pub type AvxVnni = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.AvxVnni", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Avx2 { + fn from(v: AvxVnni) -> System::Runtime::Intrinsics::X86::Avx2 { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Avx2, + AvxVnni, + >(v) + } + } + pub type Bmi1 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Bmi1", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::X86Base { + fn from(v: Bmi1) -> System::Runtime::Intrinsics::X86::X86Base { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::X86Base, + Bmi1, + >(v) + } + } + pub type Bmi2 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Bmi2", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::X86Base { + fn from(v: Bmi2) -> System::Runtime::Intrinsics::X86::X86Base { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::X86Base, + Bmi2, + >(v) + } + } + pub type Fma = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Fma", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Avx { + fn from(v: Fma) -> System::Runtime::Intrinsics::X86::Avx { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Avx, + Fma, + >(v) + } + } + pub type Lzcnt = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Lzcnt", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::X86Base { + fn from(v: Lzcnt) -> System::Runtime::Intrinsics::X86::X86Base { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::X86Base, + Lzcnt, + >(v) + } + } + pub type Pclmulqdq = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Pclmulqdq", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Sse2 { + fn from(v: Pclmulqdq) -> System::Runtime::Intrinsics::X86::Sse2 { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Sse2, + Pclmulqdq, + >(v) + } + } + pub type Popcnt = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Popcnt", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Sse42 { + fn from(v: Popcnt) -> System::Runtime::Intrinsics::X86::Sse42 { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Sse42, + Popcnt, + >(v) + } + } + pub type Sse = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Sse", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::X86Base { + fn from(v: Sse) -> System::Runtime::Intrinsics::X86::X86Base { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::X86Base, + Sse, + >(v) + } + } + pub type Sse2 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Sse2", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Sse { + fn from(v: Sse2) -> System::Runtime::Intrinsics::X86::Sse { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Sse, + Sse2, + >(v) + } + } + pub type Sse3 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Sse3", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Sse2 { + fn from(v: Sse3) -> System::Runtime::Intrinsics::X86::Sse2 { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Sse2, + Sse3, + >(v) + } + } + pub type Sse41 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Sse41", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Ssse3 { + fn from(v: Sse41) -> System::Runtime::Intrinsics::X86::Ssse3 { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Ssse3, + Sse41, + >(v) + } + } + pub type Sse42 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Sse42", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Sse41 { + fn from(v: Sse42) -> System::Runtime::Intrinsics::X86::Sse41 { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Sse41, + Sse42, + >(v) + } + } + pub type Ssse3 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.Ssse3", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::Sse3 { + fn from(v: Ssse3) -> System::Runtime::Intrinsics::X86::Sse3 { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::Sse3, + Ssse3, + >(v) + } + } + pub type X86Serialize = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.X86.X86Serialize", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::X86::X86Base { + fn from(v: X86Serialize) -> System::Runtime::Intrinsics::X86::X86Base { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::X86::X86Base, + X86Serialize, + >(v) + } + } + } + pub mod Arm { + pub type AdvSimd = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.Arm.AdvSimd", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::Arm::ArmBase { + fn from(v: AdvSimd) -> System::Runtime::Intrinsics::Arm::ArmBase { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::Arm::ArmBase, + AdvSimd, + >(v) + } + } + pub type Aes = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.Arm.Aes", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::Arm::ArmBase { + fn from(v: Aes) -> System::Runtime::Intrinsics::Arm::ArmBase { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::Arm::ArmBase, + Aes, + >(v) + } + } + pub type ArmBase = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.Arm.ArmBase", + >; + use super::super::super::super::*; + impl From for System::Object { + fn from(v: ArmBase) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ArmBase, + >(v) + } + } + pub type Crc32 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.Arm.Crc32", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::Arm::ArmBase { + fn from(v: Crc32) -> System::Runtime::Intrinsics::Arm::ArmBase { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::Arm::ArmBase, + Crc32, + >(v) + } + } + pub type Dp = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.Arm.Dp", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::Arm::AdvSimd { + fn from(v: Dp) -> System::Runtime::Intrinsics::Arm::AdvSimd { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::Arm::AdvSimd, + Dp, + >(v) + } + } + pub type Rdm = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.Arm.Rdm", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::Arm::AdvSimd { + fn from(v: Rdm) -> System::Runtime::Intrinsics::Arm::AdvSimd { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::Arm::AdvSimd, + Rdm, + >(v) + } + } + pub type Sha1 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.Arm.Sha1", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::Arm::ArmBase { + fn from(v: Sha1) -> System::Runtime::Intrinsics::Arm::ArmBase { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::Arm::ArmBase, + Sha1, + >(v) + } + } + pub type Sha256 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.Arm.Sha256", + >; + use super::super::super::super::*; + impl From for System::Runtime::Intrinsics::Arm::ArmBase { + fn from(v: Sha256) -> System::Runtime::Intrinsics::Arm::ArmBase { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Intrinsics::Arm::ArmBase, + Sha256, + >(v) + } + } + } + pub mod Wasm { + pub type PackedSimd = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.Wasm.PackedSimd", + >; + use super::super::super::super::*; + impl From for System::Object { + fn from(v: PackedSimd) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + PackedSimd, + >(v) + } + } + } + pub type Vector128 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.Vector128", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Vector128) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Vector128, + >(v) + } + } + pub type Vector256 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.Vector256", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Vector256) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Vector256, + >(v) + } + } + pub type Vector512 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.Vector512", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Vector512) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Vector512, + >(v) + } + } + pub type Vector64 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Intrinsics.Vector64", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Vector64) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Vector64, + >(v) + } + } + } + pub mod Serialization { + pub type DeserializationTracker = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.DeserializationTracker", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: DeserializationTracker) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DeserializationTracker, + >(v) + } + } + pub type IDeserializationCallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.IDeserializationCallback", + >; + use super::super::super::*; + pub type IFormatterConverter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.IFormatterConverter", + >; + use super::super::super::*; + pub type IObjectReference = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.IObjectReference", + >; + use super::super::super::*; + pub type ISafeSerializationData = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.ISafeSerializationData", + >; + use super::super::super::*; + pub type ISerializable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.ISerializable", + >; + use super::super::super::*; + pub type OnDeserializedAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.OnDeserializedAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: OnDeserializedAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + OnDeserializedAttribute, + >(v) + } + } + pub type OnDeserializingAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.OnDeserializingAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: OnDeserializingAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + OnDeserializingAttribute, + >(v) + } + } + pub type OnSerializedAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.OnSerializedAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: OnSerializedAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + OnSerializedAttribute, + >(v) + } + } + pub type OnSerializingAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.OnSerializingAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: OnSerializingAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + OnSerializingAttribute, + >(v) + } + } + pub type OptionalFieldAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.OptionalFieldAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: OptionalFieldAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + OptionalFieldAttribute, + >(v) + } + } + pub type SafeSerializationEventArgs = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.SafeSerializationEventArgs", + >; + use super::super::super::*; + impl From for System::EventArgs { + fn from(v: SafeSerializationEventArgs) -> System::EventArgs { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::EventArgs, + SafeSerializationEventArgs, + >(v) + } + } + pub type SerializationException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.SerializationException", + >; + use super::super::super::*; + impl From for System::SystemException { + fn from(v: SerializationException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + SerializationException, + >(v) + } + } + pub type SerializationInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.SerializationInfo", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: SerializationInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SerializationInfo, + >(v) + } + } + pub type SerializationInfoEnumerator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Serialization.SerializationInfoEnumerator", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: SerializationInfoEnumerator) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SerializationInfoEnumerator, + >(v) + } + } + } + pub mod Remoting { + pub type ObjectHandle = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Remoting.ObjectHandle", + >; + use super::super::super::*; + impl From for System::MarshalByRefObject { + fn from(v: ObjectHandle) -> System::MarshalByRefObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MarshalByRefObject, + ObjectHandle, + >(v) + } + } + } + pub mod Versioning { + pub type CompatibilitySwitch = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.CompatibilitySwitch", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CompatibilitySwitch) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CompatibilitySwitch, + >(v) + } + } + pub type ComponentGuaranteesAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.ComponentGuaranteesAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ComponentGuaranteesAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ComponentGuaranteesAttribute, + >(v) + } + } + pub type FrameworkName = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.FrameworkName", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: FrameworkName) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + FrameworkName, + >(v) + } + } + pub type OSPlatformAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.OSPlatformAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: OSPlatformAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + OSPlatformAttribute, + >(v) + } + } + pub type TargetPlatformAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.TargetPlatformAttribute", + >; + use super::super::super::*; + impl From for System::Runtime::Versioning::OSPlatformAttribute { + fn from( + v: TargetPlatformAttribute, + ) -> System::Runtime::Versioning::OSPlatformAttribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Versioning::OSPlatformAttribute, + TargetPlatformAttribute, + >(v) + } + } + pub type SupportedOSPlatformAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.SupportedOSPlatformAttribute", + >; + use super::super::super::*; + impl From for System::Runtime::Versioning::OSPlatformAttribute { + fn from( + v: SupportedOSPlatformAttribute, + ) -> System::Runtime::Versioning::OSPlatformAttribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Versioning::OSPlatformAttribute, + SupportedOSPlatformAttribute, + >(v) + } + } + pub type UnsupportedOSPlatformAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.UnsupportedOSPlatformAttribute", + >; + use super::super::super::*; + impl From for System::Runtime::Versioning::OSPlatformAttribute { + fn from( + v: UnsupportedOSPlatformAttribute, + ) -> System::Runtime::Versioning::OSPlatformAttribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Versioning::OSPlatformAttribute, + UnsupportedOSPlatformAttribute, + >(v) + } + } + pub type ObsoletedOSPlatformAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.ObsoletedOSPlatformAttribute", + >; + use super::super::super::*; + impl From for System::Runtime::Versioning::OSPlatformAttribute { + fn from( + v: ObsoletedOSPlatformAttribute, + ) -> System::Runtime::Versioning::OSPlatformAttribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Versioning::OSPlatformAttribute, + ObsoletedOSPlatformAttribute, + >(v) + } + } + pub type SupportedOSPlatformGuardAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.SupportedOSPlatformGuardAttribute", + >; + use super::super::super::*; + impl From for System::Runtime::Versioning::OSPlatformAttribute { + fn from( + v: SupportedOSPlatformGuardAttribute, + ) -> System::Runtime::Versioning::OSPlatformAttribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Versioning::OSPlatformAttribute, + SupportedOSPlatformGuardAttribute, + >(v) + } + } + pub type UnsupportedOSPlatformGuardAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.UnsupportedOSPlatformGuardAttribute", + >; + use super::super::super::*; + impl From + for System::Runtime::Versioning::OSPlatformAttribute + { + fn from( + v: UnsupportedOSPlatformGuardAttribute, + ) -> System::Runtime::Versioning::OSPlatformAttribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Versioning::OSPlatformAttribute, + UnsupportedOSPlatformGuardAttribute, + >(v) + } + } + pub type RequiresPreviewFeaturesAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.RequiresPreviewFeaturesAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: RequiresPreviewFeaturesAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + RequiresPreviewFeaturesAttribute, + >(v) + } + } + pub type ResourceConsumptionAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.ResourceConsumptionAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ResourceConsumptionAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ResourceConsumptionAttribute, + >(v) + } + } + pub type ResourceExposureAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.ResourceExposureAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ResourceExposureAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ResourceExposureAttribute, + >(v) + } + } + pub type TargetFrameworkAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.TargetFrameworkAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: TargetFrameworkAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + TargetFrameworkAttribute, + >(v) + } + } + pub type VersioningHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.VersioningHelper", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: VersioningHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + VersioningHelper, + >(v) + } + } + pub type NonVersionableAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Versioning.NonVersionableAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: NonVersionableAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + NonVersionableAttribute, + >(v) + } + } + } + pub mod ExceptionServices { + pub type ExceptionDispatchInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.ExceptionServices.ExceptionDispatchInfo", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ExceptionDispatchInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ExceptionDispatchInfo, + >(v) + } + } + pub type FirstChanceExceptionEventArgs = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs", + >; + use super::super::super::*; + impl From for System::EventArgs { + fn from(v: FirstChanceExceptionEventArgs) -> System::EventArgs { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::EventArgs, + FirstChanceExceptionEventArgs, + >(v) + } + } + pub type HandleProcessCorruptedStateExceptionsAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute">; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: HandleProcessCorruptedStateExceptionsAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + HandleProcessCorruptedStateExceptionsAttribute, + >(v) + } + } + } + pub mod CompilerServices { + pub type CastHelpers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CastHelpers", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CastHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CastHelpers, + >(v) + } + } + pub type ICastableHelpers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.ICastableHelpers", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ICastableHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ICastableHelpers, + >(v) + } + } + pub type RuntimeHelpers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.RuntimeHelpers", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: RuntimeHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + RuntimeHelpers, + >(v) + } + } + pub type RawData = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.RawData", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: RawData) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + RawData, + >(v) + } + } + pub type RawArrayData = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.RawArrayData", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: RawArrayData) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + RawArrayData, + >(v) + } + } + pub type AccessedThroughPropertyAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.AccessedThroughPropertyAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: AccessedThroughPropertyAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AccessedThroughPropertyAttribute, + >(v) + } + } + pub type AsyncIteratorStateMachineAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.AsyncIteratorStateMachineAttribute", + >; + use super::super::super::*; + impl From + for System::Runtime::CompilerServices::StateMachineAttribute + { + fn from( + v: AsyncIteratorStateMachineAttribute, + ) -> System::Runtime::CompilerServices::StateMachineAttribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::CompilerServices::StateMachineAttribute, + AsyncIteratorStateMachineAttribute, + >(v) + } + } + pub type AsyncMethodBuilderAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.AsyncMethodBuilderAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: AsyncMethodBuilderAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AsyncMethodBuilderAttribute, + >(v) + } + } + pub type AsyncMethodBuilderCore = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.AsyncMethodBuilderCore", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: AsyncMethodBuilderCore) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + AsyncMethodBuilderCore, + >(v) + } + } + pub type AsyncStateMachineAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.AsyncStateMachineAttribute", + >; + use super::super::super::*; + impl From for System::Runtime::CompilerServices::StateMachineAttribute { + fn from( + v: AsyncStateMachineAttribute, + ) -> System::Runtime::CompilerServices::StateMachineAttribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::CompilerServices::StateMachineAttribute, + AsyncStateMachineAttribute, + >(v) + } + } + pub type CallerArgumentExpressionAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CallerArgumentExpressionAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: CallerArgumentExpressionAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CallerArgumentExpressionAttribute, + >(v) + } + } + pub type CallerFilePathAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CallerFilePathAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: CallerFilePathAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CallerFilePathAttribute, + >(v) + } + } + pub type CallerLineNumberAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CallerLineNumberAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: CallerLineNumberAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CallerLineNumberAttribute, + >(v) + } + } + pub type CallerMemberNameAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CallerMemberNameAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: CallerMemberNameAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CallerMemberNameAttribute, + >(v) + } + } + pub type CallConvCdecl = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CallConvCdecl", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CallConvCdecl) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CallConvCdecl, + >(v) + } + } + pub type CallConvFastcall = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CallConvFastcall", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CallConvFastcall) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CallConvFastcall, + >(v) + } + } + pub type CallConvStdcall = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CallConvStdcall", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CallConvStdcall) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CallConvStdcall, + >(v) + } + } + pub type CallConvSuppressGCTransition = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CallConvSuppressGCTransition", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CallConvSuppressGCTransition) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CallConvSuppressGCTransition, + >(v) + } + } + pub type CallConvThiscall = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CallConvThiscall", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CallConvThiscall) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CallConvThiscall, + >(v) + } + } + pub type CallConvMemberFunction = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CallConvMemberFunction", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CallConvMemberFunction) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CallConvMemberFunction, + >(v) + } + } + pub type CollectionBuilderAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CollectionBuilderAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: CollectionBuilderAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CollectionBuilderAttribute, + >(v) + } + } + pub type CompExactlyDependsOnAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CompExactlyDependsOnAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: CompExactlyDependsOnAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CompExactlyDependsOnAttribute, + >(v) + } + } + pub type CompilationRelaxationsAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CompilationRelaxationsAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: CompilationRelaxationsAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CompilationRelaxationsAttribute, + >(v) + } + } + pub type CompilerFeatureRequiredAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CompilerFeatureRequiredAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: CompilerFeatureRequiredAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CompilerFeatureRequiredAttribute, + >(v) + } + } + pub type CompilerGeneratedAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CompilerGeneratedAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: CompilerGeneratedAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CompilerGeneratedAttribute, + >(v) + } + } + pub type CompilerGlobalScopeAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CompilerGlobalScopeAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: CompilerGlobalScopeAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CompilerGlobalScopeAttribute, + >(v) + } + } + pub type ContractHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.ContractHelper", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ContractHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ContractHelper, + >(v) + } + } + pub type CreateNewOnMetadataUpdateAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CreateNewOnMetadataUpdateAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: CreateNewOnMetadataUpdateAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CreateNewOnMetadataUpdateAttribute, + >(v) + } + } + pub type CustomConstantAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.CustomConstantAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: CustomConstantAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CustomConstantAttribute, + >(v) + } + } + pub type DateTimeConstantAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.DateTimeConstantAttribute", + >; + use super::super::super::*; + impl From + for System::Runtime::CompilerServices::CustomConstantAttribute + { + fn from( + v: DateTimeConstantAttribute, + ) -> System::Runtime::CompilerServices::CustomConstantAttribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::CompilerServices::CustomConstantAttribute, + DateTimeConstantAttribute, + >(v) + } + } + pub type DecimalConstantAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.DecimalConstantAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DecimalConstantAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DecimalConstantAttribute, + >(v) + } + } + pub type DefaultDependencyAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.DefaultDependencyAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DefaultDependencyAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DefaultDependencyAttribute, + >(v) + } + } + pub type DependencyAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.DependencyAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DependencyAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DependencyAttribute, + >(v) + } + } + pub type DisablePrivateReflectionAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.DisablePrivateReflectionAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DisablePrivateReflectionAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DisablePrivateReflectionAttribute, + >(v) + } + } + pub type DisableRuntimeMarshallingAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.DisableRuntimeMarshallingAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DisableRuntimeMarshallingAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DisableRuntimeMarshallingAttribute, + >(v) + } + } + pub type DiscardableAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.DiscardableAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DiscardableAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DiscardableAttribute, + >(v) + } + } + pub type EnumeratorCancellationAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.EnumeratorCancellationAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: EnumeratorCancellationAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + EnumeratorCancellationAttribute, + >(v) + } + } + pub type ExtensionAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.ExtensionAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ExtensionAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ExtensionAttribute, + >(v) + } + } + pub type FixedAddressValueTypeAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.FixedAddressValueTypeAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: FixedAddressValueTypeAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + FixedAddressValueTypeAttribute, + >(v) + } + } + pub type FixedBufferAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.FixedBufferAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: FixedBufferAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + FixedBufferAttribute, + >(v) + } + } + pub type FormattableStringFactory = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.FormattableStringFactory", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: FormattableStringFactory) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + FormattableStringFactory, + >(v) + } + } + pub type IAsyncStateMachine = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.IAsyncStateMachine", + >; + use super::super::super::*; + pub type IAsyncStateMachineBox = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.IAsyncStateMachineBox", + >; + use super::super::super::*; + pub type ICastable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.ICastable", + >; + use super::super::super::*; + pub type IndexerNameAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.IndexerNameAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: IndexerNameAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + IndexerNameAttribute, + >(v) + } + } + pub type INotifyCompletion = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.INotifyCompletion", + >; + use super::super::super::*; + pub type ICriticalNotifyCompletion = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.ICriticalNotifyCompletion", + >; + use super::super::super::*; + pub type InternalsVisibleToAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.InternalsVisibleToAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: InternalsVisibleToAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + InternalsVisibleToAttribute, + >(v) + } + } + pub type IntrinsicAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.IntrinsicAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: IntrinsicAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + IntrinsicAttribute, + >(v) + } + } + pub type IsByRefLikeAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.IsByRefLikeAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: IsByRefLikeAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + IsByRefLikeAttribute, + >(v) + } + } + pub type InlineArrayAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.InlineArrayAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: InlineArrayAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + InlineArrayAttribute, + >(v) + } + } + pub type IsConst = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.IsConst", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: IsConst) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + IsConst, + >(v) + } + } + pub type IsExternalInit = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.IsExternalInit", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: IsExternalInit) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + IsExternalInit, + >(v) + } + } + pub type IsReadOnlyAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.IsReadOnlyAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: IsReadOnlyAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + IsReadOnlyAttribute, + >(v) + } + } + pub type IsVolatile = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.IsVolatile", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: IsVolatile) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + IsVolatile, + >(v) + } + } + pub type InterpolatedStringHandlerAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.InterpolatedStringHandlerAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: InterpolatedStringHandlerAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + InterpolatedStringHandlerAttribute, + >(v) + } + } + pub type InterpolatedStringHandlerArgumentAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.InterpolatedStringHandlerArgumentAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: InterpolatedStringHandlerArgumentAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + InterpolatedStringHandlerArgumentAttribute, + >(v) + } + } + pub type IsUnmanagedAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.IsUnmanagedAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: IsUnmanagedAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + IsUnmanagedAttribute, + >(v) + } + } + pub type IteratorStateMachineAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.IteratorStateMachineAttribute", + >; + use super::super::super::*; + impl From + for System::Runtime::CompilerServices::StateMachineAttribute + { + fn from( + v: IteratorStateMachineAttribute, + ) -> System::Runtime::CompilerServices::StateMachineAttribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::CompilerServices::StateMachineAttribute, + IteratorStateMachineAttribute, + >(v) + } + } + pub type ITuple = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.ITuple", + >; + use super::super::super::*; + pub type MethodImplAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.MethodImplAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: MethodImplAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + MethodImplAttribute, + >(v) + } + } + pub type ModuleInitializerAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.ModuleInitializerAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ModuleInitializerAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ModuleInitializerAttribute, + >(v) + } + } + pub type MetadataUpdateOriginalTypeAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.MetadataUpdateOriginalTypeAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: MetadataUpdateOriginalTypeAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + MetadataUpdateOriginalTypeAttribute, + >(v) + } + } + pub type NullableAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.NullableAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: NullableAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + NullableAttribute, + >(v) + } + } + pub type NullableContextAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.NullableContextAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: NullableContextAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + NullableContextAttribute, + >(v) + } + } + pub type NullablePublicOnlyAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.NullablePublicOnlyAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: NullablePublicOnlyAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + NullablePublicOnlyAttribute, + >(v) + } + } + pub type ReferenceAssemblyAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.ReferenceAssemblyAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ReferenceAssemblyAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ReferenceAssemblyAttribute, + >(v) + } + } + pub type PreserveBaseOverridesAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.PreserveBaseOverridesAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: PreserveBaseOverridesAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + PreserveBaseOverridesAttribute, + >(v) + } + } + pub type RefSafetyRulesAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.RefSafetyRulesAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: RefSafetyRulesAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + RefSafetyRulesAttribute, + >(v) + } + } + pub type RequiredMemberAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.RequiredMemberAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: RequiredMemberAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + RequiredMemberAttribute, + >(v) + } + } + pub type RequiresLocationAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.RequiresLocationAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: RequiresLocationAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + RequiresLocationAttribute, + >(v) + } + } + pub type RuntimeCompatibilityAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.RuntimeCompatibilityAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: RuntimeCompatibilityAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + RuntimeCompatibilityAttribute, + >(v) + } + } + pub type RuntimeFeature = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.RuntimeFeature", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: RuntimeFeature) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + RuntimeFeature, + >(v) + } + } + pub type RuntimeWrappedException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.RuntimeWrappedException", + >; + use super::super::super::*; + impl From for System::Exception { + fn from(v: RuntimeWrappedException) -> System::Exception { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Exception, + RuntimeWrappedException, + >(v) + } + } + pub type ScopedRefAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.ScopedRefAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ScopedRefAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ScopedRefAttribute, + >(v) + } + } + pub type SkipLocalsInitAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.SkipLocalsInitAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: SkipLocalsInitAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SkipLocalsInitAttribute, + >(v) + } + } + pub type SpecialNameAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.SpecialNameAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: SpecialNameAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SpecialNameAttribute, + >(v) + } + } + pub type StateMachineAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.StateMachineAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: StateMachineAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + StateMachineAttribute, + >(v) + } + } + pub type StringFreezingAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.StringFreezingAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: StringFreezingAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + StringFreezingAttribute, + >(v) + } + } + pub type IStrongBox = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.IStrongBox", + >; + use super::super::super::*; + pub type SuppressIldasmAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.SuppressIldasmAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: SuppressIldasmAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SuppressIldasmAttribute, + >(v) + } + } + pub type SwitchExpressionException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.SwitchExpressionException", + >; + use super::super::super::*; + impl From for System::InvalidOperationException { + fn from(v: SwitchExpressionException) -> System::InvalidOperationException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::InvalidOperationException, + SwitchExpressionException, + >(v) + } + } + pub type ITaskAwaiter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.ITaskAwaiter", + >; + use super::super::super::*; + pub type IConfiguredTaskAwaiter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.IConfiguredTaskAwaiter", + >; + use super::super::super::*; + pub type TupleElementNamesAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.TupleElementNamesAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: TupleElementNamesAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + TupleElementNamesAttribute, + >(v) + } + } + pub type TypeForwardedFromAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.TypeForwardedFromAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: TypeForwardedFromAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + TypeForwardedFromAttribute, + >(v) + } + } + pub type TypeForwardedToAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.TypeForwardedToAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: TypeForwardedToAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + TypeForwardedToAttribute, + >(v) + } + } + pub type Unsafe = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.Unsafe", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Unsafe) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Unsafe, + >(v) + } + } + pub type UnsafeAccessorAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.UnsafeAccessorAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: UnsafeAccessorAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + UnsafeAccessorAttribute, + >(v) + } + } + pub type UnsafeValueTypeAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.UnsafeValueTypeAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: UnsafeValueTypeAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + UnsafeValueTypeAttribute, + >(v) + } + } + pub type IStateMachineBoxAwareAwaiter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.CompilerServices.IStateMachineBoxAwareAwaiter", + >; + use super::super::super::*; + } + pub mod Loader { + pub type AssemblyLoadContext = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Loader.AssemblyLoadContext", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: AssemblyLoadContext) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + AssemblyLoadContext, + >(v) + } + } + pub type DefaultAssemblyLoadContext = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Loader.DefaultAssemblyLoadContext", + >; + use super::super::super::*; + impl From for System::Runtime::Loader::AssemblyLoadContext { + fn from( + v: DefaultAssemblyLoadContext, + ) -> System::Runtime::Loader::AssemblyLoadContext { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Loader::AssemblyLoadContext, + DefaultAssemblyLoadContext, + >(v) + } + } + pub type IndividualAssemblyLoadContext = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Loader.IndividualAssemblyLoadContext", + >; + use super::super::super::*; + impl From for System::Runtime::Loader::AssemblyLoadContext { + fn from( + v: IndividualAssemblyLoadContext, + ) -> System::Runtime::Loader::AssemblyLoadContext { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Loader::AssemblyLoadContext, + IndividualAssemblyLoadContext, + >(v) + } + } + pub type AssemblyDependencyResolver = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.Loader.AssemblyDependencyResolver", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: AssemblyDependencyResolver) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + AssemblyDependencyResolver, + >(v) + } + } + } + pub mod InteropServices { + pub mod Marshalling { + pub type AnsiStringMarshaller = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.Marshalling.AnsiStringMarshaller", + >; + use super::super::super::super::*; + impl From for System::Object { + fn from(v: AnsiStringMarshaller) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + AnsiStringMarshaller, + >(v) + } + } + pub type BStrStringMarshaller = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.Marshalling.BStrStringMarshaller", + >; + use super::super::super::super::*; + impl From for System::Object { + fn from(v: BStrStringMarshaller) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + BStrStringMarshaller, + >(v) + } + } + pub type ContiguousCollectionMarshallerAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.Marshalling.ContiguousCollectionMarshallerAttribute">; + use super::super::super::super::*; + impl From for System::Attribute { + fn from(v: ContiguousCollectionMarshallerAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ContiguousCollectionMarshallerAttribute, + >(v) + } + } + pub type CustomMarshallerAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute", + >; + use super::super::super::super::*; + impl From for System::Attribute { + fn from(v: CustomMarshallerAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CustomMarshallerAttribute, + >(v) + } + } + pub type MarshalUsingAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.Marshalling.MarshalUsingAttribute", + >; + use super::super::super::super::*; + impl From for System::Attribute { + fn from(v: MarshalUsingAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + MarshalUsingAttribute, + >(v) + } + } + pub type NativeMarshallingAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.Marshalling.NativeMarshallingAttribute", + >; + use super::super::super::super::*; + impl From for System::Attribute { + fn from(v: NativeMarshallingAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + NativeMarshallingAttribute, + >(v) + } + } + pub type Utf16StringMarshaller = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.Marshalling.Utf16StringMarshaller", + >; + use super::super::super::super::*; + impl From for System::Object { + fn from(v: Utf16StringMarshaller) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Utf16StringMarshaller, + >(v) + } + } + pub type Utf8StringMarshaller = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.Marshalling.Utf8StringMarshaller", + >; + use super::super::super::super::*; + impl From for System::Object { + fn from(v: Utf8StringMarshaller) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Utf8StringMarshaller, + >(v) + } + } + } + pub mod ComTypes { + pub type IEnumerable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.IEnumerable", + >; + use super::super::super::super::*; + pub type IEnumerator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.IEnumerator", + >; + use super::super::super::super::*; + pub type IBindCtx = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.IBindCtx", + >; + use super::super::super::super::*; + pub type IConnectionPoint = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.IConnectionPoint", + >; + use super::super::super::super::*; + pub type IConnectionPointContainer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.IConnectionPointContainer", + >; + use super::super::super::super::*; + pub type IEnumConnectionPoints = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.IEnumConnectionPoints", + >; + use super::super::super::super::*; + pub type IEnumConnections = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.IEnumConnections", + >; + use super::super::super::super::*; + pub type IEnumMoniker = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.IEnumMoniker", + >; + use super::super::super::super::*; + pub type IEnumString = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.IEnumString", + >; + use super::super::super::super::*; + pub type IEnumVARIANT = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.IEnumVARIANT", + >; + use super::super::super::super::*; + pub type IMoniker = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.IMoniker", + >; + use super::super::super::super::*; + pub type IPersistFile = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.IPersistFile", + >; + use super::super::super::super::*; + pub type IRunningObjectTable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.IRunningObjectTable", + >; + use super::super::super::super::*; + pub type IStream = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.IStream", + >; + use super::super::super::super::*; + pub type ITypeComp = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.ITypeComp", + >; + use super::super::super::super::*; + pub type ITypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.ITypeInfo", + >; + use super::super::super::super::*; + pub type ITypeInfo2 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.ITypeInfo2", + >; + use super::super::super::super::*; + pub type ITypeLib = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.ITypeLib", + >; + use super::super::super::super::*; + pub type ITypeLib2 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComTypes.ITypeLib2", + >; + use super::super::super::super::*; + } + pub mod ObjectiveC { + pub type ObjectiveCMarshal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal", + >; + use super::super::super::super::*; + impl From for System::Object { + fn from(v: ObjectiveCMarshal) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ObjectiveCMarshal, + >(v) + } + } + pub type ObjectiveCTrackedTypeAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ObjectiveC.ObjectiveCTrackedTypeAttribute", + >; + use super::super::super::super::*; + impl From for System::Attribute { + fn from(v: ObjectiveCTrackedTypeAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ObjectiveCTrackedTypeAttribute, + >(v) + } + } + } + pub type DynamicInterfaceCastableHelpers = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.DynamicInterfaceCastableHelpers", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: DynamicInterfaceCastableHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DynamicInterfaceCastableHelpers, + >(v) + } + } + pub type Marshal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.Marshal", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Marshal) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Marshal, + >(v) + } + } + pub type MemoryMarshal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.MemoryMarshal", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: MemoryMarshal) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + MemoryMarshal, + >(v) + } + } + pub type NativeLibrary = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.NativeLibrary", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: NativeLibrary) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + NativeLibrary, + >(v) + } + } + pub type ComWrappers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComWrappers", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ComWrappers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ComWrappers, + >(v) + } + } + pub type AllowReversePInvokeCallsAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.AllowReversePInvokeCallsAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: AllowReversePInvokeCallsAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AllowReversePInvokeCallsAttribute, + >(v) + } + } + pub type BestFitMappingAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.BestFitMappingAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: BestFitMappingAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + BestFitMappingAttribute, + >(v) + } + } + pub type BStrWrapper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.BStrWrapper", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: BStrWrapper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + BStrWrapper, + >(v) + } + } + pub type ClassInterfaceAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ClassInterfaceAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ClassInterfaceAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ClassInterfaceAttribute, + >(v) + } + } + pub type CoClassAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.CoClassAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: CoClassAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CoClassAttribute, + >(v) + } + } + pub type CollectionsMarshal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.CollectionsMarshal", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CollectionsMarshal) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CollectionsMarshal, + >(v) + } + } + pub type ComDefaultInterfaceAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComDefaultInterfaceAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ComDefaultInterfaceAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ComDefaultInterfaceAttribute, + >(v) + } + } + pub type ComEventInterfaceAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComEventInterfaceAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ComEventInterfaceAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ComEventInterfaceAttribute, + >(v) + } + } + pub type COMException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.COMException", + >; + use super::super::super::*; + impl From for System::Runtime::InteropServices::ExternalException { + fn from(v: COMException) -> System::Runtime::InteropServices::ExternalException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::InteropServices::ExternalException, + COMException, + >(v) + } + } + pub type ComImportAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComImportAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ComImportAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ComImportAttribute, + >(v) + } + } + pub type ComSourceInterfacesAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComSourceInterfacesAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ComSourceInterfacesAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ComSourceInterfacesAttribute, + >(v) + } + } + pub type ComVisibleAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComVisibleAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ComVisibleAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ComVisibleAttribute, + >(v) + } + } + pub type CriticalHandle = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.CriticalHandle", + >; + use super::super::super::*; + impl From for System::Runtime::ConstrainedExecution::CriticalFinalizerObject { + fn from( + v: CriticalHandle, + ) -> System::Runtime::ConstrainedExecution::CriticalFinalizerObject + { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::ConstrainedExecution::CriticalFinalizerObject, + CriticalHandle, + >(v) + } + } + pub type CurrencyWrapper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.CurrencyWrapper", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CurrencyWrapper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CurrencyWrapper, + >(v) + } + } + pub type DefaultCharSetAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.DefaultCharSetAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DefaultCharSetAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DefaultCharSetAttribute, + >(v) + } + } + pub type DefaultDllImportSearchPathsAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.DefaultDllImportSearchPathsAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DefaultDllImportSearchPathsAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DefaultDllImportSearchPathsAttribute, + >(v) + } + } + pub type DefaultParameterValueAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.DefaultParameterValueAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DefaultParameterValueAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DefaultParameterValueAttribute, + >(v) + } + } + pub type DispatchWrapper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.DispatchWrapper", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: DispatchWrapper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DispatchWrapper, + >(v) + } + } + pub type DispIdAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.DispIdAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DispIdAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DispIdAttribute, + >(v) + } + } + pub type DllImportAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.DllImportAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DllImportAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DllImportAttribute, + >(v) + } + } + pub type ErrorWrapper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ErrorWrapper", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ErrorWrapper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ErrorWrapper, + >(v) + } + } + pub type ExternalException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ExternalException", + >; + use super::super::super::*; + impl From for System::SystemException { + fn from(v: ExternalException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + ExternalException, + >(v) + } + } + pub type FieldOffsetAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.FieldOffsetAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: FieldOffsetAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + FieldOffsetAttribute, + >(v) + } + } + pub type GuidAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.GuidAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: GuidAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + GuidAttribute, + >(v) + } + } + pub type ICustomAdapter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ICustomAdapter", + >; + use super::super::super::*; + pub type ICustomFactory = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ICustomFactory", + >; + use super::super::super::*; + pub type ICustomMarshaler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ICustomMarshaler", + >; + use super::super::super::*; + pub type ICustomQueryInterface = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ICustomQueryInterface", + >; + use super::super::super::*; + pub type IDynamicInterfaceCastable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.IDynamicInterfaceCastable", + >; + use super::super::super::*; + pub type DynamicInterfaceCastableImplementationAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Runtime.InteropServices.DynamicInterfaceCastableImplementationAttribute">; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: DynamicInterfaceCastableImplementationAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DynamicInterfaceCastableImplementationAttribute, + >(v) + } + } + pub type InAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.InAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: InAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + InAttribute, + >(v) + } + } + pub type InterfaceTypeAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.InterfaceTypeAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: InterfaceTypeAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + InterfaceTypeAttribute, + >(v) + } + } + pub type InvalidComObjectException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.InvalidComObjectException", + >; + use super::super::super::*; + impl From for System::SystemException { + fn from(v: InvalidComObjectException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + InvalidComObjectException, + >(v) + } + } + pub type InvalidOleVariantTypeException = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.InvalidOleVariantTypeException", + >; + use super::super::super::*; + impl From for System::SystemException { + fn from(v: InvalidOleVariantTypeException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + InvalidOleVariantTypeException, + >(v) + } + } + pub type LCIDConversionAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.LCIDConversionAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: LCIDConversionAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + LCIDConversionAttribute, + >(v) + } + } + pub type LibraryImportAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.LibraryImportAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: LibraryImportAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + LibraryImportAttribute, + >(v) + } + } + pub type MarshalAsAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.MarshalAsAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: MarshalAsAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + MarshalAsAttribute, + >(v) + } + } + pub type MarshalDirectiveException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.MarshalDirectiveException", + >; + use super::super::super::*; + impl From for System::SystemException { + fn from(v: MarshalDirectiveException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + MarshalDirectiveException, + >(v) + } + } + pub type DllImportResolver = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.DllImportResolver", + >; + use super::super::super::*; + impl From for System::MulticastDelegate { + fn from(v: DllImportResolver) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + DllImportResolver, + >(v) + } + } + pub type NativeMemory = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.NativeMemory", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: NativeMemory) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + NativeMemory, + >(v) + } + } + pub type OptionalAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.OptionalAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: OptionalAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + OptionalAttribute, + >(v) + } + } + pub type OutAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.OutAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: OutAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + OutAttribute, + >(v) + } + } + pub type PosixSignalContext = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.PosixSignalContext", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: PosixSignalContext) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + PosixSignalContext, + >(v) + } + } + pub type PosixSignalRegistration = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.PosixSignalRegistration", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: PosixSignalRegistration) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + PosixSignalRegistration, + >(v) + } + } + pub type PreserveSigAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.PreserveSigAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: PreserveSigAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + PreserveSigAttribute, + >(v) + } + } + pub type ProgIdAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ProgIdAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: ProgIdAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ProgIdAttribute, + >(v) + } + } + pub type RuntimeInformation = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.RuntimeInformation", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: RuntimeInformation) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + RuntimeInformation, + >(v) + } + } + pub type SafeArrayRankMismatchException = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.SafeArrayRankMismatchException", + >; + use super::super::super::*; + impl From for System::SystemException { + fn from(v: SafeArrayRankMismatchException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + SafeArrayRankMismatchException, + >(v) + } + } + pub type SafeArrayTypeMismatchException = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.SafeArrayTypeMismatchException", + >; + use super::super::super::*; + impl From for System::SystemException { + fn from(v: SafeArrayTypeMismatchException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + SafeArrayTypeMismatchException, + >(v) + } + } + pub type SafeBuffer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.SafeBuffer", + >; + use super::super::super::*; + impl From for Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid { + fn from( + v: SafeBuffer, + ) -> Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid + { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + Microsoft::Win32::SafeHandles::SafeHandleZeroOrMinusOneIsInvalid, + SafeBuffer, + >(v) + } + } + pub type SafeHandle = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.SafeHandle", + >; + use super::super::super::*; + impl From for System::Runtime::ConstrainedExecution::CriticalFinalizerObject { + fn from( + v: SafeHandle, + ) -> System::Runtime::ConstrainedExecution::CriticalFinalizerObject + { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::ConstrainedExecution::CriticalFinalizerObject, + SafeHandle, + >(v) + } + } + pub type SEHException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.SEHException", + >; + use super::super::super::*; + impl From for System::Runtime::InteropServices::ExternalException { + fn from(v: SEHException) -> System::Runtime::InteropServices::ExternalException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::InteropServices::ExternalException, + SEHException, + >(v) + } + } + pub type StructLayoutAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.StructLayoutAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: StructLayoutAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + StructLayoutAttribute, + >(v) + } + } + pub type SuppressGCTransitionAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.SuppressGCTransitionAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: SuppressGCTransitionAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SuppressGCTransitionAttribute, + >(v) + } + } + pub type TypeIdentifierAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.TypeIdentifierAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: TypeIdentifierAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + TypeIdentifierAttribute, + >(v) + } + } + pub type UnknownWrapper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.UnknownWrapper", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: UnknownWrapper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + UnknownWrapper, + >(v) + } + } + pub type UnmanagedCallConvAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.UnmanagedCallConvAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: UnmanagedCallConvAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + UnmanagedCallConvAttribute, + >(v) + } + } + pub type UnmanagedCallersOnlyAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: UnmanagedCallersOnlyAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + UnmanagedCallersOnlyAttribute, + >(v) + } + } + pub type UnmanagedFunctionPointerAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: UnmanagedFunctionPointerAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + UnmanagedFunctionPointerAttribute, + >(v) + } + } + pub type VariantWrapper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.VariantWrapper", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: VariantWrapper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + VariantWrapper, + >(v) + } + } + pub type ComEventsHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.ComEventsHelper", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ComEventsHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ComEventsHelper, + >(v) + } + } + pub type StandardOleMarshalObject = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.InteropServices.StandardOleMarshalObject", + >; + use super::super::super::*; + impl From for System::MarshalByRefObject { + fn from(v: StandardOleMarshalObject) -> System::MarshalByRefObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MarshalByRefObject, + StandardOleMarshalObject, + >(v) + } + } + } + pub type ControlledExecution = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.ControlledExecution", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ControlledExecution) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ControlledExecution, + >(v) + } + } + pub type GCSettings = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.GCSettings", + >; + use super::super::*; + impl From for System::Object { + fn from(v: GCSettings) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + GCSettings, + >(v) + } + } + pub type JitInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.JitInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: JitInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type AmbiguousImplementationException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.AmbiguousImplementationException", + >; + use super::super::*; + impl From for System::Exception { + fn from(v: AmbiguousImplementationException) -> System::Exception { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Exception, + AmbiguousImplementationException, + >(v) + } + } + pub type MemoryFailPoint = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.MemoryFailPoint", + >; + use super::super::*; + impl From for System::Runtime::ConstrainedExecution::CriticalFinalizerObject { + fn from( + v: MemoryFailPoint, + ) -> System::Runtime::ConstrainedExecution::CriticalFinalizerObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::ConstrainedExecution::CriticalFinalizerObject, + MemoryFailPoint, + >(v) + } + } + pub type AssemblyTargetedPatchBandAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.AssemblyTargetedPatchBandAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyTargetedPatchBandAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyTargetedPatchBandAttribute, + >(v) + } + } + pub type TargetedPatchingOptOutAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.TargetedPatchingOptOutAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: TargetedPatchingOptOutAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + TargetedPatchingOptOutAttribute, + >(v) + } + } + pub type ProfileOptimization = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Runtime.ProfileOptimization", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ProfileOptimization) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ProfileOptimization, + >(v) + } + } + } + pub mod Collections { + pub mod Generic { + pub type ComparerHelpers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.Generic.ComparerHelpers", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ComparerHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ComparerHelpers, + >(v) + } + } + pub type ByteEqualityComparer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.Generic.ByteEqualityComparer", + >; + use super::super::super::*; + pub type SortUtils = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.Generic.SortUtils", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: SortUtils) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SortUtils, + >(v) + } + } + pub type CollectionExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.Generic.CollectionExtensions", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CollectionExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CollectionExtensions, + >(v) + } + } + pub type IInternalStringEqualityComparer = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.Generic.IInternalStringEqualityComparer", + >; + use super::super::super::*; + pub type KeyNotFoundException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.Generic.KeyNotFoundException", + >; + use super::super::super::*; + impl From for System::SystemException { + fn from(v: KeyNotFoundException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + KeyNotFoundException, + >(v) + } + } + pub type KeyValuePair = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.Generic.KeyValuePair", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: KeyValuePair) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + KeyValuePair, + >(v) + } + } + pub type RandomizedStringEqualityComparer = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.Generic.RandomizedStringEqualityComparer", + >; + use super::super::super::*; + pub type ReferenceEqualityComparer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.Generic.ReferenceEqualityComparer", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ReferenceEqualityComparer) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ReferenceEqualityComparer, + >(v) + } + } + pub type NonRandomizedStringEqualityComparer = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.Generic.NonRandomizedStringEqualityComparer", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: NonRandomizedStringEqualityComparer) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + NonRandomizedStringEqualityComparer, + >(v) + } + } + pub type EnumerableHelpers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.Generic.EnumerableHelpers", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: EnumerableHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EnumerableHelpers, + >(v) + } + } + } + pub mod ObjectModel { + pub type CollectionHelpers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.ObjectModel.CollectionHelpers", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CollectionHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CollectionHelpers, + >(v) + } + } + } + pub mod Concurrent {} + pub type EmptyReadOnlyDictionaryInternal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.EmptyReadOnlyDictionaryInternal", + >; + use super::super::*; + impl From for System::Object { + fn from(v: EmptyReadOnlyDictionaryInternal) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EmptyReadOnlyDictionaryInternal, + >(v) + } + } + pub type ArrayList = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.ArrayList", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ArrayList) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type Comparer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.Comparer", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Comparer) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type CompatibleComparer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.CompatibleComparer", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CompatibleComparer) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CompatibleComparer, + >(v) + } + } + pub type HashHelpers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.HashHelpers", + >; + use super::super::*; + impl From for System::Object { + fn from(v: HashHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + HashHelpers, + >(v) + } + } + pub type Hashtable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.Hashtable", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Hashtable) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type ICollection = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.ICollection", + >; + use super::super::*; + pub type IComparer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.IComparer", + >; + use super::super::*; + pub type IDictionary = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.IDictionary", + >; + use super::super::*; + pub type IDictionaryEnumerator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.IDictionaryEnumerator", + >; + use super::super::*; + pub type IEnumerable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.IEnumerable", + >; + use super::super::*; + pub type IEnumerator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.IEnumerator", + >; + use super::super::*; + pub type IEqualityComparer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.IEqualityComparer", + >; + use super::super::*; + pub type IHashCodeProvider = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.IHashCodeProvider", + >; + use super::super::*; + pub type IList = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.IList", + >; + use super::super::*; + pub type IStructuralComparable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.IStructuralComparable", + >; + use super::super::*; + pub type IStructuralEquatable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.IStructuralEquatable", + >; + use super::super::*; + pub type KeyValuePairs = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.KeyValuePairs", + >; + use super::super::*; + impl From for System::Object { + fn from(v: KeyValuePairs) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + KeyValuePairs, + >(v) + } + } + pub type ListDictionaryInternal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Collections.ListDictionaryInternal", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ListDictionaryInternal) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ListDictionaryInternal, + >(v) + } + } + } + pub mod Threading { + pub mod Tasks { + pub mod Sources { + pub type IValueTaskSource = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.Sources.IValueTaskSource", + >; + use super::super::super::super::*; + pub type CapturedSchedulerAndExecutionContext = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.Sources.CapturedSchedulerAndExecutionContext", + >; + use super::super::super::super::*; + impl From for System::Object { + fn from(v: CapturedSchedulerAndExecutionContext) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CapturedSchedulerAndExecutionContext, + >(v) + } + } + pub type ManualResetValueTaskSourceCoreShared = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.Sources.ManualResetValueTaskSourceCoreShared", + >; + use super::super::super::super::*; + impl From for System::Object { + fn from(v: ManualResetValueTaskSourceCoreShared) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ManualResetValueTaskSourceCoreShared, + >(v) + } + } + } + pub type ConcurrentExclusiveSchedulerPair = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.ConcurrentExclusiveSchedulerPair", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ConcurrentExclusiveSchedulerPair) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ConcurrentExclusiveSchedulerPair, + >(v) + } + } + pub type Task = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.Task", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Task) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type CompletionActionInvoker = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.CompletionActionInvoker", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CompletionActionInvoker) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CompletionActionInvoker, + >(v) + } + } + pub type SystemThreadingTasks_TaskDebugView = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.SystemThreadingTasks_TaskDebugView", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: SystemThreadingTasks_TaskDebugView) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SystemThreadingTasks_TaskDebugView, + >(v) + } + } + pub type ITaskCompletionAction = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.ITaskCompletionAction", + >; + use super::super::super::*; + pub type TaskAsyncEnumerableExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.TaskAsyncEnumerableExtensions", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TaskAsyncEnumerableExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TaskAsyncEnumerableExtensions, + >(v) + } + } + pub type TaskCache = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.TaskCache", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TaskCache) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TaskCache, + >(v) + } + } + pub type TaskCanceledException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.TaskCanceledException", + >; + use super::super::super::*; + impl From for System::OperationCanceledException { + fn from(v: TaskCanceledException) -> System::OperationCanceledException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::OperationCanceledException, + TaskCanceledException, + >(v) + } + } + pub type TaskCompletionSource = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.TaskCompletionSource", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TaskCompletionSource) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TaskCompletionSource, + >(v) + } + } + pub type ContinuationTaskFromTask = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.ContinuationTaskFromTask", + >; + use super::super::super::*; + impl From for System::Threading::Tasks::Task { + fn from(v: ContinuationTaskFromTask) -> System::Threading::Tasks::Task { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::Tasks::Task, + ContinuationTaskFromTask, + >(v) + } + } + pub type TaskContinuation = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.TaskContinuation", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TaskContinuation) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TaskContinuation, + >(v) + } + } + pub type ContinueWithTaskContinuation = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.ContinueWithTaskContinuation", + >; + use super::super::super::*; + impl From for System::Threading::Tasks::TaskContinuation { + fn from( + v: ContinueWithTaskContinuation, + ) -> System::Threading::Tasks::TaskContinuation { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::Tasks::TaskContinuation, + ContinueWithTaskContinuation, + >(v) + } + } + pub type SynchronizationContextAwaitTaskContinuation = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation", + >; + use super::super::super::*; + impl From + for System::Threading::Tasks::AwaitTaskContinuation + { + fn from( + v: SynchronizationContextAwaitTaskContinuation, + ) -> System::Threading::Tasks::AwaitTaskContinuation { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::Tasks::AwaitTaskContinuation, + SynchronizationContextAwaitTaskContinuation, + >(v) + } + } + pub type TaskSchedulerAwaitTaskContinuation = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.TaskSchedulerAwaitTaskContinuation", + >; + use super::super::super::*; + impl From for System::Threading::Tasks::AwaitTaskContinuation { + fn from( + v: TaskSchedulerAwaitTaskContinuation, + ) -> System::Threading::Tasks::AwaitTaskContinuation { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::Tasks::AwaitTaskContinuation, + TaskSchedulerAwaitTaskContinuation, + >(v) + } + } + pub type AwaitTaskContinuation = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.AwaitTaskContinuation", + >; + use super::super::super::*; + impl From for System::Threading::Tasks::TaskContinuation { + fn from(v: AwaitTaskContinuation) -> System::Threading::Tasks::TaskContinuation { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::Tasks::TaskContinuation, + AwaitTaskContinuation, + >(v) + } + } + pub type TaskExceptionHolder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.TaskExceptionHolder", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TaskExceptionHolder) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TaskExceptionHolder, + >(v) + } + } + pub type TaskExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.TaskExtensions", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TaskExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TaskExtensions, + >(v) + } + } + pub type TaskFactory = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.TaskFactory", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TaskFactory) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TaskFactory, + >(v) + } + } + pub type TaskScheduler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.TaskScheduler", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TaskScheduler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TaskScheduler, + >(v) + } + } + pub type SynchronizationContextTaskScheduler = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.SynchronizationContextTaskScheduler", + >; + use super::super::super::*; + impl From for System::Threading::Tasks::TaskScheduler { + fn from( + v: SynchronizationContextTaskScheduler, + ) -> System::Threading::Tasks::TaskScheduler { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::Tasks::TaskScheduler, + SynchronizationContextTaskScheduler, + >(v) + } + } + pub type UnobservedTaskExceptionEventArgs = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.UnobservedTaskExceptionEventArgs", + >; + use super::super::super::*; + impl From for System::EventArgs { + fn from(v: UnobservedTaskExceptionEventArgs) -> System::EventArgs { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::EventArgs, + UnobservedTaskExceptionEventArgs, + >(v) + } + } + pub type TaskSchedulerException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.TaskSchedulerException", + >; + use super::super::super::*; + impl From for System::Exception { + fn from(v: TaskSchedulerException) -> System::Exception { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Exception, + TaskSchedulerException, + >(v) + } + } + pub type ThreadPoolTaskScheduler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.ThreadPoolTaskScheduler", + >; + use super::super::super::*; + impl From for System::Threading::Tasks::TaskScheduler { + fn from(v: ThreadPoolTaskScheduler) -> System::Threading::Tasks::TaskScheduler { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::Tasks::TaskScheduler, + ThreadPoolTaskScheduler, + >(v) + } + } + pub type TplEventSource = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.TplEventSource", + >; + use super::super::super::*; + impl From for System::Diagnostics::Tracing::EventSource { + fn from(v: TplEventSource) -> System::Diagnostics::Tracing::EventSource { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::EventSource, + TplEventSource, + >(v) + } + } + pub type TaskToAsyncResult = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Tasks.TaskToAsyncResult", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TaskToAsyncResult) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TaskToAsyncResult, + >(v) + } + } + } + pub type Interlocked = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Interlocked", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Interlocked) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Interlocked, + >(v) + } + } + pub type Monitor = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Monitor", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Monitor) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type SynchronizationContext = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.SynchronizationContext", + >; + use super::super::*; + impl From for System::Object { + fn from(v: SynchronizationContext) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SynchronizationContext, + >(v) + } + } + pub type Thread = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Thread", + >; + use super::super::*; + impl From for System::Runtime::ConstrainedExecution::CriticalFinalizerObject { + fn from(v: Thread) -> System::Runtime::ConstrainedExecution::CriticalFinalizerObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::ConstrainedExecution::CriticalFinalizerObject, + Thread, + >(v) + } + } + pub type ThreadPool = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ThreadPool", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ThreadPool) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ThreadPool, + >(v) + } + } + pub type WaitHandle = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.WaitHandle", + >; + use super::super::*; + impl From for System::MarshalByRefObject { + fn from(v: WaitHandle) -> System::MarshalByRefObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MarshalByRefObject, + WaitHandle, + >(v) + } + } + pub type LowLevelLifoSemaphore = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.LowLevelLifoSemaphore", + >; + use super::super::*; + impl From for System::Threading::LowLevelLifoSemaphoreBase { + fn from(v: LowLevelLifoSemaphore) -> System::Threading::LowLevelLifoSemaphoreBase { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::LowLevelLifoSemaphoreBase, + LowLevelLifoSemaphore, + >(v) + } + } + pub type AbandonedMutexException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.AbandonedMutexException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: AbandonedMutexException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + AbandonedMutexException, + >(v) + } + } + pub type IAsyncLocal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.IAsyncLocal", + >; + use super::super::*; + pub type IAsyncLocalValueMap = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.IAsyncLocalValueMap", + >; + use super::super::*; + pub type AsyncLocalValueMap = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.AsyncLocalValueMap", + >; + use super::super::*; + impl From for System::Object { + fn from(v: AsyncLocalValueMap) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + AsyncLocalValueMap, + >(v) + } + } + pub type AutoResetEvent = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.AutoResetEvent", + >; + use super::super::*; + impl From for System::Threading::EventWaitHandle { + fn from(v: AutoResetEvent) -> System::Threading::EventWaitHandle { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::EventWaitHandle, + AutoResetEvent, + >(v) + } + } + pub type CancellationTokenSource = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.CancellationTokenSource", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CancellationTokenSource) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CancellationTokenSource, + >(v) + } + } + pub type CompressedStack = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.CompressedStack", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CompressedStack) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CompressedStack, + >(v) + } + } + pub type IDeferredDisposable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.IDeferredDisposable", + >; + use super::super::*; + pub type EventWaitHandle = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.EventWaitHandle", + >; + use super::super::*; + impl From for System::Threading::WaitHandle { + fn from(v: EventWaitHandle) -> System::Threading::WaitHandle { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::WaitHandle, + EventWaitHandle, + >(v) + } + } + pub type ContextCallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ContextCallback", + >; + use super::super::*; + impl From for System::MulticastDelegate { + fn from(v: ContextCallback) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + ContextCallback, + >(v) + } + } + pub type ExecutionContext = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ExecutionContext", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ExecutionContext) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ExecutionContext, + >(v) + } + } + pub type IOCompletionCallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.IOCompletionCallback", + >; + use super::super::*; + impl From for System::MulticastDelegate { + fn from(v: IOCompletionCallback) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + IOCompletionCallback, + >(v) + } + } + pub type IOCompletionCallbackHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.IOCompletionCallbackHelper", + >; + use super::super::*; + impl From for System::Object { + fn from(v: IOCompletionCallbackHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + IOCompletionCallbackHelper, + >(v) + } + } + pub type IThreadPoolWorkItem = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.IThreadPoolWorkItem", + >; + use super::super::*; + pub type LazyInitializer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.LazyInitializer", + >; + use super::super::*; + impl From for System::Object { + fn from(v: LazyInitializer) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + LazyInitializer, + >(v) + } + } + pub type LockRecursionException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.LockRecursionException", + >; + use super::super::*; + impl From for System::Exception { + fn from(v: LockRecursionException) -> System::Exception { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Exception, + LockRecursionException, + >(v) + } + } + pub type LowLevelLock = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.LowLevelLock", + >; + use super::super::*; + impl From for System::Object { + fn from(v: LowLevelLock) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + LowLevelLock, + >(v) + } + } + pub type ManualResetEvent = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ManualResetEvent", + >; + use super::super::*; + impl From for System::Threading::EventWaitHandle { + fn from(v: ManualResetEvent) -> System::Threading::EventWaitHandle { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::EventWaitHandle, + ManualResetEvent, + >(v) + } + } + pub type ManualResetEventSlim = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ManualResetEventSlim", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ManualResetEventSlim) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ManualResetEventSlim, + >(v) + } + } + pub type Mutex = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Mutex", + >; + use super::super::*; + impl From for System::Threading::WaitHandle { + fn from(v: Mutex) -> System::Threading::WaitHandle { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::WaitHandle, + Mutex, + >(v) + } + } + pub type Overlapped = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Overlapped", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Overlapped) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Overlapped, + >(v) + } + } + pub type ParameterizedThreadStart = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ParameterizedThreadStart", + >; + use super::super::*; + impl From for System::MulticastDelegate { + fn from(v: ParameterizedThreadStart) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + ParameterizedThreadStart, + >(v) + } + } + pub type ReaderWriterCount = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ReaderWriterCount", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ReaderWriterCount) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ReaderWriterCount, + >(v) + } + } + pub type ReaderWriterLockSlim = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ReaderWriterLockSlim", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ReaderWriterLockSlim) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ReaderWriterLockSlim, + >(v) + } + } + pub type Semaphore = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Semaphore", + >; + use super::super::*; + impl From for System::Threading::WaitHandle { + fn from(v: Semaphore) -> System::Threading::WaitHandle { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::WaitHandle, + Semaphore, + >(v) + } + } + pub type SemaphoreFullException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.SemaphoreFullException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: SemaphoreFullException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + SemaphoreFullException, + >(v) + } + } + pub type SemaphoreSlim = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.SemaphoreSlim", + >; + use super::super::*; + impl From for System::Object { + fn from(v: SemaphoreSlim) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SemaphoreSlim, + >(v) + } + } + pub type SendOrPostCallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.SendOrPostCallback", + >; + use super::super::*; + impl From for System::MulticastDelegate { + fn from(v: SendOrPostCallback) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + SendOrPostCallback, + >(v) + } + } + pub type SynchronizationLockException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.SynchronizationLockException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: SynchronizationLockException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + SynchronizationLockException, + >(v) + } + } + pub type ProcessorIdCache = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ProcessorIdCache", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ProcessorIdCache) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ProcessorIdCache, + >(v) + } + } + pub type ThreadAbortException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ThreadAbortException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: ThreadAbortException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + ThreadAbortException, + >(v) + } + } + pub type ThreadExceptionEventArgs = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ThreadExceptionEventArgs", + >; + use super::super::*; + impl From for System::EventArgs { + fn from(v: ThreadExceptionEventArgs) -> System::EventArgs { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::EventArgs, + ThreadExceptionEventArgs, + >(v) + } + } + pub type ThreadExceptionEventHandler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ThreadExceptionEventHandler", + >; + use super::super::*; + impl From for System::MulticastDelegate { + fn from(v: ThreadExceptionEventHandler) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + ThreadExceptionEventHandler, + >(v) + } + } + pub type ThreadInt64PersistentCounter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ThreadInt64PersistentCounter", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ThreadInt64PersistentCounter) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ThreadInt64PersistentCounter, + >(v) + } + } + pub type ThreadInterruptedException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ThreadInterruptedException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: ThreadInterruptedException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + ThreadInterruptedException, + >(v) + } + } + pub type ThreadPoolWorkQueue = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ThreadPoolWorkQueue", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ThreadPoolWorkQueue) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ThreadPoolWorkQueue, + >(v) + } + } + pub type ThreadPoolWorkQueueThreadLocals = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ThreadPoolWorkQueueThreadLocals", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ThreadPoolWorkQueueThreadLocals) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ThreadPoolWorkQueueThreadLocals, + >(v) + } + } + pub type WaitCallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.WaitCallback", + >; + use super::super::*; + impl From for System::MulticastDelegate { + fn from(v: WaitCallback) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + WaitCallback, + >(v) + } + } + pub type WaitOrTimerCallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.WaitOrTimerCallback", + >; + use super::super::*; + impl From for System::MulticastDelegate { + fn from(v: WaitOrTimerCallback) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + WaitOrTimerCallback, + >(v) + } + } + pub type QueueUserWorkItemCallbackBase = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.QueueUserWorkItemCallbackBase", + >; + use super::super::*; + impl From for System::Object { + fn from(v: QueueUserWorkItemCallbackBase) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + QueueUserWorkItemCallbackBase, + >(v) + } + } + pub type QueueUserWorkItemCallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.QueueUserWorkItemCallback", + >; + use super::super::*; + impl From for System::Threading::QueueUserWorkItemCallbackBase { + fn from( + v: QueueUserWorkItemCallback, + ) -> System::Threading::QueueUserWorkItemCallbackBase { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::QueueUserWorkItemCallbackBase, + QueueUserWorkItemCallback, + >(v) + } + } + pub type QueueUserWorkItemCallbackDefaultContext = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.QueueUserWorkItemCallbackDefaultContext", + >; + use super::super::*; + impl From + for System::Threading::QueueUserWorkItemCallbackBase + { + fn from( + v: QueueUserWorkItemCallbackDefaultContext, + ) -> System::Threading::QueueUserWorkItemCallbackBase { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::QueueUserWorkItemCallbackBase, + QueueUserWorkItemCallbackDefaultContext, + >(v) + } + } + pub type _ThreadPoolWaitOrTimerCallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading._ThreadPoolWaitOrTimerCallback", + >; + use super::super::*; + impl From<_ThreadPoolWaitOrTimerCallback> for System::Object { + fn from(v: _ThreadPoolWaitOrTimerCallback) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + _ThreadPoolWaitOrTimerCallback, + >(v) + } + } + pub type ThreadStart = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ThreadStart", + >; + use super::super::*; + impl From for System::MulticastDelegate { + fn from(v: ThreadStart) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + ThreadStart, + >(v) + } + } + pub type ThreadStartException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ThreadStartException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: ThreadStartException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + ThreadStartException, + >(v) + } + } + pub type ThreadStateException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ThreadStateException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: ThreadStateException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + ThreadStateException, + >(v) + } + } + pub type Timeout = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Timeout", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Timeout) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type TimeoutHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.TimeoutHelper", + >; + use super::super::*; + impl From for System::Object { + fn from(v: TimeoutHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TimeoutHelper, + >(v) + } + } + pub type PeriodicTimer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.PeriodicTimer", + >; + use super::super::*; + impl From for System::Object { + fn from(v: PeriodicTimer) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + PeriodicTimer, + >(v) + } + } + pub type TimerCallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.TimerCallback", + >; + use super::super::*; + impl From for System::MulticastDelegate { + fn from(v: TimerCallback) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + TimerCallback, + >(v) + } + } + pub type TimerQueue = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.TimerQueue", + >; + use super::super::*; + impl From for System::Object { + fn from(v: TimerQueue) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TimerQueue, + >(v) + } + } + pub type TimerQueueTimer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.TimerQueueTimer", + >; + use super::super::*; + impl From for System::Object { + fn from(v: TimerQueueTimer) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TimerQueueTimer, + >(v) + } + } + pub type TimerHolder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.TimerHolder", + >; + use super::super::*; + impl From for System::Object { + fn from(v: TimerHolder) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TimerHolder, + >(v) + } + } + pub type Timer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Timer", + >; + use super::super::*; + impl From for System::MarshalByRefObject { + fn from(v: Timer) -> System::MarshalByRefObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MarshalByRefObject, + Timer, + >(v) + } + } + pub type Volatile = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.Volatile", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Volatile) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type WaitHandleCannotBeOpenedException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.WaitHandleCannotBeOpenedException", + >; + use super::super::*; + impl From for System::ApplicationException { + fn from(v: WaitHandleCannotBeOpenedException) -> System::ApplicationException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::ApplicationException, + WaitHandleCannotBeOpenedException, + >(v) + } + } + pub type WaitHandleExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.WaitHandleExtensions", + >; + use super::super::*; + impl From for System::Object { + fn from(v: WaitHandleExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + WaitHandleExtensions, + >(v) + } + } + pub type ITimer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ITimer", + >; + use super::super::*; + pub type CompleteWaitThreadPoolWorkItem = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.CompleteWaitThreadPoolWorkItem", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CompleteWaitThreadPoolWorkItem) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CompleteWaitThreadPoolWorkItem, + >(v) + } + } + pub type PortableThreadPool = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.PortableThreadPool", + >; + use super::super::*; + impl From for System::Object { + fn from(v: PortableThreadPool) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + PortableThreadPool, + >(v) + } + } + pub type PreAllocatedOverlapped = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.PreAllocatedOverlapped", + >; + use super::super::*; + impl From for System::Object { + fn from(v: PreAllocatedOverlapped) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + PreAllocatedOverlapped, + >(v) + } + } + pub type RegisteredWaitHandle = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.RegisteredWaitHandle", + >; + use super::super::*; + impl From for System::MarshalByRefObject { + fn from(v: RegisteredWaitHandle) -> System::MarshalByRefObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MarshalByRefObject, + RegisteredWaitHandle, + >(v) + } + } + pub type LowLevelLifoSemaphoreBase = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.LowLevelLifoSemaphoreBase", + >; + use super::super::*; + impl From for System::Object { + fn from(v: LowLevelLifoSemaphoreBase) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + LowLevelLifoSemaphoreBase, + >(v) + } + } + pub type ThreadPoolBoundHandle = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ThreadPoolBoundHandle", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ThreadPoolBoundHandle) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ThreadPoolBoundHandle, + >(v) + } + } + pub type ThreadPoolBoundHandleOverlapped = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Threading.ThreadPoolBoundHandleOverlapped", + >; + use super::super::*; + impl From for System::Threading::Overlapped { + fn from(v: ThreadPoolBoundHandleOverlapped) -> System::Threading::Overlapped { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Threading::Overlapped, + ThreadPoolBoundHandleOverlapped, + >(v) + } + } + } + pub mod Buffers { + pub mod Binary { + pub type BinaryPrimitives = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.Binary.BinaryPrimitives", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: BinaryPrimitives) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + BinaryPrimitives, + >(v) + } + } + } + pub mod Text { + pub type Base64 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.Text.Base64", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Base64) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Base64, + >(v) + } + } + pub type FormattingHelpers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.Text.FormattingHelpers", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: FormattingHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + FormattingHelpers, + >(v) + } + } + pub type Utf8Formatter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.Text.Utf8Formatter", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Utf8Formatter) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Utf8Formatter, + >(v) + } + } + pub type ParserHelpers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.Text.ParserHelpers", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ParserHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ParserHelpers, + >(v) + } + } + pub type Utf8Parser = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.Text.Utf8Parser", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Utf8Parser) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Utf8Parser, + >(v) + } + } + } + pub type ArrayPoolEventSource = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.ArrayPoolEventSource", + >; + use super::super::*; + impl From for System::Diagnostics::Tracing::EventSource { + fn from(v: ArrayPoolEventSource) -> System::Diagnostics::Tracing::EventSource { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Diagnostics::Tracing::EventSource, + ArrayPoolEventSource, + >(v) + } + } + pub type IPinnable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.IPinnable", + >; + use super::super::*; + pub type SharedArrayPoolStatics = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.SharedArrayPoolStatics", + >; + use super::super::*; + impl From for System::Object { + fn from(v: SharedArrayPoolStatics) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SharedArrayPoolStatics, + >(v) + } + } + pub type Utilities = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.Utilities", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Utilities) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type SingleByteSearchValues = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.SingleByteSearchValues", + >; + use super::super::*; + pub type Any2ByteSearchValues = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.Any2ByteSearchValues", + >; + use super::super::*; + pub type Any3ByteSearchValues = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.Any3ByteSearchValues", + >; + use super::super::*; + pub type AsciiByteSearchValues = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.AsciiByteSearchValues", + >; + use super::super::*; + pub type IndexOfAnyAsciiSearcher = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.IndexOfAnyAsciiSearcher", + >; + use super::super::*; + impl From for System::Object { + fn from(v: IndexOfAnyAsciiSearcher) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + IndexOfAnyAsciiSearcher, + >(v) + } + } + pub type AnyByteSearchValues = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.AnyByteSearchValues", + >; + use super::super::*; + pub type RangeByteSearchValues = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.RangeByteSearchValues", + >; + use super::super::*; + pub type ProbabilisticCharSearchValues = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.ProbabilisticCharSearchValues", + >; + use super::super::*; + pub type Latin1CharSearchValues = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.Latin1CharSearchValues", + >; + use super::super::*; + pub type SearchValues = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Buffers.SearchValues", + >; + use super::super::*; + impl From for System::Object { + fn from(v: SearchValues) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SearchValues, + >(v) + } + } + } + pub mod Text { + pub mod Unicode { + pub type TextSegmentationUtility = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.Unicode.TextSegmentationUtility", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TextSegmentationUtility) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TextSegmentationUtility, + >(v) + } + } + pub type Utf16Utility = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.Unicode.Utf16Utility", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Utf16Utility) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Utf16Utility, + >(v) + } + } + pub type Utf8 = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.Unicode.Utf8", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Utf8) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type Utf8Utility = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.Unicode.Utf8Utility", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Utf8Utility) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Utf8Utility, + >(v) + } + } + } + pub type StringBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.StringBuilder", + >; + use super::super::*; + impl From for System::Object { + fn from(v: StringBuilder) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + StringBuilder, + >(v) + } + } + pub type Ascii = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.Ascii", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Ascii) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type ASCIIEncoding = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.ASCIIEncoding", + >; + use super::super::*; + impl From for System::Text::Encoding { + fn from(v: ASCIIEncoding) -> System::Text::Encoding { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::Encoding, + ASCIIEncoding, + >(v) + } + } + pub type CodePageDataItem = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.CodePageDataItem", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CodePageDataItem) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CodePageDataItem, + >(v) + } + } + pub type CompositeFormat = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.CompositeFormat", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CompositeFormat) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CompositeFormat, + >(v) + } + } + pub type Decoder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.Decoder", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Decoder) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type DecoderExceptionFallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.DecoderExceptionFallback", + >; + use super::super::*; + impl From for System::Text::DecoderFallback { + fn from(v: DecoderExceptionFallback) -> System::Text::DecoderFallback { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::DecoderFallback, + DecoderExceptionFallback, + >(v) + } + } + pub type DecoderExceptionFallbackBuffer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.DecoderExceptionFallbackBuffer", + >; + use super::super::*; + impl From for System::Text::DecoderFallbackBuffer { + fn from(v: DecoderExceptionFallbackBuffer) -> System::Text::DecoderFallbackBuffer { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::DecoderFallbackBuffer, + DecoderExceptionFallbackBuffer, + >(v) + } + } + pub type DecoderFallbackException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.DecoderFallbackException", + >; + use super::super::*; + impl From for System::ArgumentException { + fn from(v: DecoderFallbackException) -> System::ArgumentException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::ArgumentException, + DecoderFallbackException, + >(v) + } + } + pub type DecoderFallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.DecoderFallback", + >; + use super::super::*; + impl From for System::Object { + fn from(v: DecoderFallback) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DecoderFallback, + >(v) + } + } + pub type DecoderFallbackBuffer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.DecoderFallbackBuffer", + >; + use super::super::*; + impl From for System::Object { + fn from(v: DecoderFallbackBuffer) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DecoderFallbackBuffer, + >(v) + } + } + pub type DecoderNLS = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.DecoderNLS", + >; + use super::super::*; + impl From for System::Text::Decoder { + fn from(v: DecoderNLS) -> System::Text::Decoder { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::Decoder, + DecoderNLS, + >(v) + } + } + pub type DecoderReplacementFallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.DecoderReplacementFallback", + >; + use super::super::*; + impl From for System::Text::DecoderFallback { + fn from(v: DecoderReplacementFallback) -> System::Text::DecoderFallback { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::DecoderFallback, + DecoderReplacementFallback, + >(v) + } + } + pub type DecoderReplacementFallbackBuffer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.DecoderReplacementFallbackBuffer", + >; + use super::super::*; + impl From for System::Text::DecoderFallbackBuffer { + fn from(v: DecoderReplacementFallbackBuffer) -> System::Text::DecoderFallbackBuffer { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::DecoderFallbackBuffer, + DecoderReplacementFallbackBuffer, + >(v) + } + } + pub type Encoder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.Encoder", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Encoder) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type EncoderExceptionFallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.EncoderExceptionFallback", + >; + use super::super::*; + impl From for System::Text::EncoderFallback { + fn from(v: EncoderExceptionFallback) -> System::Text::EncoderFallback { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::EncoderFallback, + EncoderExceptionFallback, + >(v) + } + } + pub type EncoderExceptionFallbackBuffer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.EncoderExceptionFallbackBuffer", + >; + use super::super::*; + impl From for System::Text::EncoderFallbackBuffer { + fn from(v: EncoderExceptionFallbackBuffer) -> System::Text::EncoderFallbackBuffer { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::EncoderFallbackBuffer, + EncoderExceptionFallbackBuffer, + >(v) + } + } + pub type EncoderFallbackException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.EncoderFallbackException", + >; + use super::super::*; + impl From for System::ArgumentException { + fn from(v: EncoderFallbackException) -> System::ArgumentException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::ArgumentException, + EncoderFallbackException, + >(v) + } + } + pub type EncoderFallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.EncoderFallback", + >; + use super::super::*; + impl From for System::Object { + fn from(v: EncoderFallback) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EncoderFallback, + >(v) + } + } + pub type EncoderFallbackBuffer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.EncoderFallbackBuffer", + >; + use super::super::*; + impl From for System::Object { + fn from(v: EncoderFallbackBuffer) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EncoderFallbackBuffer, + >(v) + } + } + pub type EncoderLatin1BestFitFallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.EncoderLatin1BestFitFallback", + >; + use super::super::*; + impl From for System::Text::EncoderFallback { + fn from(v: EncoderLatin1BestFitFallback) -> System::Text::EncoderFallback { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::EncoderFallback, + EncoderLatin1BestFitFallback, + >(v) + } + } + pub type EncoderLatin1BestFitFallbackBuffer = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.EncoderLatin1BestFitFallbackBuffer", + >; + use super::super::*; + impl From for System::Text::EncoderFallbackBuffer { + fn from(v: EncoderLatin1BestFitFallbackBuffer) -> System::Text::EncoderFallbackBuffer { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::EncoderFallbackBuffer, + EncoderLatin1BestFitFallbackBuffer, + >(v) + } + } + pub type EncoderNLS = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.EncoderNLS", + >; + use super::super::*; + impl From for System::Text::Encoder { + fn from(v: EncoderNLS) -> System::Text::Encoder { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::Encoder, + EncoderNLS, + >(v) + } + } + pub type EncoderReplacementFallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.EncoderReplacementFallback", + >; + use super::super::*; + impl From for System::Text::EncoderFallback { + fn from(v: EncoderReplacementFallback) -> System::Text::EncoderFallback { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::EncoderFallback, + EncoderReplacementFallback, + >(v) + } + } + pub type EncoderReplacementFallbackBuffer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.EncoderReplacementFallbackBuffer", + >; + use super::super::*; + impl From for System::Text::EncoderFallbackBuffer { + fn from(v: EncoderReplacementFallbackBuffer) -> System::Text::EncoderFallbackBuffer { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::EncoderFallbackBuffer, + EncoderReplacementFallbackBuffer, + >(v) + } + } + pub type Encoding = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.Encoding", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Encoding) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type EncodingTable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.EncodingTable", + >; + use super::super::*; + impl From for System::Object { + fn from(v: EncodingTable) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EncodingTable, + >(v) + } + } + pub type EncodingInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.EncodingInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: EncodingInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EncodingInfo, + >(v) + } + } + pub type EncodingProvider = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.EncodingProvider", + >; + use super::super::*; + impl From for System::Object { + fn from(v: EncodingProvider) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EncodingProvider, + >(v) + } + } + pub type Latin1Encoding = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.Latin1Encoding", + >; + use super::super::*; + impl From for System::Text::Encoding { + fn from(v: Latin1Encoding) -> System::Text::Encoding { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::Encoding, + Latin1Encoding, + >(v) + } + } + pub type Latin1Utility = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.Latin1Utility", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Latin1Utility) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Latin1Utility, + >(v) + } + } + pub type TranscodingStream = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.TranscodingStream", + >; + use super::super::*; + impl From for System::IO::Stream { + fn from(v: TranscodingStream) -> System::IO::Stream { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::Stream, + TranscodingStream, + >(v) + } + } + pub type UnicodeEncoding = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.UnicodeEncoding", + >; + use super::super::*; + impl From for System::Text::Encoding { + fn from(v: UnicodeEncoding) -> System::Text::Encoding { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::Encoding, + UnicodeEncoding, + >(v) + } + } + pub type UnicodeUtility = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.UnicodeUtility", + >; + use super::super::*; + impl From for System::Object { + fn from(v: UnicodeUtility) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + UnicodeUtility, + >(v) + } + } + pub type UTF32Encoding = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.UTF32Encoding", + >; + use super::super::*; + impl From for System::Text::Encoding { + fn from(v: UTF32Encoding) -> System::Text::Encoding { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::Encoding, + UTF32Encoding, + >(v) + } + } + pub type UTF7Encoding = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.UTF7Encoding", + >; + use super::super::*; + impl From for System::Text::Encoding { + fn from(v: UTF7Encoding) -> System::Text::Encoding { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::Encoding, + UTF7Encoding, + >(v) + } + } + pub type UTF8Encoding = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.UTF8Encoding", + >; + use super::super::*; + impl From for System::Text::Encoding { + fn from(v: UTF8Encoding) -> System::Text::Encoding { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Text::Encoding, + UTF8Encoding, + >(v) + } + } + pub type StringBuilderCache = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Text.StringBuilderCache", + >; + use super::super::*; + impl From for System::Object { + fn from(v: StringBuilderCache) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + StringBuilderCache, + >(v) + } + } + } + pub mod Private { + pub mod CoreLib { + pub type Strings = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Private.CoreLib.Strings", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: Strings) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Strings, + >(v) + } + } + } + } + pub mod Net { + pub type WebUtility = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Net.WebUtility", + >; + use super::super::*; + impl From for System::Object { + fn from(v: WebUtility) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + WebUtility, + >(v) + } + } + } + pub mod Configuration { + pub mod Assemblies {} + } + pub mod CodeDom { + pub mod Compiler { + pub type GeneratedCodeAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.CodeDom.Compiler.GeneratedCodeAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: GeneratedCodeAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + GeneratedCodeAttribute, + >(v) + } + } + pub type IndentedTextWriter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.CodeDom.Compiler.IndentedTextWriter", + >; + use super::super::super::*; + impl From for System::IO::TextWriter { + fn from(v: IndentedTextWriter) -> System::IO::TextWriter { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::IO::TextWriter, + IndentedTextWriter, + >(v) + } + } + } + } + pub mod Reflection { + pub mod Emit { + pub type CustomAttributeBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.CustomAttributeBuilder", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: CustomAttributeBuilder) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CustomAttributeBuilder, + >(v) + } + } + pub type DynamicILGenerator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.DynamicILGenerator", + >; + use super::super::super::*; + impl From for System::Reflection::Emit::RuntimeILGenerator { + fn from(v: DynamicILGenerator) -> System::Reflection::Emit::RuntimeILGenerator { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Emit::RuntimeILGenerator, + DynamicILGenerator, + >(v) + } + } + pub type DynamicResolver = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.DynamicResolver", + >; + use super::super::super::*; + impl From for System::Resolver { + fn from(v: DynamicResolver) -> System::Resolver { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Resolver, + DynamicResolver, + >(v) + } + } + pub type DynamicILInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.DynamicILInfo", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: DynamicILInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DynamicILInfo, + >(v) + } + } + pub type DynamicScope = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.DynamicScope", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: DynamicScope) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DynamicScope, + >(v) + } + } + pub type GenericMethodInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.GenericMethodInfo", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: GenericMethodInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + GenericMethodInfo, + >(v) + } + } + pub type GenericFieldInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.GenericFieldInfo", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: GenericFieldInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + GenericFieldInfo, + >(v) + } + } + pub type VarArgMethod = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.VarArgMethod", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: VarArgMethod) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + VarArgMethod, + >(v) + } + } + pub type DynamicMethod = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.DynamicMethod", + >; + use super::super::super::*; + impl From for System::Reflection::MethodInfo { + fn from(v: DynamicMethod) -> System::Reflection::MethodInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::MethodInfo, + DynamicMethod, + >(v) + } + } + pub type LocalBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.LocalBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::LocalVariableInfo { + fn from(v: LocalBuilder) -> System::Reflection::LocalVariableInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::LocalVariableInfo, + LocalBuilder, + >(v) + } + } + pub type AssemblyBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.AssemblyBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::Assembly { + fn from(v: AssemblyBuilder) -> System::Reflection::Assembly { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Assembly, + AssemblyBuilder, + >(v) + } + } + pub type RuntimeAssemblyBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.RuntimeAssemblyBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::Emit::AssemblyBuilder { + fn from(v: RuntimeAssemblyBuilder) -> System::Reflection::Emit::AssemblyBuilder { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Emit::AssemblyBuilder, + RuntimeAssemblyBuilder, + >(v) + } + } + pub type RuntimeConstructorBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.RuntimeConstructorBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::Emit::ConstructorBuilder { + fn from( + v: RuntimeConstructorBuilder, + ) -> System::Reflection::Emit::ConstructorBuilder { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Emit::ConstructorBuilder, + RuntimeConstructorBuilder, + >(v) + } + } + pub type RuntimeEnumBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.RuntimeEnumBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::Emit::EnumBuilder { + fn from(v: RuntimeEnumBuilder) -> System::Reflection::Emit::EnumBuilder { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Emit::EnumBuilder, + RuntimeEnumBuilder, + >(v) + } + } + pub type RuntimeEventBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.RuntimeEventBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::Emit::EventBuilder { + fn from(v: RuntimeEventBuilder) -> System::Reflection::Emit::EventBuilder { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Emit::EventBuilder, + RuntimeEventBuilder, + >(v) + } + } + pub type RuntimeFieldBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.RuntimeFieldBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::Emit::FieldBuilder { + fn from(v: RuntimeFieldBuilder) -> System::Reflection::Emit::FieldBuilder { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Emit::FieldBuilder, + RuntimeFieldBuilder, + >(v) + } + } + pub type RuntimeGenericTypeParameterBuilder = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.RuntimeGenericTypeParameterBuilder", + >; + use super::super::super::*; + impl From + for System::Reflection::Emit::GenericTypeParameterBuilder + { + fn from( + v: RuntimeGenericTypeParameterBuilder, + ) -> System::Reflection::Emit::GenericTypeParameterBuilder { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Emit::GenericTypeParameterBuilder, + RuntimeGenericTypeParameterBuilder, + >(v) + } + } + pub type RuntimeILGenerator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.RuntimeILGenerator", + >; + use super::super::super::*; + impl From for System::Reflection::Emit::ILGenerator { + fn from(v: RuntimeILGenerator) -> System::Reflection::Emit::ILGenerator { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Emit::ILGenerator, + RuntimeILGenerator, + >(v) + } + } + pub type __ExceptionInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.__ExceptionInfo", + >; + use super::super::super::*; + impl From<__ExceptionInfo> for System::Object { + fn from(v: __ExceptionInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + __ExceptionInfo, + >(v) + } + } + pub type ScopeTree = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.ScopeTree", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ScopeTree) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ScopeTree, + >(v) + } + } + pub type RuntimeMethodBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.RuntimeMethodBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::Emit::MethodBuilder { + fn from(v: RuntimeMethodBuilder) -> System::Reflection::Emit::MethodBuilder { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Emit::MethodBuilder, + RuntimeMethodBuilder, + >(v) + } + } + pub type LocalSymInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.LocalSymInfo", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: LocalSymInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + LocalSymInfo, + >(v) + } + } + pub type RuntimeModuleBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.RuntimeModuleBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::Emit::ModuleBuilder { + fn from(v: RuntimeModuleBuilder) -> System::Reflection::Emit::ModuleBuilder { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Emit::ModuleBuilder, + RuntimeModuleBuilder, + >(v) + } + } + pub type RuntimeParameterBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.RuntimeParameterBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::Emit::ParameterBuilder { + fn from(v: RuntimeParameterBuilder) -> System::Reflection::Emit::ParameterBuilder { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Emit::ParameterBuilder, + RuntimeParameterBuilder, + >(v) + } + } + pub type RuntimePropertyBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.RuntimePropertyBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::Emit::PropertyBuilder { + fn from(v: RuntimePropertyBuilder) -> System::Reflection::Emit::PropertyBuilder { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Emit::PropertyBuilder, + RuntimePropertyBuilder, + >(v) + } + } + pub type TypeBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.TypeBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::TypeInfo { + fn from(v: TypeBuilder) -> System::Reflection::TypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::TypeInfo, + TypeBuilder, + >(v) + } + } + pub type RuntimeTypeBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.RuntimeTypeBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::Emit::TypeBuilder { + fn from(v: RuntimeTypeBuilder) -> System::Reflection::Emit::TypeBuilder { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Emit::TypeBuilder, + RuntimeTypeBuilder, + >(v) + } + } + pub type SignatureHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.SignatureHelper", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: SignatureHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SignatureHelper, + >(v) + } + } + pub type SymbolMethod = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.SymbolMethod", + >; + use super::super::super::*; + impl From for System::Reflection::MethodInfo { + fn from(v: SymbolMethod) -> System::Reflection::MethodInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::MethodInfo, + SymbolMethod, + >(v) + } + } + pub type ILGenerator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.ILGenerator", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ILGenerator) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ILGenerator, + >(v) + } + } + pub type ConstructorBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.ConstructorBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::ConstructorInfo { + fn from(v: ConstructorBuilder) -> System::Reflection::ConstructorInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::ConstructorInfo, + ConstructorBuilder, + >(v) + } + } + pub type ConstructorOnTypeBuilderInstantiation = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.ConstructorOnTypeBuilderInstantiation", + >; + use super::super::super::*; + impl From for System::Reflection::ConstructorInfo { + fn from( + v: ConstructorOnTypeBuilderInstantiation, + ) -> System::Reflection::ConstructorInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::ConstructorInfo, + ConstructorOnTypeBuilderInstantiation, + >(v) + } + } + pub type EmptyCAHolder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.EmptyCAHolder", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: EmptyCAHolder) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EmptyCAHolder, + >(v) + } + } + pub type EnumBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.EnumBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::TypeInfo { + fn from(v: EnumBuilder) -> System::Reflection::TypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::TypeInfo, + EnumBuilder, + >(v) + } + } + pub type EventBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.EventBuilder", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: EventBuilder) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + EventBuilder, + >(v) + } + } + pub type FieldBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.FieldBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::FieldInfo { + fn from(v: FieldBuilder) -> System::Reflection::FieldInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::FieldInfo, + FieldBuilder, + >(v) + } + } + pub type FieldOnTypeBuilderInstantiation = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.FieldOnTypeBuilderInstantiation", + >; + use super::super::super::*; + impl From for System::Reflection::FieldInfo { + fn from(v: FieldOnTypeBuilderInstantiation) -> System::Reflection::FieldInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::FieldInfo, + FieldOnTypeBuilderInstantiation, + >(v) + } + } + pub type GenericTypeParameterBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.GenericTypeParameterBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::TypeInfo { + fn from(v: GenericTypeParameterBuilder) -> System::Reflection::TypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::TypeInfo, + GenericTypeParameterBuilder, + >(v) + } + } + pub type MethodBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.MethodBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::MethodInfo { + fn from(v: MethodBuilder) -> System::Reflection::MethodInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::MethodInfo, + MethodBuilder, + >(v) + } + } + pub type MethodBuilderInstantiation = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.MethodBuilderInstantiation", + >; + use super::super::super::*; + impl From for System::Reflection::MethodInfo { + fn from(v: MethodBuilderInstantiation) -> System::Reflection::MethodInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::MethodInfo, + MethodBuilderInstantiation, + >(v) + } + } + pub type MethodOnTypeBuilderInstantiation = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.MethodOnTypeBuilderInstantiation", + >; + use super::super::super::*; + impl From for System::Reflection::MethodInfo { + fn from(v: MethodOnTypeBuilderInstantiation) -> System::Reflection::MethodInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::MethodInfo, + MethodOnTypeBuilderInstantiation, + >(v) + } + } + pub type ModuleBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.ModuleBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::Module { + fn from(v: ModuleBuilder) -> System::Reflection::Module { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Module, + ModuleBuilder, + >(v) + } + } + pub type OpCodes = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.OpCodes", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: OpCodes) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + OpCodes, + >(v) + } + } + pub type ParameterBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.ParameterBuilder", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ParameterBuilder) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ParameterBuilder, + >(v) + } + } + pub type PropertyBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.PropertyBuilder", + >; + use super::super::super::*; + impl From for System::Reflection::PropertyInfo { + fn from(v: PropertyBuilder) -> System::Reflection::PropertyInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::PropertyInfo, + PropertyBuilder, + >(v) + } + } + pub type SymbolType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.SymbolType", + >; + use super::super::super::*; + impl From for System::Reflection::TypeInfo { + fn from(v: SymbolType) -> System::Reflection::TypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::TypeInfo, + SymbolType, + >(v) + } + } + pub type TypeBuilderInstantiation = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.TypeBuilderInstantiation", + >; + use super::super::super::*; + impl From for System::Reflection::TypeInfo { + fn from(v: TypeBuilderInstantiation) -> System::Reflection::TypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::TypeInfo, + TypeBuilderInstantiation, + >(v) + } + } + pub type TypeNameBuilder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Emit.TypeNameBuilder", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: TypeNameBuilder) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TypeNameBuilder, + >(v) + } + } + } + pub mod Metadata { + pub type AssemblyExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Metadata.AssemblyExtensions", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: AssemblyExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + AssemblyExtensions, + >(v) + } + } + pub type MetadataUpdater = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Metadata.MetadataUpdater", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: MetadataUpdater) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + MetadataUpdater, + >(v) + } + } + pub type RuntimeTypeMetadataUpdateHandler = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Metadata.RuntimeTypeMetadataUpdateHandler", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: RuntimeTypeMetadataUpdateHandler) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + RuntimeTypeMetadataUpdateHandler, + >(v) + } + } + pub type MetadataUpdateHandlerAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Metadata.MetadataUpdateHandlerAttribute", + >; + use super::super::super::*; + impl From for System::Attribute { + fn from(v: MetadataUpdateHandlerAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + MetadataUpdateHandlerAttribute, + >(v) + } + } + } + pub type Assembly = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Assembly", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Assembly) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type AssemblyName = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyName", + >; + use super::super::*; + impl From for System::Object { + fn from(v: AssemblyName) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + AssemblyName, + >(v) + } + } + pub type Associates = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Associates", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Associates) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Associates, + >(v) + } + } + pub type ConstructorInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ConstructorInfo", + >; + use super::super::*; + impl From for System::Reflection::MethodBase { + fn from(v: ConstructorInfo) -> System::Reflection::MethodBase { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::MethodBase, + ConstructorInfo, + >(v) + } + } + pub type ConstructorInvoker = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ConstructorInvoker", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ConstructorInvoker) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ConstructorInvoker, + >(v) + } + } + pub type FieldInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.FieldInfo", + >; + use super::super::*; + impl From for System::Reflection::MemberInfo { + fn from(v: FieldInfo) -> System::Reflection::MemberInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::MemberInfo, + FieldInfo, + >(v) + } + } + pub type LoaderAllocatorScout = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.LoaderAllocatorScout", + >; + use super::super::*; + impl From for System::Object { + fn from(v: LoaderAllocatorScout) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + LoaderAllocatorScout, + >(v) + } + } + pub type LoaderAllocator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.LoaderAllocator", + >; + use super::super::*; + impl From for System::Object { + fn from(v: LoaderAllocator) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + LoaderAllocator, + >(v) + } + } + pub type MdConstant = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.MdConstant", + >; + use super::super::*; + impl From for System::Object { + fn from(v: MdConstant) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + MdConstant, + >(v) + } + } + pub type MdFieldInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.MdFieldInfo", + >; + use super::super::*; + impl From for System::Reflection::RuntimeFieldInfo { + fn from(v: MdFieldInfo) -> System::Reflection::RuntimeFieldInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::RuntimeFieldInfo, + MdFieldInfo, + >(v) + } + } + pub type MetadataException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.MetadataException", + >; + use super::super::*; + impl From for System::Exception { + fn from(v: MetadataException) -> System::Exception { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Exception, + MetadataException, + >(v) + } + } + pub type MemberInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.MemberInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: MemberInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + MemberInfo, + >(v) + } + } + pub type MethodBase = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.MethodBase", + >; + use super::super::*; + impl From for System::Reflection::MemberInfo { + fn from(v: MethodBase) -> System::Reflection::MemberInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::MemberInfo, + MethodBase, + >(v) + } + } + pub type MethodBaseInvoker = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.MethodBaseInvoker", + >; + use super::super::*; + impl From for System::Object { + fn from(v: MethodBaseInvoker) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + MethodBaseInvoker, + >(v) + } + } + pub type MethodInvoker = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.MethodInvoker", + >; + use super::super::*; + impl From for System::Object { + fn from(v: MethodInvoker) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + MethodInvoker, + >(v) + } + } + pub type ModifiedType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ModifiedType", + >; + use super::super::*; + impl From for System::Type { + fn from(v: ModifiedType) -> System::Type { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Type, + ModifiedType, + >(v) + } + } + pub type RtFieldInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.RtFieldInfo", + >; + use super::super::*; + impl From for System::Reflection::RuntimeFieldInfo { + fn from(v: RtFieldInfo) -> System::Reflection::RuntimeFieldInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::RuntimeFieldInfo, + RtFieldInfo, + >(v) + } + } + pub type RuntimeAssembly = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.RuntimeAssembly", + >; + use super::super::*; + impl From for System::Reflection::Assembly { + fn from(v: RuntimeAssembly) -> System::Reflection::Assembly { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Assembly, + RuntimeAssembly, + >(v) + } + } + pub type RuntimeConstructorInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.RuntimeConstructorInfo", + >; + use super::super::*; + impl From for System::Reflection::ConstructorInfo { + fn from(v: RuntimeConstructorInfo) -> System::Reflection::ConstructorInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::ConstructorInfo, + RuntimeConstructorInfo, + >(v) + } + } + pub type RuntimeCustomAttributeData = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.RuntimeCustomAttributeData", + >; + use super::super::*; + impl From for System::Reflection::CustomAttributeData { + fn from(v: RuntimeCustomAttributeData) -> System::Reflection::CustomAttributeData { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::CustomAttributeData, + RuntimeCustomAttributeData, + >(v) + } + } + pub type CustomAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.CustomAttribute", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CustomAttribute) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CustomAttribute, + >(v) + } + } + pub type PseudoCustomAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.PseudoCustomAttribute", + >; + use super::super::*; + impl From for System::Object { + fn from(v: PseudoCustomAttribute) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + PseudoCustomAttribute, + >(v) + } + } + pub type RuntimeEventInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.RuntimeEventInfo", + >; + use super::super::*; + impl From for System::Reflection::EventInfo { + fn from(v: RuntimeEventInfo) -> System::Reflection::EventInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::EventInfo, + RuntimeEventInfo, + >(v) + } + } + pub type RuntimeExceptionHandlingClause = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.RuntimeExceptionHandlingClause", + >; + use super::super::*; + impl From for System::Reflection::ExceptionHandlingClause { + fn from( + v: RuntimeExceptionHandlingClause, + ) -> System::Reflection::ExceptionHandlingClause { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::ExceptionHandlingClause, + RuntimeExceptionHandlingClause, + >(v) + } + } + pub type RuntimeFieldInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.RuntimeFieldInfo", + >; + use super::super::*; + impl From for System::Reflection::FieldInfo { + fn from(v: RuntimeFieldInfo) -> System::Reflection::FieldInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::FieldInfo, + RuntimeFieldInfo, + >(v) + } + } + pub type RuntimeLocalVariableInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.RuntimeLocalVariableInfo", + >; + use super::super::*; + impl From for System::Reflection::LocalVariableInfo { + fn from(v: RuntimeLocalVariableInfo) -> System::Reflection::LocalVariableInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::LocalVariableInfo, + RuntimeLocalVariableInfo, + >(v) + } + } + pub type RuntimeMethodBody = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.RuntimeMethodBody", + >; + use super::super::*; + impl From for System::Reflection::MethodBody { + fn from(v: RuntimeMethodBody) -> System::Reflection::MethodBody { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::MethodBody, + RuntimeMethodBody, + >(v) + } + } + pub type RuntimeMethodInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.RuntimeMethodInfo", + >; + use super::super::*; + impl From for System::Reflection::MethodInfo { + fn from(v: RuntimeMethodInfo) -> System::Reflection::MethodInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::MethodInfo, + RuntimeMethodInfo, + >(v) + } + } + pub type RuntimeModule = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.RuntimeModule", + >; + use super::super::*; + impl From for System::Reflection::Module { + fn from(v: RuntimeModule) -> System::Reflection::Module { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Module, + RuntimeModule, + >(v) + } + } + pub type RuntimeParameterInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.RuntimeParameterInfo", + >; + use super::super::*; + impl From for System::Reflection::ParameterInfo { + fn from(v: RuntimeParameterInfo) -> System::Reflection::ParameterInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::ParameterInfo, + RuntimeParameterInfo, + >(v) + } + } + pub type RuntimePropertyInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.RuntimePropertyInfo", + >; + use super::super::*; + impl From for System::Reflection::PropertyInfo { + fn from(v: RuntimePropertyInfo) -> System::Reflection::PropertyInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::PropertyInfo, + RuntimePropertyInfo, + >(v) + } + } + pub type AmbiguousMatchException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AmbiguousMatchException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: AmbiguousMatchException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + AmbiguousMatchException, + >(v) + } + } + pub type AssemblyAlgorithmIdAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyAlgorithmIdAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyAlgorithmIdAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyAlgorithmIdAttribute, + >(v) + } + } + pub type AssemblyCompanyAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyCompanyAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyCompanyAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyCompanyAttribute, + >(v) + } + } + pub type AssemblyConfigurationAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyConfigurationAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyConfigurationAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyConfigurationAttribute, + >(v) + } + } + pub type AssemblyCopyrightAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyCopyrightAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyCopyrightAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyCopyrightAttribute, + >(v) + } + } + pub type AssemblyCultureAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyCultureAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyCultureAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyCultureAttribute, + >(v) + } + } + pub type AssemblyDefaultAliasAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyDefaultAliasAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyDefaultAliasAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyDefaultAliasAttribute, + >(v) + } + } + pub type AssemblyDelaySignAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyDelaySignAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyDelaySignAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyDelaySignAttribute, + >(v) + } + } + pub type AssemblyDescriptionAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyDescriptionAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyDescriptionAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyDescriptionAttribute, + >(v) + } + } + pub type AssemblyFileVersionAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyFileVersionAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyFileVersionAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyFileVersionAttribute, + >(v) + } + } + pub type AssemblyFlagsAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyFlagsAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyFlagsAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyFlagsAttribute, + >(v) + } + } + pub type AssemblyInformationalVersionAttribute = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyInformationalVersionAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyInformationalVersionAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyInformationalVersionAttribute, + >(v) + } + } + pub type AssemblyKeyFileAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyKeyFileAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyKeyFileAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyKeyFileAttribute, + >(v) + } + } + pub type AssemblyKeyNameAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyKeyNameAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyKeyNameAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyKeyNameAttribute, + >(v) + } + } + pub type AssemblyMetadataAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyMetadataAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyMetadataAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyMetadataAttribute, + >(v) + } + } + pub type AssemblyNameHelpers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyNameHelpers", + >; + use super::super::*; + impl From for System::Object { + fn from(v: AssemblyNameHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + AssemblyNameHelpers, + >(v) + } + } + pub type AssemblyNameFormatter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyNameFormatter", + >; + use super::super::*; + impl From for System::Object { + fn from(v: AssemblyNameFormatter) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + AssemblyNameFormatter, + >(v) + } + } + pub type AssemblyNameProxy = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyNameProxy", + >; + use super::super::*; + impl From for System::MarshalByRefObject { + fn from(v: AssemblyNameProxy) -> System::MarshalByRefObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MarshalByRefObject, + AssemblyNameProxy, + >(v) + } + } + pub type AssemblyProductAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyProductAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyProductAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyProductAttribute, + >(v) + } + } + pub type AssemblySignatureKeyAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblySignatureKeyAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblySignatureKeyAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblySignatureKeyAttribute, + >(v) + } + } + pub type AssemblyTitleAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyTitleAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyTitleAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyTitleAttribute, + >(v) + } + } + pub type AssemblyTrademarkAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyTrademarkAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyTrademarkAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyTrademarkAttribute, + >(v) + } + } + pub type AssemblyVersionAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.AssemblyVersionAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: AssemblyVersionAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AssemblyVersionAttribute, + >(v) + } + } + pub type Binder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Binder", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Binder) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type CustomAttributeData = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.CustomAttributeData", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CustomAttributeData) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CustomAttributeData, + >(v) + } + } + pub type CustomAttributeExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.CustomAttributeExtensions", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CustomAttributeExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CustomAttributeExtensions, + >(v) + } + } + pub type CustomAttributeFormatException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.CustomAttributeFormatException", + >; + use super::super::*; + impl From for System::FormatException { + fn from(v: CustomAttributeFormatException) -> System::FormatException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::FormatException, + CustomAttributeFormatException, + >(v) + } + } + pub type DefaultMemberAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.DefaultMemberAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: DefaultMemberAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + DefaultMemberAttribute, + >(v) + } + } + pub type EventInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.EventInfo", + >; + use super::super::*; + impl From for System::Reflection::MemberInfo { + fn from(v: EventInfo) -> System::Reflection::MemberInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::MemberInfo, + EventInfo, + >(v) + } + } + pub type ExceptionHandlingClause = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ExceptionHandlingClause", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ExceptionHandlingClause) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ExceptionHandlingClause, + >(v) + } + } + pub type ICustomAttributeProvider = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ICustomAttributeProvider", + >; + use super::super::*; + pub type IntrospectionExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.IntrospectionExtensions", + >; + use super::super::*; + impl From for System::Object { + fn from(v: IntrospectionExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + IntrospectionExtensions, + >(v) + } + } + pub type InvalidFilterCriteriaException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.InvalidFilterCriteriaException", + >; + use super::super::*; + impl From for System::ApplicationException { + fn from(v: InvalidFilterCriteriaException) -> System::ApplicationException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::ApplicationException, + InvalidFilterCriteriaException, + >(v) + } + } + pub type InvokerEmitUtil = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.InvokerEmitUtil", + >; + use super::super::*; + impl From for System::Object { + fn from(v: InvokerEmitUtil) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + InvokerEmitUtil, + >(v) + } + } + pub type InvokeUtils = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.InvokeUtils", + >; + use super::super::*; + impl From for System::Object { + fn from(v: InvokeUtils) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + InvokeUtils, + >(v) + } + } + pub type IReflect = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.IReflect", + >; + use super::super::*; + pub type IReflectableType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.IReflectableType", + >; + use super::super::*; + pub type LocalVariableInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.LocalVariableInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: LocalVariableInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + LocalVariableInfo, + >(v) + } + } + pub type ManifestResourceInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ManifestResourceInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ManifestResourceInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ManifestResourceInfo, + >(v) + } + } + pub type MemberFilter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.MemberFilter", + >; + use super::super::*; + impl From for System::MulticastDelegate { + fn from(v: MemberFilter) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + MemberFilter, + >(v) + } + } + pub type MethodBody = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.MethodBody", + >; + use super::super::*; + impl From for System::Object { + fn from(v: MethodBody) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + MethodBody, + >(v) + } + } + pub type MethodInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.MethodInfo", + >; + use super::super::*; + impl From for System::Reflection::MethodBase { + fn from(v: MethodInfo) -> System::Reflection::MethodBase { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::MethodBase, + MethodInfo, + >(v) + } + } + pub type MethodInvokerCommon = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.MethodInvokerCommon", + >; + use super::super::*; + impl From for System::Object { + fn from(v: MethodInvokerCommon) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + MethodInvokerCommon, + >(v) + } + } + pub type Missing = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Missing", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Missing) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type ModifiedHasElementType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ModifiedHasElementType", + >; + use super::super::*; + impl From for System::Reflection::ModifiedType { + fn from(v: ModifiedHasElementType) -> System::Reflection::ModifiedType { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::ModifiedType, + ModifiedHasElementType, + >(v) + } + } + pub type ModifiedFunctionPointerType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ModifiedFunctionPointerType", + >; + use super::super::*; + impl From for System::Reflection::ModifiedType { + fn from(v: ModifiedFunctionPointerType) -> System::Reflection::ModifiedType { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::ModifiedType, + ModifiedFunctionPointerType, + >(v) + } + } + pub type ModifiedGenericType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ModifiedGenericType", + >; + use super::super::*; + impl From for System::Reflection::ModifiedType { + fn from(v: ModifiedGenericType) -> System::Reflection::ModifiedType { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::ModifiedType, + ModifiedGenericType, + >(v) + } + } + pub type Module = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Module", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Module) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type ModuleResolveEventHandler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ModuleResolveEventHandler", + >; + use super::super::*; + impl From for System::MulticastDelegate { + fn from(v: ModuleResolveEventHandler) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + ModuleResolveEventHandler, + >(v) + } + } + pub type NullabilityInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.NullabilityInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: NullabilityInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + NullabilityInfo, + >(v) + } + } + pub type NullabilityInfoContext = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.NullabilityInfoContext", + >; + use super::super::*; + impl From for System::Object { + fn from(v: NullabilityInfoContext) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + NullabilityInfoContext, + >(v) + } + } + pub type ObfuscateAssemblyAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ObfuscateAssemblyAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: ObfuscateAssemblyAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ObfuscateAssemblyAttribute, + >(v) + } + } + pub type ObfuscationAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ObfuscationAttribute", + >; + use super::super::*; + impl From for System::Attribute { + fn from(v: ObfuscationAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ObfuscationAttribute, + >(v) + } + } + pub type ParameterInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ParameterInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ParameterInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ParameterInfo, + >(v) + } + } + pub type Pointer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.Pointer", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Pointer) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type PropertyInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.PropertyInfo", + >; + use super::super::*; + impl From for System::Reflection::MemberInfo { + fn from(v: PropertyInfo) -> System::Reflection::MemberInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::MemberInfo, + PropertyInfo, + >(v) + } + } + pub type ReflectionContext = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ReflectionContext", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ReflectionContext) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ReflectionContext, + >(v) + } + } + pub type ReflectionTypeLoadException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.ReflectionTypeLoadException", + >; + use super::super::*; + impl From for System::SystemException { + fn from(v: ReflectionTypeLoadException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + ReflectionTypeLoadException, + >(v) + } + } + pub type RuntimeReflectionExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.RuntimeReflectionExtensions", + >; + use super::super::*; + impl From for System::Object { + fn from(v: RuntimeReflectionExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + RuntimeReflectionExtensions, + >(v) + } + } + pub type SignatureArrayType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.SignatureArrayType", + >; + use super::super::*; + impl From for System::Reflection::SignatureHasElementType { + fn from(v: SignatureArrayType) -> System::Reflection::SignatureHasElementType { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::SignatureHasElementType, + SignatureArrayType, + >(v) + } + } + pub type SignatureByRefType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.SignatureByRefType", + >; + use super::super::*; + impl From for System::Reflection::SignatureHasElementType { + fn from(v: SignatureByRefType) -> System::Reflection::SignatureHasElementType { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::SignatureHasElementType, + SignatureByRefType, + >(v) + } + } + pub type SignatureConstructedGenericType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.SignatureConstructedGenericType", + >; + use super::super::*; + impl From for System::Reflection::SignatureType { + fn from(v: SignatureConstructedGenericType) -> System::Reflection::SignatureType { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::SignatureType, + SignatureConstructedGenericType, + >(v) + } + } + pub type SignatureGenericMethodParameterType = + crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.SignatureGenericMethodParameterType", + >; + use super::super::*; + impl From + for System::Reflection::SignatureGenericParameterType + { + fn from( + v: SignatureGenericMethodParameterType, + ) -> System::Reflection::SignatureGenericParameterType { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::SignatureGenericParameterType, + SignatureGenericMethodParameterType, + >(v) + } + } + pub type SignatureGenericParameterType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.SignatureGenericParameterType", + >; + use super::super::*; + impl From for System::Reflection::SignatureType { + fn from(v: SignatureGenericParameterType) -> System::Reflection::SignatureType { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::SignatureType, + SignatureGenericParameterType, + >(v) + } + } + pub type SignatureHasElementType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.SignatureHasElementType", + >; + use super::super::*; + impl From for System::Reflection::SignatureType { + fn from(v: SignatureHasElementType) -> System::Reflection::SignatureType { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::SignatureType, + SignatureHasElementType, + >(v) + } + } + pub type SignaturePointerType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.SignaturePointerType", + >; + use super::super::*; + impl From for System::Reflection::SignatureHasElementType { + fn from(v: SignaturePointerType) -> System::Reflection::SignatureHasElementType { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::SignatureHasElementType, + SignaturePointerType, + >(v) + } + } + pub type SignatureType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.SignatureType", + >; + use super::super::*; + impl From for System::Type { + fn from(v: SignatureType) -> System::Type { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Type, + SignatureType, + >(v) + } + } + pub type SignatureTypeExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.SignatureTypeExtensions", + >; + use super::super::*; + impl From for System::Object { + fn from(v: SignatureTypeExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SignatureTypeExtensions, + >(v) + } + } + pub type StrongNameKeyPair = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.StrongNameKeyPair", + >; + use super::super::*; + impl From for System::Object { + fn from(v: StrongNameKeyPair) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + StrongNameKeyPair, + >(v) + } + } + pub type TargetException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.TargetException", + >; + use super::super::*; + impl From for System::ApplicationException { + fn from(v: TargetException) -> System::ApplicationException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::ApplicationException, + TargetException, + >(v) + } + } + pub type TargetInvocationException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.TargetInvocationException", + >; + use super::super::*; + impl From for System::ApplicationException { + fn from(v: TargetInvocationException) -> System::ApplicationException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::ApplicationException, + TargetInvocationException, + >(v) + } + } + pub type TargetParameterCountException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.TargetParameterCountException", + >; + use super::super::*; + impl From for System::ApplicationException { + fn from(v: TargetParameterCountException) -> System::ApplicationException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::ApplicationException, + TargetParameterCountException, + >(v) + } + } + pub type TypeDelegator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.TypeDelegator", + >; + use super::super::*; + impl From for System::Reflection::TypeInfo { + fn from(v: TypeDelegator) -> System::Reflection::TypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::TypeInfo, + TypeDelegator, + >(v) + } + } + pub type TypeFilter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.TypeFilter", + >; + use super::super::*; + impl From for System::MulticastDelegate { + fn from(v: TypeFilter) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + TypeFilter, + >(v) + } + } + pub type TypeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Reflection.TypeInfo", + >; + use super::super::*; + impl From for System::Type { + fn from(v: TypeInfo) -> System::Type { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + } + pub mod Globalization { + pub type Calendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.Calendar", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Calendar) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type CalendarData = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.CalendarData", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CalendarData) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CalendarData, + >(v) + } + } + pub type CalendricalCalculationsHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.CalendricalCalculationsHelper", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CalendricalCalculationsHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CalendricalCalculationsHelper, + >(v) + } + } + pub type CharUnicodeInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.CharUnicodeInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CharUnicodeInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CharUnicodeInfo, + >(v) + } + } + pub type ChineseLunisolarCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.ChineseLunisolarCalendar", + >; + use super::super::*; + impl From for System::Globalization::EastAsianLunisolarCalendar { + fn from( + v: ChineseLunisolarCalendar, + ) -> System::Globalization::EastAsianLunisolarCalendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::EastAsianLunisolarCalendar, + ChineseLunisolarCalendar, + >(v) + } + } + pub type CompareInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.CompareInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CompareInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CompareInfo, + >(v) + } + } + pub type CultureData = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.CultureData", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CultureData) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CultureData, + >(v) + } + } + pub type CultureInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.CultureInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: CultureInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CultureInfo, + >(v) + } + } + pub type CultureNotFoundException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.CultureNotFoundException", + >; + use super::super::*; + impl From for System::ArgumentException { + fn from(v: CultureNotFoundException) -> System::ArgumentException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::ArgumentException, + CultureNotFoundException, + >(v) + } + } + pub type DateTimeFormatInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.DateTimeFormatInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: DateTimeFormatInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DateTimeFormatInfo, + >(v) + } + } + pub type DateTimeFormatInfoScanner = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.DateTimeFormatInfoScanner", + >; + use super::super::*; + impl From for System::Object { + fn from(v: DateTimeFormatInfoScanner) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DateTimeFormatInfoScanner, + >(v) + } + } + pub type DaylightTime = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.DaylightTime", + >; + use super::super::*; + impl From for System::Object { + fn from(v: DaylightTime) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DaylightTime, + >(v) + } + } + pub type EastAsianLunisolarCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.EastAsianLunisolarCalendar", + >; + use super::super::*; + impl From for System::Globalization::Calendar { + fn from(v: EastAsianLunisolarCalendar) -> System::Globalization::Calendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::Calendar, + EastAsianLunisolarCalendar, + >(v) + } + } + pub type GlobalizationExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.GlobalizationExtensions", + >; + use super::super::*; + impl From for System::Object { + fn from(v: GlobalizationExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + GlobalizationExtensions, + >(v) + } + } + pub type GlobalizationMode = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.GlobalizationMode", + >; + use super::super::*; + impl From for System::Object { + fn from(v: GlobalizationMode) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + GlobalizationMode, + >(v) + } + } + pub type GregorianCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.GregorianCalendar", + >; + use super::super::*; + impl From for System::Globalization::Calendar { + fn from(v: GregorianCalendar) -> System::Globalization::Calendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::Calendar, + GregorianCalendar, + >(v) + } + } + pub type EraInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.EraInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: EraInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type GregorianCalendarHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.GregorianCalendarHelper", + >; + use super::super::*; + impl From for System::Object { + fn from(v: GregorianCalendarHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + GregorianCalendarHelper, + >(v) + } + } + pub type HebrewCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.HebrewCalendar", + >; + use super::super::*; + impl From for System::Globalization::Calendar { + fn from(v: HebrewCalendar) -> System::Globalization::Calendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::Calendar, + HebrewCalendar, + >(v) + } + } + pub type HebrewNumber = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.HebrewNumber", + >; + use super::super::*; + impl From for System::Object { + fn from(v: HebrewNumber) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + HebrewNumber, + >(v) + } + } + pub type HijriCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.HijriCalendar", + >; + use super::super::*; + impl From for System::Globalization::Calendar { + fn from(v: HijriCalendar) -> System::Globalization::Calendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::Calendar, + HijriCalendar, + >(v) + } + } + pub type IcuLocaleData = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.IcuLocaleData", + >; + use super::super::*; + impl From for System::Object { + fn from(v: IcuLocaleData) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + IcuLocaleData, + >(v) + } + } + pub type IdnMapping = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.IdnMapping", + >; + use super::super::*; + impl From for System::Object { + fn from(v: IdnMapping) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + IdnMapping, + >(v) + } + } + pub type InvariantModeCasing = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.InvariantModeCasing", + >; + use super::super::*; + impl From for System::Object { + fn from(v: InvariantModeCasing) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + InvariantModeCasing, + >(v) + } + } + pub type ISOWeek = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.ISOWeek", + >; + use super::super::*; + impl From for System::Object { + fn from(v: ISOWeek) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type JapaneseCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.JapaneseCalendar", + >; + use super::super::*; + impl From for System::Globalization::Calendar { + fn from(v: JapaneseCalendar) -> System::Globalization::Calendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::Calendar, + JapaneseCalendar, + >(v) + } + } + pub type JapaneseLunisolarCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.JapaneseLunisolarCalendar", + >; + use super::super::*; + impl From for System::Globalization::EastAsianLunisolarCalendar { + fn from( + v: JapaneseLunisolarCalendar, + ) -> System::Globalization::EastAsianLunisolarCalendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::EastAsianLunisolarCalendar, + JapaneseLunisolarCalendar, + >(v) + } + } + pub type JulianCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.JulianCalendar", + >; + use super::super::*; + impl From for System::Globalization::Calendar { + fn from(v: JulianCalendar) -> System::Globalization::Calendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::Calendar, + JulianCalendar, + >(v) + } + } + pub type KoreanCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.KoreanCalendar", + >; + use super::super::*; + impl From for System::Globalization::Calendar { + fn from(v: KoreanCalendar) -> System::Globalization::Calendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::Calendar, + KoreanCalendar, + >(v) + } + } + pub type KoreanLunisolarCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.KoreanLunisolarCalendar", + >; + use super::super::*; + impl From for System::Globalization::EastAsianLunisolarCalendar { + fn from( + v: KoreanLunisolarCalendar, + ) -> System::Globalization::EastAsianLunisolarCalendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::EastAsianLunisolarCalendar, + KoreanLunisolarCalendar, + >(v) + } + } + pub type Normalization = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.Normalization", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Normalization) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + Normalization, + >(v) + } + } + pub type NumberFormatInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.NumberFormatInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: NumberFormatInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + NumberFormatInfo, + >(v) + } + } + pub type Ordinal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.Ordinal", + >; + use super::super::*; + impl From for System::Object { + fn from(v: Ordinal) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type OrdinalCasing = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.OrdinalCasing", + >; + use super::super::*; + impl From for System::Object { + fn from(v: OrdinalCasing) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + OrdinalCasing, + >(v) + } + } + pub type PersianCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.PersianCalendar", + >; + use super::super::*; + impl From for System::Globalization::Calendar { + fn from(v: PersianCalendar) -> System::Globalization::Calendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::Calendar, + PersianCalendar, + >(v) + } + } + pub type RegionInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.RegionInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: RegionInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + RegionInfo, + >(v) + } + } + pub type SortKey = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.SortKey", + >; + use super::super::*; + impl From for System::Object { + fn from(v: SortKey) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type SortVersion = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.SortVersion", + >; + use super::super::*; + impl From for System::Object { + fn from(v: SortVersion) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SortVersion, + >(v) + } + } + pub type StringInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.StringInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: StringInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + StringInfo, + >(v) + } + } + pub type SurrogateCasing = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.SurrogateCasing", + >; + use super::super::*; + impl From for System::Object { + fn from(v: SurrogateCasing) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SurrogateCasing, + >(v) + } + } + pub type TaiwanCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.TaiwanCalendar", + >; + use super::super::*; + impl From for System::Globalization::Calendar { + fn from(v: TaiwanCalendar) -> System::Globalization::Calendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::Calendar, + TaiwanCalendar, + >(v) + } + } + pub type TaiwanLunisolarCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.TaiwanLunisolarCalendar", + >; + use super::super::*; + impl From for System::Globalization::EastAsianLunisolarCalendar { + fn from( + v: TaiwanLunisolarCalendar, + ) -> System::Globalization::EastAsianLunisolarCalendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::EastAsianLunisolarCalendar, + TaiwanLunisolarCalendar, + >(v) + } + } + pub type TextElementEnumerator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.TextElementEnumerator", + >; + use super::super::*; + impl From for System::Object { + fn from(v: TextElementEnumerator) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TextElementEnumerator, + >(v) + } + } + pub type TextInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.TextInfo", + >; + use super::super::*; + impl From for System::Object { + fn from(v: TextInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type ThaiBuddhistCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.ThaiBuddhistCalendar", + >; + use super::super::*; + impl From for System::Globalization::Calendar { + fn from(v: ThaiBuddhistCalendar) -> System::Globalization::Calendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::Calendar, + ThaiBuddhistCalendar, + >(v) + } + } + pub type TimeSpanFormat = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.TimeSpanFormat", + >; + use super::super::*; + impl From for System::Object { + fn from(v: TimeSpanFormat) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TimeSpanFormat, + >(v) + } + } + pub type TimeSpanParse = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.TimeSpanParse", + >; + use super::super::*; + impl From for System::Object { + fn from(v: TimeSpanParse) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TimeSpanParse, + >(v) + } + } + pub type UmAlQuraCalendar = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Globalization.UmAlQuraCalendar", + >; + use super::super::*; + impl From for System::Globalization::Calendar { + fn from(v: UmAlQuraCalendar) -> System::Globalization::Calendar { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Globalization::Calendar, + UmAlQuraCalendar, + >(v) + } + } + } + pub type __Canon = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.__Canon">; use super::*; impl From<__Canon> for System::Object { - fn from(v:__Canon)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Array = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Array">; + fn from(v: __Canon) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type Array = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Array">; use super::*; impl From for System::Object { - fn from(v:Array)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SZArrayHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.SZArrayHelper">; + fn from(v: Array) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type SZArrayHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.SZArrayHelper", + >; use super::*; impl From for System::Object { - fn from(v:SZArrayHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Attribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Attribute">; + fn from(v: SZArrayHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type Attribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Attribute", + >; use super::*; impl From for System::Object { - fn from(v:Attribute)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type BadImageFormatException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.BadImageFormatException">; + fn from(v: Attribute) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type BadImageFormatException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.BadImageFormatException", + >; use super::*; impl From for System::SystemException { - fn from(v:BadImageFormatException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Buffer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Buffer">; + fn from(v: BadImageFormatException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + BadImageFormatException, + >(v) + } + } + pub type Buffer = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Buffer">; use super::*; impl From for System::Object { - fn from(v:Buffer)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ComAwareWeakReference = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ComAwareWeakReference">; + fn from(v: Buffer) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type ComAwareWeakReference = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ComAwareWeakReference", + >; use super::*; impl From for System::Object { - fn from(v:ComAwareWeakReference)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Delegate = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Delegate">; + fn from(v: ComAwareWeakReference) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ComAwareWeakReference, + >(v) + } + } + pub type Delegate = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Delegate">; use super::*; impl From for System::Object { - fn from(v:Delegate)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Enum = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Enum">; + fn from(v: Delegate) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type Enum = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Enum">; use super::*; impl From for System::ValueType { - fn from(v:Enum)->System::ValueType{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Environment = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Environment">; + fn from(v: Enum) -> System::ValueType { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type Environment = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Environment", + >; use super::*; impl From for System::Object { - fn from(v:Environment)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Exception = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Exception">; + fn from(v: Environment) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type Exception = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Exception", + >; use super::*; impl From for System::Object { - fn from(v:Exception)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type GC = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.GC">; + fn from(v: Exception) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type GC = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.GC">; use super::*; impl From for System::Object { - fn from(v:GC)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Math = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Math">; + fn from(v: GC) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type Math = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Math">; use super::*; impl From for System::Object { - fn from(v:Math)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MathF = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.MathF">; + fn from(v: Math) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type MathF = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.MathF">; use super::*; impl From for System::Object { - fn from(v:MathF)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MulticastDelegate = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.MulticastDelegate">; + fn from(v: MathF) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type MulticastDelegate = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.MulticastDelegate", + >; use super::*; impl From for System::Delegate { - fn from(v:MulticastDelegate)->System::Delegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Object = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Object">; + fn from(v: MulticastDelegate) -> System::Delegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Delegate, + MulticastDelegate, + >(v) + } + } + pub type Object = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Object">; use super::*; - pub type RuntimeMethodInfoStub = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.RuntimeMethodInfoStub">; + pub type RuntimeMethodInfoStub = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.RuntimeMethodInfoStub", + >; use super::*; impl From for System::Object { - fn from(v:RuntimeMethodInfoStub)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IRuntimeMethodInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IRuntimeMethodInfo">; + fn from(v: RuntimeMethodInfoStub) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + RuntimeMethodInfoStub, + >(v) + } + } + pub type IRuntimeMethodInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IRuntimeMethodInfo", + >; use super::*; - pub type IRuntimeFieldInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IRuntimeFieldInfo">; + pub type IRuntimeFieldInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IRuntimeFieldInfo", + >; use super::*; - pub type RuntimeFieldInfoStub = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.RuntimeFieldInfoStub">; + pub type RuntimeFieldInfoStub = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.RuntimeFieldInfoStub", + >; use super::*; impl From for System::Object { - fn from(v:RuntimeFieldInfoStub)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Signature = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Signature">; + fn from(v: RuntimeFieldInfoStub) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + RuntimeFieldInfoStub, + >(v) + } + } + pub type Signature = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Signature", + >; use super::*; impl From for System::Object { - fn from(v:Signature)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Resolver = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Resolver">; + fn from(v: Signature) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type Resolver = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Resolver">; use super::*; impl From for System::Object { - fn from(v:Resolver)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RuntimeType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.RuntimeType">; + fn from(v: Resolver) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type RuntimeType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.RuntimeType", + >; use super::*; impl From for System::Reflection::TypeInfo { - fn from(v:RuntimeType)->System::Reflection::TypeInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StartupHookProvider = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StartupHookProvider">; + fn from(v: RuntimeType) -> System::Reflection::TypeInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::TypeInfo, + RuntimeType, + >(v) + } + } + pub type StartupHookProvider = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StartupHookProvider", + >; use super::*; impl From for System::Object { - fn from(v:StartupHookProvider)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type String = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.String">; + fn from(v: StartupHookProvider) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + StartupHookProvider, + >(v) + } + } + pub type String = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.String">; use super::*; impl From for System::Object { - fn from(v:String)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Type = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Type">; + fn from(v: String) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type Type = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Type">; use super::*; impl From for System::Reflection::MemberInfo { - fn from(v:Type)->System::Reflection::MemberInfo{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TypeLoadException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.TypeLoadException">; + fn from(v: Type) -> System::Reflection::MemberInfo { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::MemberInfo, + Type, + >(v) + } + } + pub type TypeLoadException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.TypeLoadException", + >; use super::*; impl From for System::SystemException { - fn from(v:TypeLoadException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ValueType = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ValueType">; + fn from(v: TypeLoadException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + TypeLoadException, + >(v) + } + } + pub type ValueType = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ValueType", + >; use super::*; impl From for System::Object { - fn from(v:ValueType)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AccessViolationException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.AccessViolationException">; + fn from(v: ValueType) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type AccessViolationException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.AccessViolationException", + >; use super::*; impl From for System::SystemException { - fn from(v:AccessViolationException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Action = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Action">; + fn from(v: AccessViolationException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + AccessViolationException, + >(v) + } + } + pub type Action = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Action">; use super::*; impl From for System::MulticastDelegate { - fn from(v:Action)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Activator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Activator">; + fn from(v: Action) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + Action, + >(v) + } + } + pub type Activator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Activator", + >; use super::*; impl From for System::Object { - fn from(v:Activator)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AggregateException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.AggregateException">; + fn from(v: Activator) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type AggregateException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.AggregateException", + >; use super::*; impl From for System::Exception { - fn from(v:AggregateException)->System::Exception{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AppContext = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.AppContext">; + fn from(v: AggregateException) -> System::Exception { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Exception, + AggregateException, + >(v) + } + } + pub type AppContext = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.AppContext", + >; use super::*; impl From for System::Object { - fn from(v:AppContext)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AppContextConfigHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.AppContextConfigHelper">; + fn from(v: AppContext) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type AppContextConfigHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.AppContextConfigHelper", + >; use super::*; impl From for System::Object { - fn from(v:AppContextConfigHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AppDomain = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.AppDomain">; + fn from(v: AppContextConfigHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + AppContextConfigHelper, + >(v) + } + } + pub type AppDomain = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.AppDomain", + >; use super::*; impl From for System::MarshalByRefObject { - fn from(v:AppDomain)->System::MarshalByRefObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AppDomainSetup = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.AppDomainSetup">; + fn from(v: AppDomain) -> System::MarshalByRefObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MarshalByRefObject, + AppDomain, + >(v) + } + } + pub type AppDomainSetup = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.AppDomainSetup", + >; use super::*; impl From for System::Object { - fn from(v:AppDomainSetup)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AppDomainUnloadedException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.AppDomainUnloadedException">; + fn from(v: AppDomainSetup) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + AppDomainSetup, + >(v) + } + } + pub type AppDomainUnloadedException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.AppDomainUnloadedException", + >; use super::*; impl From for System::SystemException { - fn from(v:AppDomainUnloadedException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ApplicationException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ApplicationException">; + fn from(v: AppDomainUnloadedException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + AppDomainUnloadedException, + >(v) + } + } + pub type ApplicationException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ApplicationException", + >; use super::*; impl From for System::Exception { - fn from(v:ApplicationException)->System::Exception{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ApplicationId = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ApplicationId">; + fn from(v: ApplicationException) -> System::Exception { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Exception, + ApplicationException, + >(v) + } + } + pub type ApplicationId = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ApplicationId", + >; use super::*; impl From for System::Object { - fn from(v:ApplicationId)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ArgumentException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ArgumentException">; + fn from(v: ApplicationId) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type ArgumentException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ArgumentException", + >; use super::*; impl From for System::SystemException { - fn from(v:ArgumentException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ArgumentNullException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ArgumentNullException">; + fn from(v: ArgumentException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + ArgumentException, + >(v) + } + } + pub type ArgumentNullException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ArgumentNullException", + >; use super::*; impl From for System::ArgumentException { - fn from(v:ArgumentNullException)->System::ArgumentException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ArgumentOutOfRangeException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ArgumentOutOfRangeException">; + fn from(v: ArgumentNullException) -> System::ArgumentException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::ArgumentException, + ArgumentNullException, + >(v) + } + } + pub type ArgumentOutOfRangeException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ArgumentOutOfRangeException", + >; use super::*; impl From for System::ArgumentException { - fn from(v:ArgumentOutOfRangeException)->System::ArgumentException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ArithmeticException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ArithmeticException">; + fn from(v: ArgumentOutOfRangeException) -> System::ArgumentException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::ArgumentException, + ArgumentOutOfRangeException, + >(v) + } + } + pub type ArithmeticException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ArithmeticException", + >; use super::*; impl From for System::SystemException { - fn from(v:ArithmeticException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ArrayEnumerator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ArrayEnumerator">; + fn from(v: ArithmeticException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + ArithmeticException, + >(v) + } + } + pub type ArrayEnumerator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ArrayEnumerator", + >; use super::*; impl From for System::Object { - fn from(v:ArrayEnumerator)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SZGenericArrayEnumeratorBase = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.SZGenericArrayEnumeratorBase">; + fn from(v: ArrayEnumerator) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ArrayEnumerator, + >(v) + } + } + pub type SZGenericArrayEnumeratorBase = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.SZGenericArrayEnumeratorBase", + >; use super::*; impl From for System::Object { - fn from(v:SZGenericArrayEnumeratorBase)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type GenericEmptyEnumeratorBase = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.GenericEmptyEnumeratorBase">; + fn from(v: SZGenericArrayEnumeratorBase) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + SZGenericArrayEnumeratorBase, + >(v) + } + } + pub type GenericEmptyEnumeratorBase = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.GenericEmptyEnumeratorBase", + >; use super::*; impl From for System::Object { - fn from(v:GenericEmptyEnumeratorBase)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ArrayTypeMismatchException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ArrayTypeMismatchException">; + fn from(v: GenericEmptyEnumeratorBase) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + GenericEmptyEnumeratorBase, + >(v) + } + } + pub type ArrayTypeMismatchException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ArrayTypeMismatchException", + >; use super::*; impl From for System::SystemException { - fn from(v:ArrayTypeMismatchException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyLoadEventArgs = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.AssemblyLoadEventArgs">; + fn from(v: ArrayTypeMismatchException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + ArrayTypeMismatchException, + >(v) + } + } + pub type AssemblyLoadEventArgs = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.AssemblyLoadEventArgs", + >; use super::*; impl From for System::EventArgs { - fn from(v:AssemblyLoadEventArgs)->System::EventArgs{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AssemblyLoadEventHandler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.AssemblyLoadEventHandler">; + fn from(v: AssemblyLoadEventArgs) -> System::EventArgs { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::EventArgs, + AssemblyLoadEventArgs, + >(v) + } + } + pub type AssemblyLoadEventHandler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.AssemblyLoadEventHandler", + >; use super::*; impl From for System::MulticastDelegate { - fn from(v:AssemblyLoadEventHandler)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AsyncCallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.AsyncCallback">; + fn from(v: AssemblyLoadEventHandler) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + AssemblyLoadEventHandler, + >(v) + } + } + pub type AsyncCallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.AsyncCallback", + >; use super::*; impl From for System::MulticastDelegate { - fn from(v:AsyncCallback)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type AttributeUsageAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.AttributeUsageAttribute">; + fn from(v: AsyncCallback) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + AsyncCallback, + >(v) + } + } + pub type AttributeUsageAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.AttributeUsageAttribute", + >; use super::*; impl From for System::Attribute { - fn from(v:AttributeUsageAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type BitConverter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.BitConverter">; + fn from(v: AttributeUsageAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + AttributeUsageAttribute, + >(v) + } + } + pub type BitConverter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.BitConverter", + >; use super::*; impl From for System::Object { - fn from(v:BitConverter)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CannotUnloadAppDomainException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.CannotUnloadAppDomainException">; + fn from(v: BitConverter) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type CannotUnloadAppDomainException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.CannotUnloadAppDomainException", + >; use super::*; impl From for System::SystemException { - fn from(v:CannotUnloadAppDomainException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CharEnumerator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.CharEnumerator">; + fn from(v: CannotUnloadAppDomainException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + CannotUnloadAppDomainException, + >(v) + } + } + pub type CharEnumerator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.CharEnumerator", + >; use super::*; impl From for System::Object { - fn from(v:CharEnumerator)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CLSCompliantAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.CLSCompliantAttribute">; + fn from(v: CharEnumerator) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + CharEnumerator, + >(v) + } + } + pub type CLSCompliantAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.CLSCompliantAttribute", + >; use super::*; impl From for System::Attribute { - fn from(v:CLSCompliantAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContextBoundObject = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ContextBoundObject">; + fn from(v: CLSCompliantAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + CLSCompliantAttribute, + >(v) + } + } + pub type ContextBoundObject = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ContextBoundObject", + >; use super::*; impl From for System::MarshalByRefObject { - fn from(v:ContextBoundObject)->System::MarshalByRefObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContextMarshalException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ContextMarshalException">; + fn from(v: ContextBoundObject) -> System::MarshalByRefObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MarshalByRefObject, + ContextBoundObject, + >(v) + } + } + pub type ContextMarshalException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ContextMarshalException", + >; use super::*; impl From for System::SystemException { - fn from(v:ContextMarshalException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ContextStaticAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ContextStaticAttribute">; + fn from(v: ContextMarshalException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + ContextMarshalException, + >(v) + } + } + pub type ContextStaticAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ContextStaticAttribute", + >; use super::*; impl From for System::Attribute { - fn from(v:ContextStaticAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Convert = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Convert">; + fn from(v: ContextStaticAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ContextStaticAttribute, + >(v) + } + } + pub type Convert = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Convert">; use super::*; impl From for System::Object { - fn from(v:Convert)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CurrentSystemTimeZone = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.CurrentSystemTimeZone">; + fn from(v: Convert) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type CurrentSystemTimeZone = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.CurrentSystemTimeZone", + >; use super::*; impl From for System::TimeZone { - fn from(v:CurrentSystemTimeZone)->System::TimeZone{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DataMisalignedException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.DataMisalignedException">; + fn from(v: CurrentSystemTimeZone) -> System::TimeZone { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::TimeZone, + CurrentSystemTimeZone, + >(v) + } + } + pub type DataMisalignedException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.DataMisalignedException", + >; use super::*; impl From for System::SystemException { - fn from(v:DataMisalignedException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DBNull = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.DBNull">; + fn from(v: DataMisalignedException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + DataMisalignedException, + >(v) + } + } + pub type DBNull = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.DBNull">; use super::*; impl From for System::Object { - fn from(v:DBNull)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DefaultBinder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.DefaultBinder">; + fn from(v: DBNull) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type DefaultBinder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.DefaultBinder", + >; use super::*; impl From for System::Reflection::Binder { - fn from(v:DefaultBinder)->System::Reflection::Binder{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DivideByZeroException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.DivideByZeroException">; + fn from(v: DefaultBinder) -> System::Reflection::Binder { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Reflection::Binder, + DefaultBinder, + >(v) + } + } + pub type DivideByZeroException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.DivideByZeroException", + >; use super::*; impl From for System::ArithmeticException { - fn from(v:DivideByZeroException)->System::ArithmeticException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DllNotFoundException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.DllNotFoundException">; + fn from(v: DivideByZeroException) -> System::ArithmeticException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::ArithmeticException, + DivideByZeroException, + >(v) + } + } + pub type DllNotFoundException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.DllNotFoundException", + >; use super::*; impl From for System::TypeLoadException { - fn from(v:DllNotFoundException)->System::TypeLoadException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DuplicateWaitObjectException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.DuplicateWaitObjectException">; + fn from(v: DllNotFoundException) -> System::TypeLoadException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::TypeLoadException, + DllNotFoundException, + >(v) + } + } + pub type DuplicateWaitObjectException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.DuplicateWaitObjectException", + >; use super::*; impl From for System::ArgumentException { - fn from(v:DuplicateWaitObjectException)->System::ArgumentException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Empty = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Empty">; + fn from(v: DuplicateWaitObjectException) -> System::ArgumentException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::ArgumentException, + DuplicateWaitObjectException, + >(v) + } + } + pub type Empty = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Empty">; use super::*; impl From for System::Object { - fn from(v:Empty)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EntryPointNotFoundException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.EntryPointNotFoundException">; + fn from(v: Empty) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type EntryPointNotFoundException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.EntryPointNotFoundException", + >; use super::*; impl From for System::TypeLoadException { - fn from(v:EntryPointNotFoundException)->System::TypeLoadException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventArgs = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.EventArgs">; + fn from(v: EntryPointNotFoundException) -> System::TypeLoadException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::TypeLoadException, + EntryPointNotFoundException, + >(v) + } + } + pub type EventArgs = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.EventArgs", + >; use super::*; impl From for System::Object { - fn from(v:EventArgs)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type EventHandler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.EventHandler">; + fn from(v: EventArgs) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type EventHandler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.EventHandler", + >; use super::*; impl From for System::MulticastDelegate { - fn from(v:EventHandler)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ExecutionEngineException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ExecutionEngineException">; + fn from(v: EventHandler) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + EventHandler, + >(v) + } + } + pub type ExecutionEngineException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ExecutionEngineException", + >; use super::*; impl From for System::SystemException { - fn from(v:ExecutionEngineException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FieldAccessException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.FieldAccessException">; + fn from(v: ExecutionEngineException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + ExecutionEngineException, + >(v) + } + } + pub type FieldAccessException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.FieldAccessException", + >; use super::*; impl From for System::MemberAccessException { - fn from(v:FieldAccessException)->System::MemberAccessException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FlagsAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.FlagsAttribute">; + fn from(v: FieldAccessException) -> System::MemberAccessException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MemberAccessException, + FieldAccessException, + >(v) + } + } + pub type FlagsAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.FlagsAttribute", + >; use super::*; impl From for System::Attribute { - fn from(v:FlagsAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FormatException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.FormatException">; + fn from(v: FlagsAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + FlagsAttribute, + >(v) + } + } + pub type FormatException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.FormatException", + >; use super::*; impl From for System::SystemException { - fn from(v:FormatException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type FormattableString = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.FormattableString">; + fn from(v: FormatException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + FormatException, + >(v) + } + } + pub type FormattableString = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.FormattableString", + >; use super::*; impl From for System::Object { - fn from(v:FormattableString)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type GCMemoryInfoData = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.GCMemoryInfoData">; + fn from(v: FormattableString) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + FormattableString, + >(v) + } + } + pub type GCMemoryInfoData = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.GCMemoryInfoData", + >; use super::*; impl From for System::Object { - fn from(v:GCMemoryInfoData)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Gen2GcCallback = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Gen2GcCallback">; + fn from(v: GCMemoryInfoData) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + GCMemoryInfoData, + >(v) + } + } + pub type Gen2GcCallback = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.Gen2GcCallback", + >; use super::*; impl From for System::Runtime::ConstrainedExecution::CriticalFinalizerObject { - fn from(v:Gen2GcCallback)->System::Runtime::ConstrainedExecution::CriticalFinalizerObject{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DateTimeFormat = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.DateTimeFormat">; + fn from( + v: Gen2GcCallback, + ) -> System::Runtime::ConstrainedExecution::CriticalFinalizerObject { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::ConstrainedExecution::CriticalFinalizerObject, + Gen2GcCallback, + >(v) + } + } + pub type DateTimeFormat = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.DateTimeFormat", + >; use super::*; impl From for System::Object { - fn from(v:DateTimeFormat)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type DateTimeParse = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.DateTimeParse">; + fn from(v: DateTimeFormat) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + DateTimeFormat, + >(v) + } + } + pub type DateTimeParse = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.DateTimeParse", + >; use super::*; impl From for System::Object { - fn from(v:DateTimeParse)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IAsyncDisposable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IAsyncDisposable">; - use super::*; - pub type IAsyncResult = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IAsyncResult">; - use super::*; - pub type ICloneable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ICloneable">; - use super::*; - pub type IComparable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IComparable">; - use super::*; - pub type IConvertible = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IConvertible">; - use super::*; - pub type ICustomFormatter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ICustomFormatter">; - use super::*; - pub type IDisposable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IDisposable">; - use super::*; - pub type IFormatProvider = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IFormatProvider">; - use super::*; - pub type IFormattable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IFormattable">; - use super::*; - pub type IndexOutOfRangeException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IndexOutOfRangeException">; + fn from(v: DateTimeParse) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type IAsyncDisposable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IAsyncDisposable", + >; + use super::*; + pub type IAsyncResult = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IAsyncResult", + >; + use super::*; + pub type ICloneable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ICloneable", + >; + use super::*; + pub type IComparable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IComparable", + >; + use super::*; + pub type IConvertible = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IConvertible", + >; + use super::*; + pub type ICustomFormatter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ICustomFormatter", + >; + use super::*; + pub type IDisposable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IDisposable", + >; + use super::*; + pub type IFormatProvider = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IFormatProvider", + >; + use super::*; + pub type IFormattable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IFormattable", + >; + use super::*; + pub type IndexOutOfRangeException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IndexOutOfRangeException", + >; use super::*; impl From for System::SystemException { - fn from(v:IndexOutOfRangeException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InsufficientExecutionStackException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.InsufficientExecutionStackException">; + fn from(v: IndexOutOfRangeException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + IndexOutOfRangeException, + >(v) + } + } + pub type InsufficientExecutionStackException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.InsufficientExecutionStackException", + >; use super::*; impl From for System::SystemException { - fn from(v:InsufficientExecutionStackException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InsufficientMemoryException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.InsufficientMemoryException">; + fn from(v: InsufficientExecutionStackException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + InsufficientExecutionStackException, + >(v) + } + } + pub type InsufficientMemoryException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.InsufficientMemoryException", + >; use super::*; impl From for System::OutOfMemoryException { - fn from(v:InsufficientMemoryException)->System::OutOfMemoryException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InvalidCastException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.InvalidCastException">; + fn from(v: InsufficientMemoryException) -> System::OutOfMemoryException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::OutOfMemoryException, + InsufficientMemoryException, + >(v) + } + } + pub type InvalidCastException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.InvalidCastException", + >; use super::*; impl From for System::SystemException { - fn from(v:InvalidCastException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InvalidOperationException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.InvalidOperationException">; + fn from(v: InvalidCastException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + InvalidCastException, + >(v) + } + } + pub type InvalidOperationException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.InvalidOperationException", + >; use super::*; impl From for System::SystemException { - fn from(v:InvalidOperationException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InvalidProgramException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.InvalidProgramException">; + fn from(v: InvalidOperationException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + InvalidOperationException, + >(v) + } + } + pub type InvalidProgramException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.InvalidProgramException", + >; use super::*; impl From for System::SystemException { - fn from(v:InvalidProgramException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InvalidTimeZoneException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.InvalidTimeZoneException">; + fn from(v: InvalidProgramException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + InvalidProgramException, + >(v) + } + } + pub type InvalidTimeZoneException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.InvalidTimeZoneException", + >; use super::*; impl From for System::Exception { - fn from(v:InvalidTimeZoneException)->System::Exception{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ISpanFormattable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ISpanFormattable">; + fn from(v: InvalidTimeZoneException) -> System::Exception { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Exception, + InvalidTimeZoneException, + >(v) + } + } + pub type ISpanFormattable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ISpanFormattable", + >; use super::*; - pub type IUtf8SpanFormattable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IUtf8SpanFormattable">; + pub type IUtf8SpanFormattable = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IUtf8SpanFormattable", + >; use super::*; - pub type LazyHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.LazyHelper">; + pub type LazyHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.LazyHelper", + >; use super::*; impl From for System::Object { - fn from(v:LazyHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type LoaderOptimizationAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.LoaderOptimizationAttribute">; + fn from(v: LazyHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type LoaderOptimizationAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.LoaderOptimizationAttribute", + >; use super::*; impl From for System::Attribute { - fn from(v:LoaderOptimizationAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type LocalAppContextSwitches = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.LocalAppContextSwitches">; + fn from(v: LoaderOptimizationAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + LoaderOptimizationAttribute, + >(v) + } + } + pub type LocalAppContextSwitches = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.LocalAppContextSwitches", + >; use super::*; impl From for System::Object { - fn from(v:LocalAppContextSwitches)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type LocalDataStoreSlot = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.LocalDataStoreSlot">; + fn from(v: LocalAppContextSwitches) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + LocalAppContextSwitches, + >(v) + } + } + pub type LocalDataStoreSlot = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.LocalDataStoreSlot", + >; use super::*; impl From for System::Object { - fn from(v:LocalDataStoreSlot)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MarshalByRefObject = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.MarshalByRefObject">; + fn from(v: LocalDataStoreSlot) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + LocalDataStoreSlot, + >(v) + } + } + pub type MarshalByRefObject = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.MarshalByRefObject", + >; use super::*; impl From for System::Object { - fn from(v:MarshalByRefObject)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Marvin = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Marvin">; + fn from(v: MarshalByRefObject) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + MarshalByRefObject, + >(v) + } + } + pub type Marvin = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Marvin">; use super::*; impl From for System::Object { - fn from(v:Marvin)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MemberAccessException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.MemberAccessException">; + fn from(v: Marvin) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type MemberAccessException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.MemberAccessException", + >; use super::*; impl From for System::SystemException { - fn from(v:MemberAccessException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MemoryExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.MemoryExtensions">; + fn from(v: MemberAccessException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + MemberAccessException, + >(v) + } + } + pub type MemoryExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.MemoryExtensions", + >; use super::*; impl From for System::Object { - fn from(v:MemoryExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MethodAccessException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.MethodAccessException">; + fn from(v: MemoryExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + MemoryExtensions, + >(v) + } + } + pub type MethodAccessException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.MethodAccessException", + >; use super::*; impl From for System::MemberAccessException { - fn from(v:MethodAccessException)->System::MemberAccessException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MissingFieldException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.MissingFieldException">; + fn from(v: MethodAccessException) -> System::MemberAccessException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MemberAccessException, + MethodAccessException, + >(v) + } + } + pub type MissingFieldException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.MissingFieldException", + >; use super::*; impl From for System::MissingMemberException { - fn from(v:MissingFieldException)->System::MissingMemberException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MissingMemberException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.MissingMemberException">; + fn from(v: MissingFieldException) -> System::MissingMemberException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MissingMemberException, + MissingFieldException, + >(v) + } + } + pub type MissingMemberException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.MissingMemberException", + >; use super::*; impl From for System::MemberAccessException { - fn from(v:MissingMemberException)->System::MemberAccessException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MissingMethodException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.MissingMethodException">; + fn from(v: MissingMemberException) -> System::MemberAccessException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MemberAccessException, + MissingMemberException, + >(v) + } + } + pub type MissingMethodException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.MissingMethodException", + >; use super::*; impl From for System::MissingMemberException { - fn from(v:MissingMethodException)->System::MissingMemberException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MulticastNotSupportedException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.MulticastNotSupportedException">; + fn from(v: MissingMethodException) -> System::MissingMemberException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MissingMemberException, + MissingMethodException, + >(v) + } + } + pub type MulticastNotSupportedException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.MulticastNotSupportedException", + >; use super::*; impl From for System::SystemException { - fn from(v:MulticastNotSupportedException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NonSerializedAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.NonSerializedAttribute">; + fn from(v: MulticastNotSupportedException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + MulticastNotSupportedException, + >(v) + } + } + pub type NonSerializedAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.NonSerializedAttribute", + >; use super::*; impl From for System::Attribute { - fn from(v:NonSerializedAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NotFiniteNumberException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.NotFiniteNumberException">; + fn from(v: NonSerializedAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + NonSerializedAttribute, + >(v) + } + } + pub type NotFiniteNumberException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.NotFiniteNumberException", + >; use super::*; impl From for System::ArithmeticException { - fn from(v:NotFiniteNumberException)->System::ArithmeticException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NotImplementedException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.NotImplementedException">; + fn from(v: NotFiniteNumberException) -> System::ArithmeticException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::ArithmeticException, + NotFiniteNumberException, + >(v) + } + } + pub type NotImplementedException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.NotImplementedException", + >; use super::*; impl From for System::SystemException { - fn from(v:NotImplementedException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NotSupportedException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.NotSupportedException">; + fn from(v: NotImplementedException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + NotImplementedException, + >(v) + } + } + pub type NotSupportedException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.NotSupportedException", + >; use super::*; impl From for System::SystemException { - fn from(v:NotSupportedException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Nullable = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Nullable">; + fn from(v: NotSupportedException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + NotSupportedException, + >(v) + } + } + pub type Nullable = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Nullable">; use super::*; impl From for System::Object { - fn from(v:Nullable)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NullReferenceException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.NullReferenceException">; + fn from(v: Nullable) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type NullReferenceException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.NullReferenceException", + >; use super::*; impl From for System::SystemException { - fn from(v:NullReferenceException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Number = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Number">; + fn from(v: NullReferenceException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + NullReferenceException, + >(v) + } + } + pub type Number = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Number">; use super::*; impl From for System::Object { - fn from(v:Number)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ObjectDisposedException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ObjectDisposedException">; + fn from(v: Number) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type ObjectDisposedException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ObjectDisposedException", + >; use super::*; impl From for System::InvalidOperationException { - fn from(v:ObjectDisposedException)->System::InvalidOperationException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ObsoleteAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ObsoleteAttribute">; + fn from(v: ObjectDisposedException) -> System::InvalidOperationException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::InvalidOperationException, + ObjectDisposedException, + >(v) + } + } + pub type ObsoleteAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ObsoleteAttribute", + >; use super::*; impl From for System::Attribute { - fn from(v:ObsoleteAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OperatingSystem = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.OperatingSystem">; + fn from(v: ObsoleteAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ObsoleteAttribute, + >(v) + } + } + pub type OperatingSystem = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.OperatingSystem", + >; use super::*; impl From for System::Object { - fn from(v:OperatingSystem)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OperationCanceledException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.OperationCanceledException">; + fn from(v: OperatingSystem) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + OperatingSystem, + >(v) + } + } + pub type OperationCanceledException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.OperationCanceledException", + >; use super::*; impl From for System::SystemException { - fn from(v:OperationCanceledException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OutOfMemoryException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.OutOfMemoryException">; + fn from(v: OperationCanceledException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + OperationCanceledException, + >(v) + } + } + pub type OutOfMemoryException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.OutOfMemoryException", + >; use super::*; impl From for System::SystemException { - fn from(v:OutOfMemoryException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OverflowException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.OverflowException">; + fn from(v: OutOfMemoryException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + OutOfMemoryException, + >(v) + } + } + pub type OverflowException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.OverflowException", + >; use super::*; impl From for System::ArithmeticException { - fn from(v:OverflowException)->System::ArithmeticException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ParamArrayAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ParamArrayAttribute">; + fn from(v: OverflowException) -> System::ArithmeticException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::ArithmeticException, + OverflowException, + >(v) + } + } + pub type ParamArrayAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ParamArrayAttribute", + >; use super::*; impl From for System::Attribute { - fn from(v:ParamArrayAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ParseNumbers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ParseNumbers">; + fn from(v: ParamArrayAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ParamArrayAttribute, + >(v) + } + } + pub type ParseNumbers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ParseNumbers", + >; use super::*; impl From for System::Object { - fn from(v:ParseNumbers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PasteArguments = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.PasteArguments">; + fn from(v: ParseNumbers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type PasteArguments = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.PasteArguments", + >; use super::*; impl From for System::Object { - fn from(v:PasteArguments)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PlatformNotSupportedException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.PlatformNotSupportedException">; + fn from(v: PasteArguments) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + PasteArguments, + >(v) + } + } + pub type PlatformNotSupportedException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.PlatformNotSupportedException", + >; use super::*; impl From for System::NotSupportedException { - fn from(v:PlatformNotSupportedException)->System::NotSupportedException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ProgressStatics = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ProgressStatics">; + fn from(v: PlatformNotSupportedException) -> System::NotSupportedException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::NotSupportedException, + PlatformNotSupportedException, + >(v) + } + } + pub type ProgressStatics = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ProgressStatics", + >; use super::*; impl From for System::Object { - fn from(v:ProgressStatics)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type Random = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Random">; + fn from(v: ProgressStatics) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ProgressStatics, + >(v) + } + } + pub type Random = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Random">; use super::*; impl From for System::Object { - fn from(v:Random)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type RankException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.RankException">; + fn from(v: Random) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type RankException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.RankException", + >; use super::*; impl From for System::SystemException { - fn from(v:RankException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ResolveEventArgs = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ResolveEventArgs">; + fn from(v: RankException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + RankException, + >(v) + } + } + pub type ResolveEventArgs = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ResolveEventArgs", + >; use super::*; impl From for System::EventArgs { - fn from(v:ResolveEventArgs)->System::EventArgs{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ResolveEventHandler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ResolveEventHandler">; + fn from(v: ResolveEventArgs) -> System::EventArgs { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::EventArgs, + ResolveEventArgs, + >(v) + } + } + pub type ResolveEventHandler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ResolveEventHandler", + >; use super::*; impl From for System::MulticastDelegate { - fn from(v:ResolveEventHandler)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SerializableAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.SerializableAttribute">; + fn from(v: ResolveEventHandler) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + ResolveEventHandler, + >(v) + } + } + pub type SerializableAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.SerializableAttribute", + >; use super::*; impl From for System::Attribute { - fn from(v:SerializableAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SpanHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.SpanHelpers">; + fn from(v: SerializableAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + SerializableAttribute, + >(v) + } + } + pub type SpanHelpers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.SpanHelpers", + >; use super::*; impl From for System::Object { - fn from(v:SpanHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type PackedSpanHelpers = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.PackedSpanHelpers">; + fn from(v: SpanHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type PackedSpanHelpers = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.PackedSpanHelpers", + >; use super::*; impl From for System::Object { - fn from(v:PackedSpanHelpers)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SR = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.SR">; + fn from(v: PackedSpanHelpers) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + PackedSpanHelpers, + >(v) + } + } + pub type SR = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.SR">; use super::*; impl From for System::Object { - fn from(v:SR)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StackOverflowException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StackOverflowException">; + fn from(v: SR) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type StackOverflowException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StackOverflowException", + >; use super::*; impl From for System::SystemException { - fn from(v:StackOverflowException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StringComparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StringComparer">; + fn from(v: StackOverflowException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + StackOverflowException, + >(v) + } + } + pub type StringComparer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StringComparer", + >; use super::*; impl From for System::Object { - fn from(v:StringComparer)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type CultureAwareComparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.CultureAwareComparer">; + fn from(v: StringComparer) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + StringComparer, + >(v) + } + } + pub type CultureAwareComparer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.CultureAwareComparer", + >; use super::*; impl From for System::StringComparer { - fn from(v:CultureAwareComparer)->System::StringComparer{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OrdinalComparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.OrdinalComparer">; + fn from(v: CultureAwareComparer) -> System::StringComparer { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::StringComparer, + CultureAwareComparer, + >(v) + } + } + pub type OrdinalComparer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.OrdinalComparer", + >; use super::*; impl From for System::StringComparer { - fn from(v:OrdinalComparer)->System::StringComparer{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OrdinalCaseSensitiveComparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.OrdinalCaseSensitiveComparer">; + fn from(v: OrdinalComparer) -> System::StringComparer { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::StringComparer, + OrdinalComparer, + >(v) + } + } + pub type OrdinalCaseSensitiveComparer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.OrdinalCaseSensitiveComparer", + >; use super::*; impl From for System::OrdinalComparer { - fn from(v:OrdinalCaseSensitiveComparer)->System::OrdinalComparer{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type OrdinalIgnoreCaseComparer = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.OrdinalIgnoreCaseComparer">; + fn from(v: OrdinalCaseSensitiveComparer) -> System::OrdinalComparer { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::OrdinalComparer, + OrdinalCaseSensitiveComparer, + >(v) + } + } + pub type OrdinalIgnoreCaseComparer = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.OrdinalIgnoreCaseComparer", + >; use super::*; impl From for System::OrdinalComparer { - fn from(v:OrdinalIgnoreCaseComparer)->System::OrdinalComparer{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type StringNormalizationExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.StringNormalizationExtensions">; + fn from(v: OrdinalIgnoreCaseComparer) -> System::OrdinalComparer { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::OrdinalComparer, + OrdinalIgnoreCaseComparer, + >(v) + } + } + pub type StringNormalizationExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.StringNormalizationExtensions", + >; use super::*; impl From for System::Object { - fn from(v:StringNormalizationExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type SystemException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.SystemException">; + fn from(v: StringNormalizationExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + StringNormalizationExtensions, + >(v) + } + } + pub type SystemException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.SystemException", + >; use super::*; impl From for System::Exception { - fn from(v:SystemException)->System::Exception{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type STAThreadAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.STAThreadAttribute">; + fn from(v: SystemException) -> System::Exception { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Exception, + SystemException, + >(v) + } + } + pub type STAThreadAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.STAThreadAttribute", + >; use super::*; impl From for System::Attribute { - fn from(v:STAThreadAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type MTAThreadAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.MTAThreadAttribute">; + fn from(v: STAThreadAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + STAThreadAttribute, + >(v) + } + } + pub type MTAThreadAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.MTAThreadAttribute", + >; use super::*; impl From for System::Attribute { - fn from(v:MTAThreadAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThreadStaticAttribute = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ThreadStaticAttribute">; + fn from(v: MTAThreadAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + MTAThreadAttribute, + >(v) + } + } + pub type ThreadStaticAttribute = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ThreadStaticAttribute", + >; use super::*; impl From for System::Attribute { - fn from(v:ThreadStaticAttribute)->System::Attribute{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ThrowHelper = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ThrowHelper">; + fn from(v: ThreadStaticAttribute) -> System::Attribute { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Attribute, + ThreadStaticAttribute, + >(v) + } + } + pub type ThrowHelper = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ThrowHelper", + >; use super::*; impl From for System::Object { - fn from(v:ThrowHelper)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TimeoutException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.TimeoutException">; + fn from(v: ThrowHelper) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type TimeoutException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.TimeoutException", + >; use super::*; impl From for System::SystemException { - fn from(v:TimeoutException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TimeZone = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.TimeZone">; + fn from(v: TimeoutException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + TimeoutException, + >(v) + } + } + pub type TimeZone = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.TimeZone">; use super::*; impl From for System::Object { - fn from(v:TimeZone)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TimeZoneInfo = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.TimeZoneInfo">; + fn from(v: TimeZone) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type TimeZoneInfo = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.TimeZoneInfo", + >; use super::*; impl From for System::Object { - fn from(v:TimeZoneInfo)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TimeZoneNotFoundException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.TimeZoneNotFoundException">; + fn from(v: TimeZoneInfo) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type TimeZoneNotFoundException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.TimeZoneNotFoundException", + >; use super::*; impl From for System::Exception { - fn from(v:TimeZoneNotFoundException)->System::Exception{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ITupleInternal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.ITupleInternal">; + fn from(v: TimeZoneNotFoundException) -> System::Exception { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Exception, + TimeZoneNotFoundException, + >(v) + } + } + pub type ITupleInternal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.ITupleInternal", + >; use super::*; - pub type Tuple = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Tuple">; + pub type Tuple = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Tuple">; use super::*; impl From for System::Object { - fn from(v:Tuple)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TupleExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.TupleExtensions">; + fn from(v: Tuple) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type TupleExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.TupleExtensions", + >; use super::*; impl From for System::Object { - fn from(v:TupleExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TypeAccessException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.TypeAccessException">; + fn from(v: TupleExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + TupleExtensions, + >(v) + } + } + pub type TypeAccessException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.TypeAccessException", + >; use super::*; impl From for System::TypeLoadException { - fn from(v:TypeAccessException)->System::TypeLoadException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TypeInitializationException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.TypeInitializationException">; + fn from(v: TypeAccessException) -> System::TypeLoadException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::TypeLoadException, + TypeAccessException, + >(v) + } + } + pub type TypeInitializationException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.TypeInitializationException", + >; use super::*; impl From for System::SystemException { - fn from(v:TypeInitializationException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TypeUnloadedException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.TypeUnloadedException">; + fn from(v: TypeInitializationException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + TypeInitializationException, + >(v) + } + } + pub type TypeUnloadedException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.TypeUnloadedException", + >; use super::*; impl From for System::SystemException { - fn from(v:TypeUnloadedException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnauthorizedAccessException = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.UnauthorizedAccessException">; + fn from(v: TypeUnloadedException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + TypeUnloadedException, + >(v) + } + } + pub type UnauthorizedAccessException = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.UnauthorizedAccessException", + >; use super::*; impl From for System::SystemException { - fn from(v:UnauthorizedAccessException)->System::SystemException{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnhandledExceptionEventArgs = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.UnhandledExceptionEventArgs">; + fn from(v: UnauthorizedAccessException) -> System::SystemException { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::SystemException, + UnauthorizedAccessException, + >(v) + } + } + pub type UnhandledExceptionEventArgs = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.UnhandledExceptionEventArgs", + >; use super::*; impl From for System::EventArgs { - fn from(v:UnhandledExceptionEventArgs)->System::EventArgs{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnhandledExceptionEventHandler = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.UnhandledExceptionEventHandler">; + fn from(v: UnhandledExceptionEventArgs) -> System::EventArgs { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::EventArgs, + UnhandledExceptionEventArgs, + >(v) + } + } + pub type UnhandledExceptionEventHandler = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.UnhandledExceptionEventHandler", + >; use super::*; impl From for System::MulticastDelegate { - fn from(v:UnhandledExceptionEventHandler)->System::MulticastDelegate{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type UnitySerializationHolder = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.UnitySerializationHolder">; + fn from(v: UnhandledExceptionEventHandler) -> System::MulticastDelegate { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::MulticastDelegate, + UnhandledExceptionEventHandler, + >(v) + } + } + pub type UnitySerializationHolder = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.UnitySerializationHolder", + >; use super::*; impl From for System::Object { - fn from(v:UnitySerializationHolder)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IValueTupleInternal = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.IValueTupleInternal">; + fn from(v: UnitySerializationHolder) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + UnitySerializationHolder, + >(v) + } + } + pub type IValueTupleInternal = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.IValueTupleInternal", + >; use super::*; - pub type Version = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.Version">; + pub type Version = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "System.Version">; use super::*; impl From for System::Object { - fn from(v:Version)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type WeakReference = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.WeakReference">; + fn from(v: Version) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } + pub type WeakReference = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.WeakReference", + >; use super::*; impl From for System::Object { - fn from(v:WeakReference)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type TimeProvider = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.TimeProvider">; + fn from(v: WeakReference) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type TimeProvider = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.TimeProvider", + >; use super::*; impl From for System::Object { - fn from(v:TimeProvider)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type NotImplemented = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.NotImplemented">; + fn from(v: TimeProvider) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } + pub type NotImplemented = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.NotImplemented", + >; use super::*; impl From for System::Object { - fn from(v:NotImplemented)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type HexConverter = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","System.HexConverter">; + fn from(v: NotImplemented) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + NotImplemented, + >(v) + } + } + pub type HexConverter = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "System.HexConverter", + >; use super::*; impl From for System::Object { - fn from(v:HexConverter)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub mod Internal{ - pub mod Runtime{ - pub mod InteropServices{ - pub type ComponentActivator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","Internal.Runtime.InteropServices.ComponentActivator">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ComponentActivator)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type ComActivator = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","Internal.Runtime.InteropServices.ComActivator">; - use super::super::super::*; - impl From for System::Object { - fn from(v:ComActivator)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InMemoryAssemblyLoader = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","Internal.Runtime.InteropServices.InMemoryAssemblyLoader">; - use super::super::super::*; - impl From for System::Object { - fn from(v:InMemoryAssemblyLoader)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type IsolatedComponentLoadContext = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","Internal.Runtime.InteropServices.IsolatedComponentLoadContext">; - use super::super::super::*; - impl From for System::Runtime::Loader::AssemblyLoadContext { - fn from(v:IsolatedComponentLoadContext)->System::Runtime::Loader::AssemblyLoadContext{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - } - pub type Console = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","Internal.Console">; + fn from(v: HexConverter) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::( + v, + ) + } + } +} +pub mod Internal { + pub mod Runtime { + pub mod InteropServices { + pub type ComponentActivator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "Internal.Runtime.InteropServices.ComponentActivator", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ComponentActivator) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ComponentActivator, + >(v) + } + } + pub type ComActivator = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "Internal.Runtime.InteropServices.ComActivator", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: ComActivator) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + ComActivator, + >(v) + } + } + pub type InMemoryAssemblyLoader = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "Internal.Runtime.InteropServices.InMemoryAssemblyLoader", + >; + use super::super::super::*; + impl From for System::Object { + fn from(v: InMemoryAssemblyLoader) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + InMemoryAssemblyLoader, + >(v) + } + } + pub type IsolatedComponentLoadContext = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "Internal.Runtime.InteropServices.IsolatedComponentLoadContext", + >; + use super::super::super::*; + impl From for System::Runtime::Loader::AssemblyLoadContext { + fn from( + v: IsolatedComponentLoadContext, + ) -> System::Runtime::Loader::AssemblyLoadContext { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Runtime::Loader::AssemblyLoadContext, + IsolatedComponentLoadContext, + >(v) + } + } + } + } + pub type Console = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "Internal.Console", + >; use super::*; impl From for System::Object { - fn from(v:Console)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - } - pub type Interop = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","Interop">; - impl From for System::Object { - fn from(v:Interop)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - pub type InteropErrorExtensions = crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib","InteropErrorExtensions">; - impl From for System::Object { - fn from(v:InteropErrorExtensions)->System::Object{ - crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) - }} - - \ No newline at end of file + fn from(v: Console) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } + } +} +pub type Interop = + crate::intrinsics::RustcCLRInteropManagedClass<"System.Private.CoreLib", "Interop">; +impl From for System::Object { + fn from(v: Interop) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::(v) + } +} +pub type InteropErrorExtensions = crate::intrinsics::RustcCLRInteropManagedClass< + "System.Private.CoreLib", + "InteropErrorExtensions", +>; +impl From for System::Object { + fn from(v: InteropErrorExtensions) -> System::Object { + crate::intrinsics::rustc_clr_interop_managed_checked_cast::< + System::Object, + InteropErrorExtensions, + >(v) + } +} diff --git a/mycorrhiza/src/lib.rs b/mycorrhiza/src/lib.rs index 8b34ead4..f0c8a342 100644 --- a/mycorrhiza/src/lib.rs +++ b/mycorrhiza/src/lib.rs @@ -5,7 +5,8 @@ #![allow(internal_features, incomplete_features)] #![feature(core_intrinsics, unsized_const_params)] -pub mod bindings;pub use bindings::*; +pub mod bindings; +pub use bindings::*; /// Very low-level interop stuff. Don't use unless you need to. pub mod intrinsics; diff --git a/src/lib.rs b/src/lib.rs index 5abf2729..44bd09f0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -343,7 +343,9 @@ const ENUM_TAG: &str = "v"; Compiler test flags, used to skip tests which cause crashes. For core: ---test-threads 1 --skip atomic --skip refcell_ref_coercion --skip future --skip test_writer_hasher --skip test_iterator_step_by_nth_try_fold --skip test_range_advance_by --skip test_monad_laws_left_identity --skip manually_drop::smoke --skip nonzero_trailing_zeros --skip midpoint --skip test_count_ones --skip test_count_zeros --skip test_leading_trailing_ones --skip test_rotate --skip test_saturating_abs --skip test_saturating_neg --skip test_isqrt --skip test_reverse_bits --skip ptr_metadata --skip test_variadic_fnptr --skip result_try_trait_v2_branch --skip simd --skip select_nth_unstable --skip take_in_bounds_max_range --skip take_mut_in_bounds_max_range --skip take_mut_oob_max_rang --skip take_oob_max_rang +--skip atomic::atomic_access_bool --skip atomic::bool_and --skip atomic::bool_nand --skip cell::refcell_ref_coercion --skip future::test_join --skip hash::test_writer_hasher --skip manually_drop::smoke --skip num::i128::tests::test_saturating_abs --skip num::i128::tests::test_saturating_neg --skip ptr::ptr_metadata --skip ptr::test_ptr_metadata_in_const --skip result::result_try_trait_v2_branch --skip simd::testing --skip slice::take_in_bounds_max_range_from --skip slice::take_in_bounds_max_range_to --skip slice::take_mut_in_bounds_max_range_from --skip slice::take_mut_in_bounds_max_range_to --skip slice::take_mut_oob_max_range_to_inclusive --skip slice::take_oob_max_range_to_inclusive + For alloc: --test-threads 1 */ +// diff --git a/src/place/adress.rs b/src/place/adress.rs index 7038be11..b353c830 100644 --- a/src/place/adress.rs +++ b/src/place/adress.rs @@ -87,91 +87,116 @@ pub fn address_last_dereference<'tcx>( }*/ //println!("casting {source:?} source_pointed_to:{source_pointed_to:?} to {target:?} target_pointed_to:{target_pointed_to:?}. ops:{ops:?}"); } -pub fn place_elem_adress<'tcx>( - place_elem: &PlaceElem<'tcx>, - curr_type: PlaceTy<'tcx>, - ctx: &mut MethodCompileCtx<'tcx, '_, '_>, - place_ty: Ty<'tcx>, +fn field_address<'a>( + curr_type: super::PlaceTy<'a>, + ctx: &mut MethodCompileCtx<'a, '_, '_>, addr_calc: CILNode, + field_index: u32, + field_type: Ty<'a>, ) -> CILNode { - let curr_type = curr_type.monomorphize(ctx); - assert_morphic!(curr_type); - - match place_elem { - PlaceElem::Deref => address_last_dereference(place_ty, curr_type, ctx, addr_calc), - PlaceElem::Field(index, field_ty) => match curr_type { - PlaceTy::Ty(curr_ty) => { - if crate::r#type::pointer_to_is_fat(curr_ty, ctx.tcx(), ctx.instance()) { + match curr_type { + super::PlaceTy::Ty(curr_type) => { + let curr_type = ctx.monomorphize(curr_type); + let field_ty = ctx.monomorphize(field_type); + match ( + crate::r#type::pointer_to_is_fat(curr_type, ctx.tcx(), ctx.instance()), + crate::r#type::pointer_to_is_fat(field_ty, ctx.tcx(), ctx.instance()), + ) { + (false, false) => { + let field_desc = crate::utilis::field_descrptor(curr_type, field_index, ctx); + CILNode::LDFieldAdress { + addr: addr_calc.into(), + field: field_desc.into(), + } + } + (false, true) => panic!("Sized type {curr_type:?} contains an unsized field of type {field_ty}. This is a bug."), + (true,false)=>{ let mut explicit_offset_iter = crate::utilis::adt::FieldOffsetIterator::fields( - ctx.layout_of(curr_ty).layout.0 .0.clone(), + ctx.layout_of(curr_type).layout.0 .0.clone(), ); let offset = explicit_offset_iter - .nth(index.as_usize()) + .nth(field_index as usize) .expect("Field index not in field offset iterator"); - assert_eq!( - offset, 0, - "Can't handle DST fields with non-zero offsets. owner:{curr_ty:?}" - ); - let field_ty = ctx.monomorphize(*field_ty); - let curr_type = ctx.type_from_cache(Ty::new_ptr( + let curr_type_fat_ptr = ctx.type_from_cache(Ty::new_ptr( ctx.tcx(), - curr_ty, + curr_type, rustc_middle::ty::Mutability::Mut, )); - let field_type = ctx.type_from_cache(Ty::new_ptr( + let addr_descr = FieldDescriptor::new(curr_type_fat_ptr.as_dotnet().unwrap(),ptr!(Type::Void),crate::DATA_PTR.into()); + // Get the address of the unsized object. + let obj_addr = ld_field!(addr_calc,addr_descr); + // Add the offset to the object. + obj_addr + conv_usize!(ldc_u32!(offset)) + }, + (true,true)=>{ + let mut explicit_offset_iter = crate::utilis::adt::FieldOffsetIterator::fields( + ctx.layout_of(curr_type).layout.0 .0.clone(), + ); + let offset = explicit_offset_iter + .nth(field_index as usize) + .expect("Field index not in field offset iterator"); + let curr_type_fat_ptr = ctx.type_from_cache(Ty::new_ptr( ctx.tcx(), - field_ty, + curr_type, rustc_middle::ty::Mutability::Mut, )); - let ptr_descr = FieldDescriptor::new( - curr_type.as_dotnet().unwrap(), - ptr!(Type::Void), - crate::DATA_PTR.into(), - ); - return CILNode::TemporaryLocal(Box::new(( - curr_type.clone(), - [ - CILRoot::SetTMPLocal { - value: CILNode::LdObj { - ptr: Box::new(addr_calc.clone()), - obj: Box::new(curr_type), + let addr_descr = FieldDescriptor::new(curr_type_fat_ptr.as_dotnet().unwrap(),ptr!(Type::Void),crate::DATA_PTR.into()); + // Get the address of the unsized object. + let obj_addr = ld_field!(addr_calc.clone(),addr_descr); + let metadata_descr = FieldDescriptor::new(curr_type_fat_ptr.as_dotnet().unwrap(),Type::USize,crate::METADATA.into()); + let metadata = ld_field!(addr_calc,metadata_descr); + let field_fat_ptr = ctx.type_from_cache(Ty::new_ptr( + ctx.tcx(), + field_ty, + rustc_middle::ty::Mutability::Mut, + )); + CILNode::TemporaryLocal(Box::new(( + field_fat_ptr.clone(), + [ + CILRoot::SetField { + addr: Box::new(CILNode::LoadAddresOfTMPLocal), + value: Box::new(obj_addr + + conv_usize!(ldc_u32!(offset))), + desc: Box::new(FieldDescriptor::new(field_fat_ptr.as_dotnet().unwrap(),ptr!(Type::Void),crate::DATA_PTR.into())), }, - }, - CILRoot::SetField { - addr: Box::new(addr_calc.clone()), - value: Box::new( - ld_field!(addr_calc, ptr_descr.clone()) - + conv_usize!(ldc_u32!(offset)), - ), - desc: Box::new(ptr_descr), - }, - ] - .into(), - CILNode::LdObj { - ptr: Box::new( - CILNode::LoadAddresOfTMPLocal.cast_ptr(ptr!(field_type.clone())), - ), - obj: field_type.into(), - }, - ))); - //todo!("Handle DST fields. DST:") - } - let field_desc = crate::utilis::field_descrptor(curr_ty, (*index).into(), ctx); - CILNode::LDFieldAdress { - addr: addr_calc.into(), - field: field_desc.into(), + CILRoot::SetField { + addr: Box::new(CILNode::LoadAddresOfTMPLocal), + value: Box::new(metadata + ), + desc: Box::new(FieldDescriptor::new(field_fat_ptr.as_dotnet().unwrap(),Type::USize,crate::METADATA.into())), + }, + ] + .into(), + CILNode::LoadTMPLocal, + ))) } } - PlaceTy::EnumVariant(enm, var_idx) => { - let owner = ctx.monomorphize(enm); - let field_desc = - crate::utilis::enum_field_descriptor(owner, index.as_u32(), var_idx, ctx); - CILNode::LDFieldAdress { - addr: addr_calc.into(), - field: field_desc.into(), - } + } + super::PlaceTy::EnumVariant(enm, var_idx) => { + let owner = ctx.monomorphize(enm); + let field_desc = crate::utilis::enum_field_descriptor(owner, field_index, var_idx, ctx); + CILNode::LDFieldAdress { + addr: addr_calc.into(), + field: field_desc.into(), } - }, + } + } +} +pub fn place_elem_adress<'tcx>( + place_elem: &PlaceElem<'tcx>, + curr_type: PlaceTy<'tcx>, + ctx: &mut MethodCompileCtx<'tcx, '_, '_>, + place_ty: Ty<'tcx>, + addr_calc: CILNode, +) -> CILNode { + let curr_type = curr_type.monomorphize(ctx); + assert_morphic!(curr_type); + + match place_elem { + PlaceElem::Deref => address_last_dereference(place_ty, curr_type, ctx, addr_calc), + PlaceElem::Field(field_index, field_ty) => { + field_address(curr_type, ctx, addr_calc, field_index.as_u32(), *field_ty) + } PlaceElem::Index(index) => { let curr_ty = curr_type .as_ty() diff --git a/src/place/body.rs b/src/place/body.rs index a88f11e0..4274404c 100644 --- a/src/place/body.rs +++ b/src/place/body.rs @@ -24,48 +24,61 @@ pub fn local_body<'tcx>( (super::get::local_get(local, ctx.body()), ty) } } -pub fn place_elem_body<'tcx>( - place_elem: &PlaceElem<'tcx>, - curr_type: PlaceTy<'tcx>, - ctx: &mut MethodCompileCtx<'tcx, '_, '_>, +fn body_field<'a>( + curr_type: super::PlaceTy<'a>, + ctx: &mut MethodCompileCtx<'a, '_, '_>, + field_index: u32, + field_ty: Ty<'a>, parrent_node: CILNode, -) -> (PlaceTy<'tcx>, CILNode) { - let curr_ty = match curr_type { - PlaceTy::Ty(ty) => PlaceTy::Ty(ctx.monomorphize(ty)), - PlaceTy::EnumVariant(enm, idx) => PlaceTy::EnumVariant(ctx.monomorphize(enm), idx), - }; - assert_morphic!(curr_ty); - match place_elem { - PlaceElem::Deref => { - let pointed = pointed_type(curr_ty); - assert_morphic!(pointed); - if body_ty_is_by_adress(pointed, ctx) { - (pointed.into(), parrent_node) - } else { - (pointed.into(), deref_op(pointed.into(), ctx, parrent_node)) - } - } - PlaceElem::Field(index, field_ty) => match curr_ty { - PlaceTy::Ty(curr_ty) => { - let field_ty = ctx.monomorphize(*field_ty); - if crate::r#type::pointer_to_is_fat(curr_ty, ctx.tcx(), ctx.instance()) { +) -> (PlaceTy<'a>, CILNode) { + match curr_type { + super::PlaceTy::Ty(curr_type) => { + let curr_type = ctx.monomorphize(curr_type); + let field_type = ctx.monomorphize(field_ty); + match ( + crate::r#type::pointer_to_is_fat(curr_type, ctx.tcx(), ctx.instance()), + crate::r#type::pointer_to_is_fat(field_type, ctx.tcx(), ctx.instance()), + ) { + (false, false) => { + let field_desc = crate::utilis::field_descrptor(curr_type, field_index, ctx); + if body_ty_is_by_adress(field_type, ctx) { + ( + (field_type).into(), + CILNode::LDFieldAdress { + field: field_desc.into(), + addr: parrent_node.into(), + }, + ) + } else { + ( + (field_type).into(), + CILNode::LDField { + field: field_desc.into(), + addr: parrent_node.into(), + }, + ) + } + } + (false, true) => panic!("Sized type {curr_type:?} contains an unsized field of type {field_type}. This is a bug."), + (true,false)=>todo!("Can't yet handle access of a sized field of an unsized type. "), + (true,true)=>{ assert_eq!( - index.as_u32(), + field_index, 0, "Can't handle DST with more than 1 field." ); let curr_type = ctx.type_from_cache(Ty::new_ptr( ctx.tcx(), - curr_ty, + curr_type, rustc_middle::ty::Mutability::Mut, )); let field_type = ctx.type_from_cache(Ty::new_ptr( ctx.tcx(), - field_ty, + field_type, rustc_middle::ty::Mutability::Mut, )); - return ( - field_ty.into(), + ( + field_ty.into(), CILNode::TemporaryLocal(Box::new(( curr_type.clone(), [CILRoot::SetTMPLocal { @@ -80,43 +93,52 @@ pub fn place_elem_body<'tcx>( ))) .is_valid_dbg(ctx.validator(), None) .unwrap(), - ); - - //todo!("Handle DST fields. DST:") - } - - let field_desc = crate::utilis::field_descrptor(curr_ty, (*index).into(), ctx); - if body_ty_is_by_adress(field_ty, ctx) { - ( - (field_ty).into(), - CILNode::LDFieldAdress { - field: field_desc.into(), - addr: parrent_node.into(), - }, - ) - } else { - ( - (field_ty).into(), - CILNode::LDField { - field: field_desc.into(), - addr: parrent_node.into(), - }, ) } } - PlaceTy::EnumVariant(enm, var_idx) => { - let owner = ctx.monomorphize(enm); - let field_desc = - crate::utilis::enum_field_descriptor(owner, index.as_u32(), var_idx, ctx); - ( - (*field_ty).into(), - CILNode::LDFieldAdress { - field: field_desc.into(), - addr: parrent_node.into(), - }, - ) + } + super::PlaceTy::EnumVariant(enm, var_idx) => { + let owner = ctx.monomorphize(enm); + let field_desc = crate::utilis::enum_field_descriptor(owner, field_index, var_idx, ctx); + + ( + field_ty.into(), + CILNode::LDFieldAdress { + field: field_desc.into(), + addr: parrent_node.into(), + }, + ) + } + } +} +pub fn place_elem_body<'tcx>( + place_elem: &PlaceElem<'tcx>, + curr_type: PlaceTy<'tcx>, + ctx: &mut MethodCompileCtx<'tcx, '_, '_>, + parrent_node: CILNode, +) -> (PlaceTy<'tcx>, CILNode) { + let curr_ty = match curr_type { + PlaceTy::Ty(ty) => PlaceTy::Ty(ctx.monomorphize(ty)), + PlaceTy::EnumVariant(enm, idx) => PlaceTy::EnumVariant(ctx.monomorphize(enm), idx), + }; + assert_morphic!(curr_ty); + match place_elem { + PlaceElem::Deref => { + let pointed = pointed_type(curr_ty); + assert_morphic!(pointed); + if body_ty_is_by_adress(pointed, ctx) { + (pointed.into(), parrent_node) + } else { + (pointed.into(), deref_op(pointed.into(), ctx, parrent_node)) } - }, + } + PlaceElem::Field(field_index, field_ty) => body_field( + curr_type, + ctx, + field_index.as_u32(), + *field_ty, + parrent_node, + ), PlaceElem::Downcast(_, variant) => { let curr_type = curr_ty .as_ty() diff --git a/src/place/get.rs b/src/place/get.rs index e598e3ba..c7d76297 100644 --- a/src/place/get.rs +++ b/src/place/get.rs @@ -1,10 +1,11 @@ use crate::{assembly::MethodCompileCtx, r#type::Type}; use cilly::{ call, call_site::CallSite, cil_node::CILNode, conv_usize, field_desc::FieldDescriptor, - fn_sig::FnSig, ld_field, ldc_u64, ptr, + fn_sig::FnSig, ld_field, ldc_u32, ldc_u64, ptr, }; use rustc_middle::{ mir::{Place, PlaceElem}, + ty::Ty, ty::TyKind, }; @@ -50,7 +51,61 @@ pub fn place_get<'tcx>(place: &Place<'tcx>, ctx: &mut MethodCompileCtx<'tcx, '_, place_elem_get(head, ty, ctx, op) } } - +fn get_field<'a>( + curr_type: super::PlaceTy<'a>, + ctx: &mut MethodCompileCtx<'a, '_, '_>, + addr_calc: CILNode, + field_index: u32, + field_type: Ty<'a>, +) -> CILNode { + match curr_type { + super::PlaceTy::Ty(curr_type) => { + let curr_type = ctx.monomorphize(curr_type); + let field_type = ctx.monomorphize(field_type); + match ( + crate::r#type::pointer_to_is_fat(curr_type, ctx.tcx(), ctx.instance()), + crate::r#type::pointer_to_is_fat(field_type, ctx.tcx(), ctx.instance()), + ) { + (false, false) => { + let field_desc = crate::utilis::field_descrptor(curr_type, field_index, ctx); + CILNode::LDField { + addr: addr_calc.into(), + field: field_desc.into(), + } + } + (false, true) => panic!("Sized type {curr_type:?} contains an unsized field of type {field_type}. This is a bug."), + (true,false)=>{ + let mut explicit_offset_iter = crate::utilis::adt::FieldOffsetIterator::fields( + ctx.layout_of(curr_type).layout.0 .0.clone(), + ); + let offset = explicit_offset_iter + .nth(field_index as usize) + .expect("Field index not in field offset iterator"); + let curr_type_fat_ptr = ctx.type_from_cache(Ty::new_ptr( + ctx.tcx(), + curr_type, + rustc_middle::ty::Mutability::Mut, + )); + let addr_descr = FieldDescriptor::new(curr_type_fat_ptr.as_dotnet().unwrap(),ptr!(Type::Void),crate::DATA_PTR.into()); + // Get the address of the unsized object. + let obj_addr = ld_field!(addr_calc,addr_descr); + let obj = ctx.type_from_cache(field_type); + // Add the offset to the object. + CILNode::LdObj{ ptr: Box::new(obj_addr + conv_usize!(ldc_u32!(offset))), obj: Box::new(obj) } + }, + (true,true)=>panic!("Nonsensical operation: attempted to get value of the unsized type {field_type}. Unsized types can only be accessed by address."), + } + } + super::PlaceTy::EnumVariant(enm, var_idx) => { + let owner = ctx.monomorphize(enm); + let field_desc = crate::utilis::enum_field_descriptor(owner, field_index, var_idx, ctx); + CILNode::LDField { + addr: addr_calc.into(), + field: field_desc.into(), + } + } + } +} fn place_elem_get<'a>( place_elem: &PlaceElem<'a>, curr_type: super::PlaceTy<'a>, @@ -59,28 +114,9 @@ fn place_elem_get<'a>( ) -> CILNode { match place_elem { PlaceElem::Deref => super::deref_op(super::pointed_type(curr_type).into(), ctx, addr_calc), - PlaceElem::Field(field_index, _field_type) => match curr_type { - super::PlaceTy::Ty(curr_type) => { - let curr_type = ctx.monomorphize(curr_type); - let _field_type = ctx.monomorphize(curr_type); - - let field_desc = - crate::utilis::field_descrptor(curr_type, (*field_index).into(), ctx); - CILNode::LDField { - addr: addr_calc.into(), - field: field_desc.into(), - } - } - super::PlaceTy::EnumVariant(enm, var_idx) => { - let owner = ctx.monomorphize(enm); - let field_desc = - crate::utilis::enum_field_descriptor(owner, field_index.as_u32(), var_idx, ctx); - CILNode::LDField { - addr: addr_calc.into(), - field: field_desc.into(), - } - } - }, + PlaceElem::Field(field_index, field_type) => { + get_field(curr_type, ctx, addr_calc, field_index.as_u32(), *field_type) + } PlaceElem::Index(index) => { let curr_ty = curr_type .as_ty() diff --git a/src/terminator/intrinsics/ints.rs b/src/terminator/intrinsics/ints.rs index 50c9a041..fdc9eba9 100644 --- a/src/terminator/intrinsics/ints.rs +++ b/src/terminator/intrinsics/ints.rs @@ -391,9 +391,14 @@ pub fn rotate_left<'tcx>( ), Type::U16 => place_set( destination, - or!( - CILNode::Shl(Box::new(val.clone()), Box::new(rot.clone())), - CILNode::ShrUn(Box::new(val), Box::new(ldc_u32!(16) - rot)) + call!( + CallSite::new_extern( + DotnetTypeRef::uint16(), + "RotateLeft".into(), + FnSig::new([Type::U16, Type::I32], Type::U16), + true + ), + [val, conv_i32!(rot)] ), ctx, ), @@ -451,9 +456,14 @@ pub fn rotate_left<'tcx>( ), Type::I16 => place_set( destination, - or!( - CILNode::Shl(Box::new(val.clone()), Box::new(rot.clone())), - CILNode::Shr(Box::new(val), Box::new(ldc_u32!(16) - rot)) + call!( + CallSite::new_extern( + DotnetTypeRef::int16(), + "RotateLeft".into(), + FnSig::new([Type::I16, Type::I32], Type::I16), + true + ), + [val, conv_i32!(rot)] ), ctx, ), @@ -547,9 +557,14 @@ pub fn rotate_right<'tcx>( match val_tpe { Type::U16 => place_set( destination, - or!( - CILNode::ShrUn(Box::new(val.clone()), Box::new(rot.clone())), - CILNode::Shl(Box::new(val), Box::new(ldc_u32!(16) - rot)) + call!( + CallSite::new_extern( + DotnetTypeRef::uint16(), + "RotateRight".into(), + FnSig::new([Type::U16, Type::I32], Type::U16), + true + ), + [val, conv_i32!(rot)] ), ctx, ), @@ -618,6 +633,19 @@ pub fn rotate_right<'tcx>( ), ctx, ), + Type::I16 => place_set( + destination, + call!( + CallSite::new_extern( + DotnetTypeRef::int16(), + "RotateRight".into(), + FnSig::new([Type::I16, Type::I32], Type::I16), + true + ), + [val, conv_i32!(rot)] + ), + ctx, + ), Type::I32 => place_set( destination, call!( diff --git a/src/type/type.rs b/src/type/type.rs index f2a322c5..c8fdaf45 100644 --- a/src/type/type.rs +++ b/src/type/type.rs @@ -154,13 +154,25 @@ pub fn pointer_to_is_fat<'tcx>( pointed_type: Ty<'tcx>, tcx: TyCtxt<'tcx>, method: rustc_middle::ty::Instance<'tcx>, +) -> bool { + is_fat_ptr( + Ty::new_ptr(tcx, pointed_type, rustc_hir::Mutability::Mut), + tcx, + method, + ) +} +#[must_use] +pub fn is_fat_ptr<'tcx>( + ptr_type: Ty<'tcx>, + tcx: TyCtxt<'tcx>, + method: rustc_middle::ty::Instance<'tcx>, ) -> bool { use rustc_target::abi::Abi; - let pointed_type = monomorphize(&method, pointed_type, tcx); + let ptr_type = monomorphize(&method, ptr_type, tcx); let layout = tcx .layout_of(rustc_middle::ty::ParamEnvAnd { param_env: ParamEnv::reveal_all(), - value: Ty::new_ptr(tcx, pointed_type, rustc_hir::Mutability::Mut), + value: ptr_type, }) .expect("Can't get layout of a type.") .layout; @@ -168,6 +180,6 @@ pub fn pointer_to_is_fat<'tcx>( match abi { Abi::Scalar(_) => false, Abi::ScalarPair(_, _) => true, - _ => panic!("Unexpected abi of pointer to {pointed_type:?}. The ABI was:{abi:?}"), + _ => panic!("Unexpected abi of pointer to {ptr_type:?}. The ABI was:{abi:?}"), } } diff --git a/src/unsize.rs b/src/unsize.rs index 0a9c9b0e..65b10122 100644 --- a/src/unsize.rs +++ b/src/unsize.rs @@ -189,11 +189,7 @@ pub fn unsize2<'tcx>( .validate(ctx.validator(), Some(&target_type)) .expect("init_metadata invalid!"); - let init_ptr = if pointer_to_is_fat( - source.builtin_deref(true).unwrap(), - ctx.tcx(), - ctx.instance(), - ) { + let init_ptr = if crate::r#type::is_fat_ptr(source, ctx.tcx(), ctx.instance()) { CILRoot::set_field( target_ptr.cast_ptr(ptr!(fat_ptr_type.clone().into())), CILNode::LDIndPtr { @@ -205,7 +201,7 @@ pub fn unsize2<'tcx>( Some(&target_type), ) } else { - let operand = if source.is_box() { + let operand = if !source.is_any_ptr() { let source_type = ctx.type_from_cache(source); // If this type is a box, then its layout *should* be equivalent to a pointer, so this *should* be OK. CILNode::LDIndUSize { @@ -225,10 +221,10 @@ pub fn unsize2<'tcx>( }; // `source` is not a fat pointer, so operand should be a pointer. let val = operand.validate(ctx.validator(), None).unwrap(); - assert!( + /*assert!( matches!(val, Type::Ptr(_) | Type::USize), "source:{source:?} val:{val:?}" - ); + );*/ CILRoot::set_field( target_ptr.cast_ptr(ptr!(fat_ptr_type.clone().into())), operand.cast_ptr(ptr!(Type::Void)), diff --git a/test/types/slice.rs b/test/types/slice.rs index 113920e2..a91e0f8a 100644 --- a/test/types/slice.rs +++ b/test/types/slice.rs @@ -61,6 +61,7 @@ fn main() { test_eq!(memrchr(b'W', b"Hello, World\n\0"), Some(7)); dump_var(0, 0, true, 1, 1, 2, 2, 3, false); test_index(); + test_mockrc(); } #[must_use] pub fn memrchr(x: u8, text: &[u8]) -> Option { @@ -171,3 +172,34 @@ const fn contains_zero_byte(x: usize) -> bool { } const LO_USIZE: usize = repeat_u8(0x01); const HI_USIZE: usize = repeat_u8(0x80); +struct MockRc { + strong: usize, + weak: usize, + t: T, +} +impl MockRc { + pub fn new(t: T) -> Self { + Self { + strong: 0, + weak: 0, + t, + } + } +} +impl MockRc { + pub fn increment(&mut self) { + self.strong += 1; + } + pub fn decrement(&mut self) { + self.strong -= 1; + } + pub fn get_t(&self) -> &T { + &self.t + } +} +#[no_mangle] +fn test_mockrc() { + let rc = MockRc::new([0_u8; 16]); + let rc = &rc as &MockRc<[u8]>; + test_eq!(rc.get_t().len(), 16); +}