pub struct SaveBuffer {
pub world: WorldId,
pub context: Option<u64>,
pub id: u64,
pub offset: u64,
pub size: Option<u64>,
pub directory: String,
pub file_name: Option<String>,
}Available on crate feature
mcp and non-WebAssembly only.Expand description
Arguments for saving a buffer to a file.
Fields§
§world: WorldIdThe world to drive: "Host" for the world the transport thread itself
holds, or {"Handle": bits} for a world a host entity carries.
context: Option<u64>Any entity carrying the world’s render context, as its u64 bits.
Omit when the world holds exactly one.
id: u64The buffer’s id, as list_resources reports it.
offset: u64The byte offset to read from.
size: Option<u64>How many bytes to read; the rest of the buffer when omitted.
directory: StringThe directory to write the file into; created when it does not exist.
file_name: Option<String>The file name to write; it is given a .bin extension when it carries
none.
Trait Implementations§
Source§impl Debug for SaveBuffer
impl Debug for SaveBuffer
Source§impl<'de> Deserialize<'de> for SaveBuffer
impl<'de> Deserialize<'de> for SaveBuffer
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for SaveBuffer
impl JsonSchema for SaveBuffer
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Forget for SaveBuffer
impl Freeze for SaveBuffer
impl RefUnwindSafe for SaveBuffer
impl Send for SaveBuffer
impl Sync for SaveBuffer
impl Unpin for SaveBuffer
impl UnsafeUnpin for SaveBuffer
impl UnwindSafe for SaveBuffer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more