pub fn output_into_iter(&mut self) -> impl PeekableOutputIterator + '_ {
        let own_subnet_id = self.metadata.own_subnet_id;

        OutputIterator::new(
            own_subnet_id,
            &mut self.canister_states,
            &mut self.subnet_queues,
        )
    }
/// Returns a circular iterator that consumes messages from all canisters'
/// and the subnet's output queues.
///
/// The iterator loops over the canisters (plus subnet) consuming one output
/// message from each in a round robin fashion. For each canister and the
/// subnet a circular iterator again ensures that messages are consumed
/// from output queues in a round robin fashion.
///
/// The iterator is peekable so that one can obtain a reference to the next
/// message. Calling `next` will consume the message and remove it from the
/// state. All messages that have not been explicitly consumed will remain
/// in the state.
Returns a circular iterator that consumes messages from all canisters'
and the subnet's output queues.

The iterator loops over the canisters (plus subnet) consuming one output
message from each in a round robin fashion. For each canister and the
subnet a circular iterator again ensures that messages are consumed
from output queues in a round robin fashion.

The iterator is peekable so that one can obtain a reference to the next
message. Calling `next` will consume the message and remove it from the
state. All messages that have not been explicitly consumed will remain
in the state.
Returns a circular iterator that consumes messages from all canisters ' and the subnet ' s output queues . The iterator loops over the canisters ( plus subnet ) consuming one output message from each in a round robin fashion . For each canister and the subnet a circular iterator again ensures that messages are consumed from output queues in a round robin fashion . The iterator is peekable so that one can obtain a reference to the next message . Calling ` next ` will consume the message and remove it from the state . All messages that have not been explicitly consumed will remain in the state .
pub fn output_into_iter(&mut self) -> impl PeekableOutputIterator + '_ {
        let own_subnet_id = self.metadata.own_subnet_id;
        OutputIterator::new(
            own_subnet_id,
            &mut self.canister_states,
            &mut self.subnet_queues,
        )
    }
pub fn output_into_iter ( & mut self ) -> impl PeekableOutputIterator + ' _ { let own_subnet_id = self . metadata . own_subnet_id ; OutputIterator :: new ( own_subnet_id , & mut self . canister_states , & mut self . subnet_queues , ) }
Returns a circular iterator that consumes messages from all canisters'
and the subnet's output queues.
Returns a circular iterator that consumes messages from all canisters ' and the subnet ' s output queues .
&mut self
&mut self