From 73b6daf933f340f640552468da955aa7e459166b Mon Sep 17 00:00:00 2001 From: Tyler Cloutier Date: Fri, 13 Dec 2024 20:14:02 -0500 Subject: [PATCH] Updated DLLs I think --- .../dotnet/cs/SpacetimeDB.BSATN.Codegen.dll | Bin 0 -> 57344 bytes .../SpacetimeDB.BSATN.Runtime.dll | Bin 0 -> 65536 bytes .../SpacetimeDB.BSATN.Runtime.xml | 619 ++++++++++++++++++ 3 files changed, 619 insertions(+) create mode 100755 packages/spacetimedb.bsatn.runtime/1.0.0-rc2/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll create mode 100755 packages/spacetimedb.bsatn.runtime/1.0.0-rc2/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.dll create mode 100755 packages/spacetimedb.bsatn.runtime/1.0.0-rc2/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.xml diff --git a/packages/spacetimedb.bsatn.runtime/1.0.0-rc2/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll b/packages/spacetimedb.bsatn.runtime/1.0.0-rc2/analyzers/dotnet/cs/SpacetimeDB.BSATN.Codegen.dll new file mode 100755 index 0000000000000000000000000000000000000000..9a42883edac922e401bd6ba877a45441258858a6 GIT binary patch literal 57344 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

