pub struct BulkOffer {
pub format: u8,
pub max_record_payload: u32,
pub guest_to_host_credit_limit: u64,
}Expand description
Optional raw-bulk offer on a generation-8 opening request.
Fields§
§format: u8Bulk record format. Generation 8 requires 1.
max_record_payload: u32Largest payload this host accepts in one raw record.
guest_to_host_credit_limit: u64Initial absolute guest-to-host exclusive send limit.
Implementations§
Source§impl BulkOffer
impl BulkOffer
Sourcepub fn filesystem_read() -> Self
pub fn filesystem_read() -> Self
Build the default offer for a filesystem read.
Sourcepub fn filesystem_write() -> Self
pub fn filesystem_write() -> Self
Build the default offer for a filesystem write.
Sourcepub fn validate(self) -> Result<Self, BulkStateError>
pub fn validate(self) -> Result<Self, BulkStateError>
Validate generation-8 offer limits.
Trait Implementations§
impl Copy for BulkOffer
Source§impl<'de> Deserialize<'de> for BulkOffer
impl<'de> Deserialize<'de> for BulkOffer
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
impl Eq for BulkOffer
impl StructuralPartialEq for BulkOffer
Auto Trait Implementations§
impl Freeze for BulkOffer
impl RefUnwindSafe for BulkOffer
impl Send for BulkOffer
impl Sync for BulkOffer
impl Unpin for BulkOffer
impl UnsafeUnpin for BulkOffer
impl UnwindSafe for BulkOffer
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