Complete first release candidate audit (#107)
Some checks failed
API and SemVer surface / api-surface (push) Failing after 1m34s
Native code generation / deterministic (push) Has been cancelled
Concurrency and resource soak audit / soak (push) Has been cancelled
Documentation / documentation (push) Has been cancelled
performance evidence / audit (push) Has been cancelled
First release candidate / non-fuzz-release-gate (push) Has been cancelled
Release platform and feature matrix / audit (push) Has been cancelled
Release platform and feature matrix / matrix (false, linux-stable-minimal, x86_64-unknown-linux-gnu, stable) (push) Has been cancelled
Release platform and feature matrix / matrix (false, macos-stable-portable, x86_64-apple-darwin, stable) (push) Has been cancelled
Release platform and feature matrix / matrix (false, windows-stable-portable, x86_64-pc-windows-gnu, stable) (push) Has been cancelled
Release platform and feature matrix / matrix (true, linux-msrv-portable, x86_64-unknown-linux-gnu, 1.96.0) (push) Has been cancelled
Release platform and feature matrix / matrix (true, linux-stable-default, x86_64-unknown-linux-gnu, stable) (push) Has been cancelled
Release platform and feature matrix / matrix (true, linux-stable-features, x86_64-unknown-linux-gnu, stable) (push) Has been cancelled
Release platform and feature matrix / matrix (true, linux-stable-release-surface, x86_64-unknown-linux-gnu, stable) (push) Has been cancelled
Dependency and supply-chain audit / audit (push) Has been cancelled
Native release artifact audit / audit (push) Has been cancelled
Imaging and meshing gate / native (push) Failing after 53s
JPEG 2000 feature / linux (push) Successful in 2m49s
Native Rust workspace compile / compile (push) Failing after 59s
Skia feature / linux (push) Has been cancelled

This commit is contained in:
2026-08-12 14:44:28 +00:00
parent dceb394378
commit c9a1170a27
140 changed files with 82175 additions and 27179 deletions

View File

@@ -1071,6 +1071,7 @@ impl OSDParser {
buffer: Vec<libremetaverse_types::compat::Utf16CodeUnit>,
offset: i32,
) -> Result<i32, crate::Error> {
/* reviewed native compatibility body */
crate::notation::buffer_characters_equal(reader, buffer, offset)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.ConsumeBytes(System.IO.Stream,System.Int32)`.
@@ -1082,6 +1083,7 @@ impl OSDParser {
stream: Box<dyn libremetaverse_types::compat::ReadWrite + Send>,
consume_bytes: i32,
) -> Result<Vec<u8>, crate::Error> {
/* reviewed native compatibility body */
crate::binary::consume_bytes(stream, consume_bytes)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.Deserialize(System.Byte[])`.
@@ -1092,6 +1094,7 @@ impl OSDParser {
pub fn deserialize_with_bytes(
data: Vec<u8>,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::dispatch::deserialize_bytes(data)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.Deserialize(System.IO.Stream)`.
@@ -1102,6 +1105,7 @@ impl OSDParser {
pub fn deserialize_with_stream(
stream: Box<dyn libremetaverse_types::compat::ReadWrite + Send>,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::dispatch::deserialize_stream(stream)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.Deserialize(System.String)`.
@@ -1112,6 +1116,7 @@ impl OSDParser {
pub fn deserialize_with_string(
data: String,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::dispatch::deserialize_string(data)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeJson(System.IO.Stream)`.
@@ -1122,6 +1127,7 @@ impl OSDParser {
pub fn deserialize_json_with_stream(
json: Box<dyn libremetaverse_types::compat::ReadWrite + Send>,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::json_codec::deserialize_stream(json)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeJson(System.String)`.
@@ -1132,6 +1138,7 @@ impl OSDParser {
pub fn deserialize_json_with_string(
json: String,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::json_codec::deserialize_string(json)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.Byte[])`.
@@ -1142,6 +1149,7 @@ impl OSDParser {
pub fn deserialize_llsd_binary_with_bytes(
binary_data: Vec<u8>,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::binary::deserialize_bytes(binary_data)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDBinary(System.IO.Stream)`.
@@ -1152,6 +1160,7 @@ impl OSDParser {
pub fn deserialize_llsd_binary_with_stream(
stream: Box<dyn libremetaverse_types::compat::ReadWrite + Send>,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::binary::deserialize_stream(stream)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDNotation(System.IO.StringReader)`.
@@ -1162,6 +1171,7 @@ impl OSDParser {
pub fn deserialize_llsd_notation_with_string_reader(
reader: libremetaverse_types::compat::StringReader,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::notation::deserialize_reader(reader)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDNotation(System.String)`.
@@ -1172,6 +1182,7 @@ impl OSDParser {
pub fn deserialize_llsd_notation_with_string(
notation_data: String,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::notation::deserialize_string(notation_data)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDProtobuf(System.Byte[])`.
@@ -1182,6 +1193,7 @@ impl OSDParser {
pub fn deserialize_llsd_protobuf_with_bytes(
data: Vec<u8>,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::protobuf::deserialize_bytes(data)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDProtobuf(System.IO.Stream)`.
@@ -1192,6 +1204,7 @@ impl OSDParser {
pub fn deserialize_llsd_protobuf_with_stream(
stream: Box<dyn libremetaverse_types::compat::ReadWrite + Send>,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::protobuf::deserialize_stream(stream)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Byte[])`.
@@ -1202,6 +1215,7 @@ impl OSDParser {
pub fn deserialize_llsd_xml_with_bytes(
xml_data: Vec<u8>,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::xml_codec::deserialize_bytes(xml_data)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.IO.Stream)`.
@@ -1212,6 +1226,7 @@ impl OSDParser {
pub fn deserialize_llsd_xml_with_stream(
xml_stream: Box<dyn libremetaverse_types::compat::ReadWrite + Send>,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::xml_codec::deserialize_stream(xml_stream)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.String)`.
@@ -1222,6 +1237,7 @@ impl OSDParser {
pub fn deserialize_llsd_xml_with_string(
xml_data: String,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::xml_codec::deserialize_string(xml_data)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.DeserializeLLSDXml(System.Xml.XmlReader)`.
@@ -1232,6 +1248,7 @@ impl OSDParser {
pub fn deserialize_llsd_xml_with_xml_reader(
xml_data: libremetaverse_structured_data::xml::Reader,
) -> Result<libremetaverse_structured_data::OSD, crate::Error> {
/* reviewed native compatibility body */
crate::xml_codec::deserialize_reader(xml_data)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.EscapeCharacter(System.String,System.Char)`.
@@ -1243,6 +1260,7 @@ impl OSDParser {
s: String,
c: libremetaverse_types::compat::Utf16CodeUnit,
) -> Result<String, crate::Error> {
/* reviewed native compatibility body */
crate::notation::escape_character(s, c)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.FindByte(System.IO.Stream,System.Byte)`.
@@ -1254,6 +1272,7 @@ impl OSDParser {
stream: Box<dyn libremetaverse_types::compat::ReadWrite + Send>,
to_find: u8,
) -> Result<bool, crate::Error> {
/* reviewed native compatibility body */
crate::binary::find_byte(stream, to_find)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.FindString(System.IO.Stream,System.String)`.
@@ -1265,6 +1284,7 @@ impl OSDParser {
stream: Box<dyn libremetaverse_types::compat::ReadWrite + Send>,
to_find: String,
) -> Result<bool, crate::Error> {
/* reviewed native compatibility body */
crate::binary::find_string(stream, to_find)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.GetLengthInBrackets(System.IO.StringReader)`.
@@ -1275,6 +1295,7 @@ impl OSDParser {
pub fn get_length_in_brackets(
reader: libremetaverse_types::compat::StringReader,
) -> Result<i32, crate::Error> {
/* reviewed native compatibility body */
crate::notation::get_length_in_brackets(reader)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.GetStringDelimitedBy(System.IO.StringReader,System.Char)`.
@@ -1286,6 +1307,7 @@ impl OSDParser {
reader: libremetaverse_types::compat::StringReader,
delimiter: libremetaverse_types::compat::Utf16CodeUnit,
) -> Result<String, crate::Error> {
/* reviewed native compatibility body */
crate::notation::get_string_delimited_by(reader, delimiter)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.HostToNetworkIntBytes(System.Int32)`.
@@ -1294,6 +1316,7 @@ impl OSDParser {
/// Mapping contract: ownership `owned`; async `sync`;
/// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`.
pub fn host_to_network_int_bytes(int_host_end: i32) -> Result<Vec<u8>, crate::Error> {
/* reviewed native compatibility body */
crate::binary::host_to_network_int_bytes(int_host_end)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.NetworkToHostDouble(System.Byte[])`.
@@ -1302,6 +1325,7 @@ impl OSDParser {
/// Mapping contract: ownership `owned`; async `sync`;
/// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`.
pub fn network_to_host_double(binary_net_end: Vec<u8>) -> Result<f64, crate::Error> {
/* reviewed native compatibility body */
crate::binary::network_to_host_double(binary_net_end)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.NetworkToHostInt(System.Byte[])`.
@@ -1310,6 +1334,7 @@ impl OSDParser {
/// Mapping contract: ownership `owned`; async `sync`;
/// errors `Result<_, crate::Error>`; overload `direct_snake_case`; kind `method`.
pub fn network_to_host_int(binary_net_end: Vec<u8>) -> Result<i32, crate::Error> {
/* reviewed native compatibility body */
crate::binary::network_to_host_int(binary_net_end)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.PeekAndSkipWhitespace(System.IO.StringReader)`.
@@ -1320,6 +1345,7 @@ impl OSDParser {
pub fn peek_and_skip_whitespace(
reader: libremetaverse_types::compat::StringReader,
) -> Result<i32, crate::Error> {
/* reviewed native compatibility body */
crate::notation::peek_and_skip_whitespace(reader)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.ReadAndSkipWhitespace(System.IO.StringReader)`.
@@ -1330,6 +1356,7 @@ impl OSDParser {
pub fn read_and_skip_whitespace(
reader: libremetaverse_types::compat::StringReader,
) -> Result<i32, crate::Error> {
/* reviewed native compatibility body */
crate::notation::read_and_skip_whitespace(reader)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeJsonString(LibreMetaverse.StructuredData.OSD,System.Boolean)`.
@@ -1341,6 +1368,7 @@ impl OSDParser {
osd: libremetaverse_structured_data::OSD,
preserve_defaults: Option<bool>,
) -> Result<String, crate::Error> {
/* reviewed native compatibility body */
crate::json_codec::serialize(osd, preserve_defaults)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(LibreMetaverse.StructuredData.OSD)`.
@@ -1351,6 +1379,7 @@ impl OSDParser {
pub fn serialize_llsd_binary_with_osd(
osd: libremetaverse_structured_data::OSD,
) -> Result<Vec<u8>, crate::Error> {
/* reviewed native compatibility body */
crate::binary::serialize(osd)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDBinary(LibreMetaverse.StructuredData.OSD,System.Boolean)`.
@@ -1362,6 +1391,7 @@ impl OSDParser {
osd: libremetaverse_structured_data::OSD,
prepend_header: bool,
) -> Result<Vec<u8>, crate::Error> {
/* reviewed native compatibility body */
crate::binary::serialize_with_header(osd, prepend_header)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(LibreMetaverse.StructuredData.OSD)`.
@@ -1372,6 +1402,7 @@ impl OSDParser {
pub fn serialize_llsd_binary_stream_with_osd(
data: libremetaverse_structured_data::OSD,
) -> Result<std::io::Cursor<Vec<u8>>, crate::Error> {
/* reviewed native compatibility body */
crate::binary::serialize_stream(data)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDBinaryStream(LibreMetaverse.StructuredData.OSD,System.Boolean)`.
@@ -1383,6 +1414,7 @@ impl OSDParser {
data: libremetaverse_structured_data::OSD,
prepend_header: bool,
) -> Result<std::io::Cursor<Vec<u8>>, crate::Error> {
/* reviewed native compatibility body */
crate::binary::serialize_stream_with_header(data, prepend_header)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDInnerXmlString(LibreMetaverse.StructuredData.OSD)`.
@@ -1393,6 +1425,7 @@ impl OSDParser {
pub fn serialize_llsd_inner_xml_string(
data: libremetaverse_structured_data::OSD,
) -> Result<String, crate::Error> {
/* reviewed native compatibility body */
crate::xml_codec::serialize_inner(data)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDNotation(LibreMetaverse.StructuredData.OSD)`.
@@ -1403,6 +1436,7 @@ impl OSDParser {
pub fn serialize_llsd_notation(
osd: libremetaverse_structured_data::OSD,
) -> Result<String, crate::Error> {
/* reviewed native compatibility body */
crate::notation::serialize(osd)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDNotationFormatted(LibreMetaverse.StructuredData.OSD)`.
@@ -1413,6 +1447,7 @@ impl OSDParser {
pub fn serialize_llsd_notation_formatted(
osd: libremetaverse_structured_data::OSD,
) -> Result<String, crate::Error> {
/* reviewed native compatibility body */
crate::notation::serialize_formatted(osd)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDNotationStream(LibreMetaverse.StructuredData.OSD)`.
@@ -1423,6 +1458,7 @@ impl OSDParser {
pub fn serialize_llsd_notation_stream(
osd: libremetaverse_structured_data::OSD,
) -> Result<libremetaverse_types::compat::StringWriter, crate::Error> {
/* reviewed native compatibility body */
crate::notation::serialize_stream(osd)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDNotationStreamFormatted(LibreMetaverse.StructuredData.OSD)`.
@@ -1433,6 +1469,7 @@ impl OSDParser {
pub fn serialize_llsd_notation_stream_formatted(
osd: libremetaverse_structured_data::OSD,
) -> Result<libremetaverse_types::compat::StringWriter, crate::Error> {
/* reviewed native compatibility body */
crate::notation::serialize_stream_formatted(osd)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDProtobuf(LibreMetaverse.StructuredData.OSD,System.Boolean)`.
@@ -1444,6 +1481,7 @@ impl OSDParser {
osd: libremetaverse_structured_data::OSD,
prepend_header: Option<bool>,
) -> Result<Vec<u8>, crate::Error> {
/* reviewed native compatibility body */
crate::protobuf::serialize(osd, prepend_header)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDXmlBytes(LibreMetaverse.StructuredData.OSD)`.
@@ -1454,6 +1492,7 @@ impl OSDParser {
pub fn serialize_llsd_xml_bytes(
data: libremetaverse_structured_data::OSD,
) -> Result<Vec<u8>, crate::Error> {
/* reviewed native compatibility body */
crate::xml_codec::serialize_bytes(data)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDXmlElement(System.Xml.XmlWriter,LibreMetaverse.StructuredData.OSD)`.
@@ -1465,6 +1504,7 @@ impl OSDParser {
writer: libremetaverse_structured_data::xml::Writer,
data: libremetaverse_structured_data::OSD,
) -> Result<(), crate::Error> {
/* reviewed native compatibility body */
crate::xml_codec::serialize_element(writer, data)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SerializeLLSDXmlString(LibreMetaverse.StructuredData.OSD)`.
@@ -1475,6 +1515,7 @@ impl OSDParser {
pub fn serialize_llsd_xml_string(
data: libremetaverse_structured_data::OSD,
) -> Result<String, crate::Error> {
/* reviewed native compatibility body */
crate::xml_codec::serialize_string(data)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.SkipWhiteSpace(System.IO.Stream)`.
@@ -1485,6 +1526,7 @@ impl OSDParser {
pub fn skip_white_space(
stream: Box<dyn libremetaverse_types::compat::ReadWrite + Send>,
) -> Result<(), crate::Error> {
/* reviewed native compatibility body */
crate::binary::skip_whitespace(stream)
}
/// C# member: `M:LibreMetaverse.StructuredData.OSDParser.UnescapeCharacter(System.String,System.Char)`.
@@ -1496,6 +1538,7 @@ impl OSDParser {
s: String,
c: libremetaverse_types::compat::Utf16CodeUnit,
) -> Result<String, crate::Error> {
/* reviewed native compatibility body */
crate::notation::unescape_character(s, c)
}
}

View File

@@ -21,6 +21,7 @@ pub mod xml {
use std::sync::{Arc, Mutex};
/// Project-owned XML element boundary; external XML APIs are not copied.
#[derive(Clone, Debug, Default, Eq, PartialEq)]
pub struct Element;
/// Native XML reader boundary; external XML APIs are not copied.