pub enum ResourceStrategy {
AcceptNone,
Accept {
max_uncompressed_bytes: u64,
accept_compressed: bool,
},
AcceptIf,
}Expand description
RNS 1.4.2 Link.resource_strategy, engine-gated: the reference’s unbounded ACCEPT_ALL becomes an accept with enforced bounds, refused at the advertisement gate before a single part moves.
Variants§
AcceptNone
Every link is born refusing resources; RNS 1.4.2 Link.__init__ sets ACCEPT_NONE.
Accept
AcceptIf
RNS 1.4.2 ACCEPT_APP: the host’s decider judges each unsolicited advertisement from its ResourceOffer.
A declined offer answers with a receiver-cancel — the reference’s Resource.reject — so the sender settles instead of timing out.
Trait Implementations§
Source§impl Clone for ResourceStrategy
impl Clone for ResourceStrategy
Source§fn clone(&self) -> ResourceStrategy
fn clone(&self) -> ResourceStrategy
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 ResourceStrategy
Source§impl Debug for ResourceStrategy
impl Debug for ResourceStrategy
Source§impl Default for ResourceStrategy
impl Default for ResourceStrategy
Source§fn default() -> ResourceStrategy
fn default() -> ResourceStrategy
Returns the “default value” for a type. Read more
impl Eq for ResourceStrategy
Source§impl PartialEq for ResourceStrategy
impl PartialEq for ResourceStrategy
impl StructuralPartialEq for ResourceStrategy
Auto Trait Implementations§
impl Freeze for ResourceStrategy
impl RefUnwindSafe for ResourceStrategy
impl Send for ResourceStrategy
impl Sync for ResourceStrategy
impl Unpin for ResourceStrategy
impl UnsafeUnpin for ResourceStrategy
impl UnwindSafe for ResourceStrategy
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