pub enum BlobVolumeWriterRequest {
Write {
payload: Buffer,
responder: BlobVolumeWriterWriteResponder,
},
}
Expand description
Internal protocol used for streaming a new blob volume to disk.
This is intended primarily for use with paving/fastboot workflows which need to overwrite the system blob volume, while preserving other existing volumes (e.g. userdata).
WARNING: Still under development, may result in unrecoverable data loss. Use at your own risk!
Variants§
Write
Writes the blob volume from payload
into this partition. payload
must be an fxfs
partition containing a single volume named “blob”. payload
may be truncated to exclude
unused blocks.
WARNING: The system may not boot if this process is interrupted.
Implementations§
Source§impl BlobVolumeWriterRequest
impl BlobVolumeWriterRequest
pub fn into_write(self) -> Option<(Buffer, BlobVolumeWriterWriteResponder)>
Sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BlobVolumeWriterRequest
impl !RefUnwindSafe for BlobVolumeWriterRequest
impl Send for BlobVolumeWriterRequest
impl Sync for BlobVolumeWriterRequest
impl Unpin for BlobVolumeWriterRequest
impl !UnwindSafe for BlobVolumeWriterRequest
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