pub struct BulkAccepted {
pub kind: BulkKind,
pub flows: u8,
pub format: u8,
pub max_record_payload: u32,
pub host_to_guest_credit_limit: u64,
pub guest_to_host_credit_limit: u64,
}Expand description
Guest acceptance of one offered bulk correlation.
Fields§
§kind: BulkKindAccepted operation family.
flows: u8Enabled-flow mask.
format: u8Accepted record format.
max_record_payload: u32Effective maximum record payload.
host_to_guest_credit_limit: u64Initial absolute host-to-guest exclusive send limit.
guest_to_host_credit_limit: u64Exact host grant accepted for guest-to-host data.
Implementations§
Source§impl BulkAccepted
impl BulkAccepted
Sourcepub fn validate_against(
self,
offer: BulkOffer,
kind: BulkKind,
flows: u8,
) -> Result<Self, BulkStateError>
pub fn validate_against( self, offer: BulkOffer, kind: BulkKind, flows: u8, ) -> Result<Self, BulkStateError>
Validate an acceptance against the opening offer and required operation shape.
Trait Implementations§
Source§impl Clone for BulkAccepted
impl Clone for BulkAccepted
Source§fn clone(&self) -> BulkAccepted
fn clone(&self) -> BulkAccepted
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BulkAccepted
Source§impl Debug for BulkAccepted
impl Debug for BulkAccepted
Source§impl<'de> Deserialize<'de> for BulkAccepted
impl<'de> Deserialize<'de> for BulkAccepted
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 BulkAccepted
Source§impl PartialEq for BulkAccepted
impl PartialEq for BulkAccepted
Source§impl Serialize for BulkAccepted
impl Serialize for BulkAccepted
impl StructuralPartialEq for BulkAccepted
Auto Trait Implementations§
impl Freeze for BulkAccepted
impl RefUnwindSafe for BulkAccepted
impl Send for BulkAccepted
impl Sync for BulkAccepted
impl Unpin for BulkAccepted
impl UnsafeUnpin for BulkAccepted
impl UnwindSafe for BulkAccepted
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