266 lines
9.5 KiB
C#
266 lines
9.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace CircuitsV2.Utilities
|
|
{
|
|
// Token: 0x02000224 RID: 548
|
|
[Token(Token = "0x2000162")]
|
|
[StructLayout(3)]
|
|
public static class ResultExt
|
|
{
|
|
// Token: 0x06001203 RID: 4611 RVA: 0x00007EEC File Offset: 0x000060EC
|
|
[Token(Token = "0x6000E6E")]
|
|
[Address(RVA = "0x8D44A0", Offset = "0x8D2EA0", VA = "0x1808D44A0")]
|
|
public static bool IsOk<T>(this Result<T> self)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06001204 RID: 4612 RVA: 0x00007F04 File Offset: 0x00006104
|
|
[Token(Token = "0x6000E6F")]
|
|
[Address(RVA = "0x3C1A40", Offset = "0x3C0440", VA = "0x1803C1A40")]
|
|
public static bool IsErr<T>(this Result<T> self)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06001205 RID: 4613 RVA: 0x00007F1C File Offset: 0x0000611C
|
|
[Token(Token = "0x6000E70")]
|
|
[Address(RVA = "0x1FAEFA0", Offset = "0x1FAD9A0", VA = "0x181FAEFA0")]
|
|
public static Result<U> Map<U, T>(this Result<T> self, ResultExt.RefMapOp<T, U> ok)
|
|
{
|
|
return default(Result<U>);
|
|
}
|
|
|
|
// Token: 0x06001206 RID: 4614 RVA: 0x00007F34 File Offset: 0x00006134
|
|
[Token(Token = "0x6000E71")]
|
|
[Address(RVA = "0x1FAEEF0", Offset = "0x1FAD8F0", VA = "0x181FAEEF0")]
|
|
public static Result<U> Map<U, T, Args>(this Result<T> self, in Args args, ResultExt.RefMapOp<T, U, Args> ok)
|
|
{
|
|
return default(Result<U>);
|
|
}
|
|
|
|
// Token: 0x06001207 RID: 4615 RVA: 0x00007F4C File Offset: 0x0000614C
|
|
[Token(Token = "0x6000E72")]
|
|
[Address(RVA = "0x1FAEE50", Offset = "0x1FAD850", VA = "0x181FAEE50")]
|
|
public static Result<U> MapOr<U, T>(this Result<T> self, in U err, ResultExt.RefMapOp<T, U> ok)
|
|
{
|
|
return default(Result<U>);
|
|
}
|
|
|
|
// Token: 0x06001208 RID: 4616 RVA: 0x00007F64 File Offset: 0x00006164
|
|
[Token(Token = "0x6000E73")]
|
|
[Address(RVA = "0x1FAEDA0", Offset = "0x1FAD7A0", VA = "0x181FAEDA0")]
|
|
public static Result<U> MapOr<U, T, Args>(this Result<T> self, in Args args, in U err, ResultExt.RefMapOp<T, U, Args> ok)
|
|
{
|
|
return default(Result<U>);
|
|
}
|
|
|
|
// Token: 0x06001209 RID: 4617 RVA: 0x00007F7C File Offset: 0x0000617C
|
|
[Token(Token = "0x6000E74")]
|
|
[Address(RVA = "0x1FAECC0", Offset = "0x1FAD6C0", VA = "0x181FAECC0")]
|
|
public static Result<U> MapOrElse<U, T>(this Result<T> self, ResultExt.RefMapOp<T, U> ok, ResultExt.MapOp<object, object> err)
|
|
{
|
|
return default(Result<U>);
|
|
}
|
|
|
|
// Token: 0x0600120A RID: 4618 RVA: 0x00007F94 File Offset: 0x00006194
|
|
[Token(Token = "0x6000E75")]
|
|
[Address(RVA = "0x1FAEBE0", Offset = "0x1FAD5E0", VA = "0x181FAEBE0")]
|
|
public static Result<U> MapOrElse<U, T, Args>(this Result<T> self, in Args args, ResultExt.RefMapOp<T, U, Args> ok, ResultExt.MapOp<object, object> err)
|
|
{
|
|
return default(Result<U>);
|
|
}
|
|
|
|
// Token: 0x0600120B RID: 4619 RVA: 0x00007FAC File Offset: 0x000061AC
|
|
[Token(Token = "0x6000E76")]
|
|
[Address(RVA = "0x1FAEB30", Offset = "0x1FAD530", VA = "0x181FAEB30")]
|
|
public static Result<T> MapErr<T>(this Result<T> self, ResultExt.MapOp<object, object> err)
|
|
{
|
|
return default(Result<T>);
|
|
}
|
|
|
|
// Token: 0x0600120C RID: 4620 RVA: 0x00007FC4 File Offset: 0x000061C4
|
|
[Token(Token = "0x6000E77")]
|
|
[Address(RVA = "0x1FAEA90", Offset = "0x1FAD490", VA = "0x181FAEA90")]
|
|
public static Result<T> MapErr<T, Args>(this Result<T> self, in Args args, ResultExt.MapOp<object, object, Args> err)
|
|
{
|
|
return default(Result<T>);
|
|
}
|
|
|
|
// Token: 0x0600120D RID: 4621 RVA: 0x00007FDC File Offset: 0x000061DC
|
|
[Token(Token = "0x6000E78")]
|
|
[Address(RVA = "0x1FAE6A0", Offset = "0x1FAD0A0", VA = "0x181FAE6A0")]
|
|
public static Result<U> And<U, T>(this Result<T> self, in Result<U> ok)
|
|
{
|
|
return default(Result<U>);
|
|
}
|
|
|
|
// Token: 0x0600120E RID: 4622 RVA: 0x00007FF4 File Offset: 0x000061F4
|
|
[Token(Token = "0x6000E79")]
|
|
[Address(RVA = "0x1FAE600", Offset = "0x1FAD000", VA = "0x181FAE600")]
|
|
public static Result<U> AndThen<U, T>(this Result<T> self, ResultExt.RefMapOp<T, Result<U>> ok)
|
|
{
|
|
return default(Result<U>);
|
|
}
|
|
|
|
// Token: 0x0600120F RID: 4623 RVA: 0x0000800C File Offset: 0x0000620C
|
|
[Token(Token = "0x6000E7A")]
|
|
[Address(RVA = "0x1FAE4A0", Offset = "0x1FACEA0", VA = "0x181FAE4A0")]
|
|
public static Result<U> AndThen<U, T, Args>(this Result<T> self, in Args args, ResultExt.RefMapOp<T, Result<U>, Args> ok)
|
|
{
|
|
return default(Result<U>);
|
|
}
|
|
|
|
// Token: 0x06001210 RID: 4624 RVA: 0x00008024 File Offset: 0x00006224
|
|
[Token(Token = "0x6000E7B")]
|
|
[Address(RVA = "0x1FAF170", Offset = "0x1FADB70", VA = "0x181FAF170")]
|
|
public static Result<T> Or<T>(this Result<T> self, in Result<T> err)
|
|
{
|
|
return default(Result<T>);
|
|
}
|
|
|
|
// Token: 0x06001211 RID: 4625 RVA: 0x0000803C File Offset: 0x0000623C
|
|
[Token(Token = "0x6000E7C")]
|
|
[Address(RVA = "0x1FAF0F0", Offset = "0x1FADAF0", VA = "0x181FAF0F0")]
|
|
public static Result<T> OrElse<T>(this Result<T> self, ResultExt.MapOp<object, Result<T>> err)
|
|
{
|
|
return default(Result<T>);
|
|
}
|
|
|
|
// Token: 0x06001212 RID: 4626 RVA: 0x00008054 File Offset: 0x00006254
|
|
[Token(Token = "0x6000E7D")]
|
|
[Address(RVA = "0x1FAF050", Offset = "0x1FADA50", VA = "0x181FAF050")]
|
|
public static Result<T> OrElse<T, Args>(this Result<T> self, in Args args, ResultExt.MapOp<object, Result<T>, Args> err)
|
|
{
|
|
return default(Result<T>);
|
|
}
|
|
|
|
// Token: 0x06001213 RID: 4627 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E7E")]
|
|
[Address(RVA = "0x1B67380", Offset = "0x1B65D80", VA = "0x181B67380")]
|
|
public static T UnwrapOr<T>(this Result<T> self, in T err)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06001214 RID: 4628 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E7F")]
|
|
[Address(RVA = "0x1B67270", Offset = "0x1B65C70", VA = "0x181B67270")]
|
|
public static T UnwrapOrDefault<T>(this Result<T> self)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06001215 RID: 4629 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E80")]
|
|
[Address(RVA = "0x1B67310", Offset = "0x1B65D10", VA = "0x181B67310")]
|
|
public static T UnwrapOrElse<T>(this Result<T> self, ResultExt.MapOp<object, T> err)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06001216 RID: 4630 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E81")]
|
|
[Address(RVA = "0x1B672A0", Offset = "0x1B65CA0", VA = "0x181B672A0")]
|
|
public static T UnwrapOrElse<T, Args>(this Result<T> self, in Args args, ResultExt.MapOp<object, T, Args> err)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06001217 RID: 4631 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E82")]
|
|
[Address(RVA = "0x20478F0", Offset = "0x20462F0", VA = "0x1820478F0")]
|
|
public static object UnwrapErrOr<T>(this Result<T> self, object err)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06001218 RID: 4632 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E83")]
|
|
[Address(RVA = "0x20477E0", Offset = "0x20461E0", VA = "0x1820477E0")]
|
|
public static object UnwrapErrOrDefault<T>(this Result<T> self)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06001219 RID: 4633 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E84")]
|
|
[Address(RVA = "0x2047880", Offset = "0x2046280", VA = "0x182047880")]
|
|
public static object UnwrapErrOrElse<T>(this Result<T> self, ResultExt.RefMapOp<T, object> ok)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600121A RID: 4634 RVA: 0x00002098 File Offset: 0x00000298
|
|
[Token(Token = "0x6000E85")]
|
|
[Address(RVA = "0x2047810", Offset = "0x2046210", VA = "0x182047810")]
|
|
public static object UnwrapErrOrElse<T, Args>(this Result<T> self, in Args args, ResultExt.RefMapOp<T, object, Args> ok)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600121B RID: 4635 RVA: 0x0000806C File Offset: 0x0000626C
|
|
[Token(Token = "0x6000E86")]
|
|
[Address(RVA = "0x2171700", Offset = "0x2170100", VA = "0x182171700")]
|
|
public static bool Try<T>(this Result<T> self, out Result<T> res)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600121C RID: 4636 RVA: 0x00008084 File Offset: 0x00006284
|
|
[Token(Token = "0x6000E87")]
|
|
[Address(RVA = "0x2171530", Offset = "0x216FF30", VA = "0x182171530")]
|
|
public static bool TryGet<T>(this Result<T> self, out T ok, out Result<T> res)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600121D RID: 4637 RVA: 0x0000809C File Offset: 0x0000629C
|
|
[Token(Token = "0x6000E88")]
|
|
[Address(RVA = "0x21715D0", Offset = "0x216FFD0", VA = "0x1821715D0")]
|
|
public static bool TryTake<T>(this Result<T> self, out T ok, out Result<None> res)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600121E RID: 4638 RVA: 0x000080B4 File Offset: 0x000062B4
|
|
[Token(Token = "0x6000E89")]
|
|
[Address(RVA = "0x2171420", Offset = "0x216FE20", VA = "0x182171420")]
|
|
public static bool TryErr<T, E>(this Result<T> self, out E err)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600121F RID: 4639 RVA: 0x000080CC File Offset: 0x000062CC
|
|
[Token(Token = "0x6000E8A")]
|
|
[Address(RVA = "0x1FAE790", Offset = "0x1FAD190", VA = "0x181FAE790")]
|
|
public static Result<IEnumerable<T>> Collect<T>(this IEnumerable<Result<T>> self)
|
|
{
|
|
return default(Result<IEnumerable<T>>);
|
|
}
|
|
|
|
// Token: 0x02000225 RID: 549
|
|
// (Invoke) Token: 0x06001221 RID: 4641
|
|
[Token(Token = "0x2000388")]
|
|
public delegate U MapOp<T, U>(T err);
|
|
|
|
// Token: 0x02000226 RID: 550
|
|
// (Invoke) Token: 0x06001225 RID: 4645
|
|
[Token(Token = "0x2000389")]
|
|
public delegate U MapOp<T, U, Args>(T err, in Args args);
|
|
|
|
// Token: 0x02000227 RID: 551
|
|
// (Invoke) Token: 0x06001229 RID: 4649
|
|
[Token(Token = "0x200038A")]
|
|
public delegate U RefMapOp<T, U>(in T ok);
|
|
|
|
// Token: 0x02000228 RID: 552
|
|
// (Invoke) Token: 0x0600122D RID: 4653
|
|
[Token(Token = "0x200038B")]
|
|
public delegate U RefMapOp<T, U, Args>(in T ok, in Args args);
|
|
}
|
|
}
|