eV3KMc`FmHOd|0OsKTN= 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 RGhX{=eyz~YKmYF}@IPG@lf(c3 literal 0 HcmV?d00001 diff --git a/packages/spacetimedb.bsatn.runtime/1.0.0-rc2/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.xml b/packages/spacetimedb.bsatn.runtime/1.0.0-rc2/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.xml new file mode 100755 index 0000000..1498cec --- /dev/null +++ b/packages/spacetimedb.bsatn.runtime/1.0.0-rc2/lib/netstandard2.1/SpacetimeDB.BSATN.Runtime.xml @@ -0,0 +1,619 @@ + + + + SpacetimeDB.BSATN.Runtime + + + +

Represents a 128-bit signed integer. + + + Initializes a new instance of the struct. + The upper 64-bits of the 128-bit value. + The lower 64-bits of the 128-bit value. + + + + + + + + + + + + + + + + + + + + + Implicitly converts a value to a 128-bit signed integer. + The value to convert. + converted to a 128-bit signed integer. + + + Represents a 256-bit signed integer. + + + Initializes a new instance of the struct. + The upper 128-bits of the 256-bit value. + The lower 128-bits of the 256-bit value. + + + + + + + + + + + + + + + + + + + + + Represents a 128-bit unsigned integer. + + + Initializes a new instance of the struct. + The upper 64-bits of the 128-bit value. + The lower 64-bits of the 128-bit value. + + + + + + + + + + + + + + + + + + Represents a 128-bit unsigned integer. + + + Initializes a new instance of the struct. + The upper 128-bits of the 256-bit value. + The lower 128-bits of the 256-bit value. + + + + + + + + + + + + + + + + + + + Convert this object to a BIG-ENDIAN hex string. + + Big endian is almost always the correct convention here. It puts the most significant bytes + of the number at the lowest indexes of the resulting string; assuming the string is printed + with low indexes to the left, this will result in the correct hex number being displayed. + + (This might be wrong if the string is printed after, say, a unicode right-to-left marker. + But, well, what can you do.) + + Similar to `Convert.ToHexString`, but that method is not available in .NET Standard + which we need to target for Unity support. + + + + + + + + Read a value of type T from the passed span, which is assumed to be in little-endian format. + The behavior of this method is independent of the endianness of the host, unlike MemoryMarshal.Read. + + + + + + + + Read a value of type T from the passed span, which is assumed to be in big-endian format. + The behavior of this method is independent of the endianness of the host, unlike MemoryMarshal.Read. + + + + + + + + Convert the passed byte array to a value of type T, optionally reversing it before performing the conversion. + If the input is not reversed, it is treated as having the native endianness of the host system. + (The endianness of the host system can be checked via System.BitConverter.IsLittleEndian.) + + + + + + + + + Convert the passed T to a little-endian byte array. + The behavior of this method is independent of the endianness of the host, unlike MemoryMarshal.Read. + + + + + + + + Convert the passed T to a big-endian byte array. + The behavior of this method is independent of the endianness of the host, unlike MemoryMarshal.Read. + + + + + + + + Convert the passed T to a byte array, and optionally reverse the array before returning it. + If the output is not reversed, it will have the native endianness of the host system. + (The endianness of the host system can be checked via System.BitConverter.IsLittleEndian.) + + + + + + + + + Convert a hex string to a byte array. + + + + + + + Read a value from a "big-endian" hex string. + All hex strings we expect to encounter are big-endian (store most significant bytes + at low indexes) so this should always be used. + + + + + + + + Create an Address from a LITTLE-ENDIAN byte array. + + If you are parsing an Address from a string, you probably want FromHexString instead, + or, failing that, FromBigEndian. + + Returns null if the resulting address is the default. + + + + + + Create an Address from a BIG-ENDIAN byte array. + + This method is the correct choice if you have converted the bytes of a hexadecimal-formatted Address + to a byte array in the following way: + + "0xb0b1b2..." + -> + [0xb0, 0xb1, 0xb2, ...] + + Returns null if the resulting address is the default. + + + + + + Create an Address from a hex string. + + + + + + + Create an Identity from a LITTLE-ENDIAN byte array. + + If you are parsing an Identity from a string, you probably want FromHexString instead, + or, failing that, FromBigEndian. + + + + + + Create an Identity from a LITTLE-ENDIAN byte array. + + If you are parsing an Identity from a string, you probably want FromHexString instead, + or, failing that, FromBigEndian. + + + + + + Create an Identity from a BIG-ENDIAN byte array. + + This method is the correct choice if you have converted the bytes of a hexadecimal-formatted `Identity` + to a byte array in the following way: + + "0xb0b1b2..." + -> + [0xb0, 0xb1, 0xb2, ...] + + + + + + Create an Identity from a hex string. + + + + + + + Indicates that an API is experimental and it may change in the future. + + + This attribute allows call sites to be flagged with a diagnostic that indicates that an experimental + feature is used. Authors can use this attribute to ship preview features in their assemblies. + + + + + Initializes a new instance of the class, + specifying the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The ID that the compiler will use when reporting a use of the API the attribute applies to. + + + + Gets the ID that the compiler will use when reporting a use of the API the attribute applies to. + + The unique diagnostic ID. + + The diagnostic ID is shown in build output for warnings and errors. + This property represents the unique ID that can be used to suppress the warnings or errors, if needed. + + + + + Gets or sets the URL for corresponding documentation. + The API accepts a format string instead of an actual URL, creating a generic URL that includes the diagnostic ID. + + The format string that represents a URL to corresponding documentation. + An example format string is https://contoso.com/obsoletion-warnings/{0}. + + + + Specifies that the method or property will ensure that the listed field and property members have not-null values. + + + + + Initializes the attribute with a field or property member. + + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the list of field and property members. + + The list of field and property members that are promised to be not-null. + + + + Gets field or property member names. + + + + + Specifies that the method or property will ensure that the listed field and property + members have not-null values when returning with the specified return value condition. + + + + + Initializes the attribute with the specified return value condition and a field or property member. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The field or property member that is promised to be not-null. + + + + Initializes the attribute with the specified return value condition and list of field and property members. + + The return value condition. If the method returns this value, the associated parameter will not be null. + The list of field and property members that are promised to be not-null. + + + + Gets the return value condition. + + + + + Gets field or property member names. + + + + + Specifies that this constructor sets all required members for the current type, + and callers do not need to set any required members themselves. + + + + + Specifies the syntax used in a string. + + + + + Initializes the with the identifier of the syntax used. + + The syntax identifier. + + + Initializes the with the identifier of the syntax used. + The syntax identifier. + Optional arguments associated with the specific syntax employed. + + + Gets the identifier of the syntax used. + + + Optional arguments associated with the specific syntax employed. + + + The syntax identifier for strings containing composite formats for string formatting. + + + The syntax identifier for strings containing date format specifiers. + + + The syntax identifier for strings containing date and time format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing JavaScript Object Notation (JSON). + + + The syntax identifier for strings containing numeric format specifiers. + + + The syntax identifier for strings containing regular expressions. + + + The syntax identifier for strings containing time format specifiers. + + + The syntax identifier for strings containing format specifiers. + + + The syntax identifier for strings containing URIs. + + + The syntax identifier for strings containing XML. + + + + Used to indicate a byref escapes and is not scoped. + + + + There are several cases where the C# compiler treats a as implicitly + - where the compiler does not allow the to escape the method. + + + For example: + + for instance methods. + parameters that refer to types. + parameters. + + + + This attribute is used in those instances where the should be allowed to escape. + + + Applying this attribute, in any form, has impact on consumers of the applicable API. It is necessary for + API authors to understand the lifetime implications of applying this attribute and how it may impact their users. + + + + + + An attribute that allows parameters to receive the expression of other parameters. + + + + + Initializes a new instance of the class. + + The condition parameter value. + + + + Gets the parameter name the expression is retrieved from. + + + + + Initialize the attribute to refer to the method on the type. + + The type of the builder to use to construct the collection. + The name of the method on the builder to use to construct the collection. + + must refer to a static method that accepts a single parameter of + type and returns an instance of the collection being built containing + a copy of the data from that span. In future releases of .NET, additional patterns may be supported. + + + + + Gets the type of the builder to use to construct the collection. + + + + + Gets the name of the method on the builder to use to construct the collection. + + + This should match the metadata name of the target method. + For example, this might be ".ctor" if targeting the type's constructor. + + + + + Indicates that compiler support for a particular feature is required for the location where this attribute is applied. + + + + + Creates a new instance of the type. + + The name of the feature to indicate. + + + + The name of the compiler feature. + + + + + If true, the compiler can choose to allow access to the location where this attribute is applied if it does not understand . + + + + + The used for the ref structs C# feature. + + + + + The used for the required members C# feature. + + + + + Indicates which arguments to a method involving an interpolated string handler should be passed to that handler. + + + + + Initializes a new instance of the class. + + The name of the argument that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + + Initializes a new instance of the class. + + The names of the arguments that should be passed to the handler. + may be used as the name of the receiver in an instance method. + + + + Gets the names of the arguments that should be passed to the handler. + + may be used as the name of the receiver in an instance method. + + + + Indicates the attributed type is to be used as an interpolated string handler. + + + + + Reserved to be used by the compiler for tracking metadata. + This class should not be used by developers in source code. + + + + + Used to indicate to the compiler that a method should be called + in its containing module's initializer. + + + When one or more valid methods + with this attribute are found in a compilation, the compiler will + emit a module initializer which calls each of the attributed methods. + + Certain requirements are imposed on any method targeted with this attribute: + - The method must be `static`. + - The method must be an ordinary member method, as opposed to a property accessor, constructor, local function, etc. + - The method must be parameterless. + - The method must return `void`. + - The method must not be generic or be contained in a generic type. + - The method's effective accessibility must be `internal` or `public`. + + The specification for module initializers in the .NET runtime can be found here: + https://github.com/dotnet/runtime/blob/main/docs/design/specs/Ecma-335-Augments.md#module-initializer + + + + + Specifies that a type has required members or that a member is required. + + + + + Reserved for use by a compiler for tracking metadata. + This attribute should not be used by developers in source code. + + + + + Used to indicate to the compiler that the .locals init flag should not be set in method headers. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class with the specified message. + + An optional message associated with this attribute instance. + + + + Returns the optional message associated with this attribute instance. + + + + + Returns the optional URL associated with this attribute instance. + + + +