Struct oasis_core_runtime::host::bundle_manager::BundleWriteRequest
source · pub struct BundleWriteRequest {
pub temporary_name: String,
pub create: bool,
pub data: Vec<u8>,
}
Expand description
Request to host to write a chunk of the bundle to a temporary file.
The PermissionBundleAdd
permission is required to call this method.
Fields§
§temporary_name: String
Temporary file name to use on the host while writing the bundle.
create: bool
Optional flag which specifies that the temporary file should be recreated. If the file exists and this flag is set to true, it will be truncated. If the flag is set to false, any content will be appended to the existing file.
data: Vec<u8>
Data that should be appended to the temporary file.
Trait Implementations§
source§impl Clone for BundleWriteRequest
impl Clone for BundleWriteRequest
source§fn clone(&self) -> BundleWriteRequest
fn clone(&self) -> BundleWriteRequest
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for BundleWriteRequest
impl Debug for BundleWriteRequest
source§impl Decode for BundleWriteRequest
impl Decode for BundleWriteRequest
source§fn try_default() -> Result<Self, DecodeError>
fn try_default() -> Result<Self, DecodeError>
Try to decode from a missing/null/undefined value.
source§fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>
fn try_from_cbor_value(value: Value) -> Result<Self, DecodeError>
Try to decode from a given CBOR value.
§fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
Self: Sized,
fn try_from_cbor_value_default(value: Value) -> Result<Self, DecodeError>where
Self: Sized,
Try to decode from a given CBOR value, calling
try_default
in case the value is null or
undefined.source§impl Default for BundleWriteRequest
impl Default for BundleWriteRequest
source§fn default() -> BundleWriteRequest
fn default() -> BundleWriteRequest
Returns the “default value” for a type. Read more
source§impl Encode for BundleWriteRequest
impl Encode for BundleWriteRequest
source§impl EncodeAsMap for BundleWriteRequest
impl EncodeAsMap for BundleWriteRequest
§fn into_cbor_value_map(self) -> Valuewhere
Self: Sized,
fn into_cbor_value_map(self) -> Valuewhere
Self: Sized,
Encode the type into a CBOR Map.
§fn into_cbor_map(self) -> Vec<(Value, Value)>where
Self: Sized,
fn into_cbor_map(self) -> Vec<(Value, Value)>where
Self: Sized,
Encode the type into a CBOR Map, returning the map items.
Auto Trait Implementations§
impl Freeze for BundleWriteRequest
impl RefUnwindSafe for BundleWriteRequest
impl Send for BundleWriteRequest
impl Sync for BundleWriteRequest
impl Unpin for BundleWriteRequest
impl UnwindSafe for BundleWriteRequest
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)