150 lines
4.3 KiB
C#
150 lines
4.3 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace CircuitsV2.Utilities
|
|
{
|
|
// Token: 0x02000221 RID: 545
|
|
[Token(Token = "0x2000160")]
|
|
[StructLayout(0)]
|
|
public readonly struct Result<T> : IEnumerable<T>, IEnumerable
|
|
{
|
|
// Token: 0x060011F2 RID: 4594 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6000E63")]
|
|
[Address(RVA = "0x35F5B0", Offset = "0x35E9B0", VA = "0x18035F5B0")]
|
|
private Result(object err, in T ok)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011F3 RID: 4595 RVA: 0x00007E14 File Offset: 0x00006014
|
|
[Token(Token = "0x6000E64")]
|
|
[Address(RVA = "0x29F5C90", Offset = "0x29F4690", VA = "0x1829F5C90")]
|
|
public static Result<T> Err(object err)
|
|
{
|
|
return default(Result<T>);
|
|
}
|
|
|
|
// Token: 0x060011F4 RID: 4596 RVA: 0x00007E2C File Offset: 0x0000602C
|
|
[Token(Token = "0x6000E65")]
|
|
[Address(RVA = "0x29F5E40", Offset = "0x29F4840", VA = "0x1829F5E40")]
|
|
public static Result<T> Ok(in T ok)
|
|
{
|
|
return default(Result<T>);
|
|
}
|
|
|
|
// Token: 0x060011F5 RID: 4597 RVA: 0x00007E44 File Offset: 0x00006044
|
|
[Token(Token = "0x6000E66")]
|
|
[Address(RVA = "0x262A60", Offset = "0x261E60", VA = "0x180262A60")]
|
|
public Result<U> CastErr<U>()
|
|
{
|
|
return default(Result<U>);
|
|
}
|
|
|
|
// Token: 0x060011F6 RID: 4598 RVA: 0x00007E5C File Offset: 0x0000605C
|
|
[Token(Token = "0x6000E67")]
|
|
[Address(RVA = "0x35F380", Offset = "0x35E780", VA = "0x18035F380")]
|
|
public Result<None> CastNone()
|
|
{
|
|
return default(Result<None>);
|
|
}
|
|
|
|
// Token: 0x060011F7 RID: 4599 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E68")]
|
|
[Address(RVA = "0x35F540", Offset = "0x35E940", VA = "0x18035F540", Slot = "4")]
|
|
public IEnumerator<T> GetEnumerator()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060011F8 RID: 4600 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E69")]
|
|
[Address(RVA = "0x35F550", Offset = "0x35E950", VA = "0x18035F550", Slot = "5")]
|
|
IEnumerator IEnumerable.GetEnumerator()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x04000774 RID: 1908
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40005E4")]
|
|
public readonly object err;
|
|
|
|
// Token: 0x04000775 RID: 1909
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40005E5")]
|
|
public readonly T ok;
|
|
|
|
// Token: 0x02000222 RID: 546
|
|
[Token(Token = "0x2000387")]
|
|
private sealed class ResultEnumerable<U> : IEnumerator<U>, IEnumerator, IDisposable
|
|
{
|
|
// Token: 0x170003D8 RID: 984
|
|
// (get) Token: 0x060011F9 RID: 4601 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x170007AC")]
|
|
public U Current
|
|
{
|
|
[Token(Token = "0x6001DF0")]
|
|
[Address(RVA = "0x12343F0", Offset = "0x1232DF0", VA = "0x1812343F0", Slot = "4")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170003D9 RID: 985
|
|
// (get) Token: 0x060011FA RID: 4602 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x170007AD")]
|
|
object IEnumerator.Current
|
|
{
|
|
[Token(Token = "0x6001DF1")]
|
|
[Address(RVA = "0x228A1B0", Offset = "0x2288BB0", VA = "0x18228A1B0", Slot = "7")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060011FB RID: 4603 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6001DF2")]
|
|
[Address(RVA = "0x29F57A0", Offset = "0x29F41A0", VA = "0x1829F57A0")]
|
|
public ResultEnumerable(in Result<U> result)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011FC RID: 4604 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6001DF3")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
|
public void Dispose()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060011FD RID: 4605 RVA: 0x00007E74 File Offset: 0x00006074
|
|
[Token(Token = "0x6001DF4")]
|
|
[Address(RVA = "0x29F56C0", Offset = "0x29F40C0", VA = "0x1829F56C0", Slot = "6")]
|
|
public bool MoveNext()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060011FE RID: 4606 RVA: 0x00002096 File Offset: 0x00000296
|
|
[Token(Token = "0x6001DF5")]
|
|
[Address(RVA = "0xB93B80", Offset = "0xB92580", VA = "0x180B93B80", Slot = "8")]
|
|
public void Reset()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000776 RID: 1910
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40009CF")]
|
|
private readonly Result<U> _result;
|
|
|
|
// Token: 0x04000777 RID: 1911
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40009D0")]
|
|
private bool _didMove;
|
|
}
|
|
}
|
|
}
|