pub struct BinaryEntry {
pub source: BinarySource,
pub sha256: Option<String>,
pub size: Option<u64>,
}Expand description
A BinaryEntry is the location to a binary with an optional shasum
Fields§
§source: BinarySource§sha256: Option<String>§size: Option<u64>Implementations§
Source§impl BinaryEntry
impl BinaryEntry
pub fn with_api_path( &self, network: NetworkId, storage_id: InternedId, binary_id: InternedId, ) -> BinaryEntry
Sourcepub fn check_sha256(&self) -> bool
pub fn check_sha256(&self) -> bool
Check if the sha256 is a valid sha256 hash
Trait Implementations§
Source§impl Clone for BinaryEntry
impl Clone for BinaryEntry
Source§fn clone(&self) -> BinaryEntry
fn clone(&self) -> BinaryEntry
Returns a duplicate 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 DataFormat for BinaryEntry
impl DataFormat for BinaryEntry
const LATEST_HEADER: Self::Header = {transmute(0x01): <binaries::BinaryEntry as format::DataFormat>::Header}
type Header = u8
Source§fn write_data<W: Write>(&self, writer: &mut W) -> Result<usize, DataWriteError>
fn write_data<W: Write>(&self, writer: &mut W) -> Result<usize, DataWriteError>
Write the data to the writer
Source§fn read_data<R: Read>(
reader: &mut R,
header: &Self::Header,
) -> Result<Self, DataReadError>
fn read_data<R: Read>( reader: &mut R, header: &Self::Header, ) -> Result<Self, DataReadError>
Read the data from the reader
fn write_header<W: Write>( &self, writer: &mut W, ) -> Result<usize, DataWriteError>
fn read_header<R: Read>(reader: &mut R) -> Result<Self::Header, DataReadError>
Source§fn to_byte_vec(&self) -> Result<Vec<u8>, DataWriteError>
fn to_byte_vec(&self) -> Result<Vec<u8>, DataWriteError>
Convert the data to a byte vector
Source§impl Debug for BinaryEntry
impl Debug for BinaryEntry
Source§impl<'de> Deserialize<'de> for BinaryEntry
impl<'de> Deserialize<'de> for BinaryEntry
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 Display for BinaryEntry
impl Display for BinaryEntry
Auto Trait Implementations§
impl Freeze for BinaryEntry
impl RefUnwindSafe for BinaryEntry
impl Send for BinaryEntry
impl Sync for BinaryEntry
impl Unpin for BinaryEntry
impl UnwindSafe for BinaryEntry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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