pub struct BlobToInstall { /* private fields */ }Expand description
Represents a blob ready to be installed into an FxBlob instance.
Implementations§
Source§impl BlobToInstall
impl BlobToInstall
Sourcepub fn new(
data: Vec<u8>,
fs_block_size: usize,
compression_algorithm: Option<CompressionAlgorithm>,
) -> Result<Self, Error>
pub fn new( data: Vec<u8>, fs_block_size: usize, compression_algorithm: Option<CompressionAlgorithm>, ) -> Result<Self, Error>
Create a new blob ready for installation with FxBlobBuilder::install_blob.
Sourcepub fn new_from_file(
path: PathBuf,
fs_block_size: usize,
compression_algorithm: Option<CompressionAlgorithm>,
) -> Result<Self, Error>
pub fn new_from_file( path: PathBuf, fs_block_size: usize, compression_algorithm: Option<CompressionAlgorithm>, ) -> Result<Self, Error>
Create a new blob ready for installation with FxBlobBuilder::install_blob from an
existing file on disk.
pub fn hash(&self) -> Hash
Auto Trait Implementations§
impl Freeze for BlobToInstall
impl RefUnwindSafe for BlobToInstall
impl Send for BlobToInstall
impl Sync for BlobToInstall
impl Unpin for BlobToInstall
impl UnsafeUnpin for BlobToInstall
impl UnwindSafe for BlobToInstall
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
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more