pub struct Source {
pub address: Option<Address>,
pub durable: TerminusDurability,
pub expiry_policy: TerminusExpiryPolicy,
pub timeout: Seconds,
pub dynamic: bool,
pub dynamic_node_properties: Option<NodeProperties>,
pub distribution_mode: Option<DistributionMode>,
pub filter: Option<FilterSet>,
pub default_outcome: Option<Outcome>,
pub outcomes: Option<Symbols>,
pub capabilities: Option<Symbols>,
}
Fields§
§address: Option<Address>
§durable: TerminusDurability
§expiry_policy: TerminusExpiryPolicy
§timeout: Seconds
§dynamic: bool
§dynamic_node_properties: Option<NodeProperties>
§distribution_mode: Option<DistributionMode>
§filter: Option<FilterSet>
§default_outcome: Option<Outcome>
§outcomes: Option<Symbols>
§capabilities: Option<Symbols>
Implementations§
Source§impl Source
impl Source
pub fn address(&self) -> Option<&Address>
pub fn address_mut(&mut self) -> &mut Option<Address>
pub fn durable(&self) -> TerminusDurability
pub fn durable_mut(&mut self) -> &mut TerminusDurability
pub fn expiry_policy(&self) -> TerminusExpiryPolicy
pub fn expiry_policy_mut(&mut self) -> &mut TerminusExpiryPolicy
pub fn timeout(&self) -> Seconds
pub fn timeout_mut(&mut self) -> &mut Seconds
pub fn dynamic(&self) -> bool
pub fn dynamic_mut(&mut self) -> &mut bool
pub fn dynamic_node_properties(&self) -> Option<&NodeProperties>
pub fn dynamic_node_properties_mut(&mut self) -> &mut Option<NodeProperties>
pub fn distribution_mode(&self) -> Option<&DistributionMode>
pub fn distribution_mode_mut(&mut self) -> &mut Option<DistributionMode>
pub fn filter(&self) -> Option<&FilterSet>
pub fn filter_mut(&mut self) -> &mut Option<FilterSet>
pub fn default_outcome(&self) -> Option<&Outcome>
pub fn default_outcome_mut(&mut self) -> &mut Option<Outcome>
pub fn outcomes(&self) -> Option<&Symbols>
pub fn outcomes_mut(&mut self) -> &mut Option<Symbols>
pub fn capabilities(&self) -> Option<&Symbols>
pub fn capabilities_mut(&mut self) -> &mut Option<Symbols>
Trait Implementations§
Source§impl DecodeFormatted for Source
impl DecodeFormatted for Source
fn decode_with_format( input: &mut Bytes, fmt: u8, ) -> Result<Self, AmqpParseError>
impl Eq for Source
impl StructuralPartialEq for Source
Auto Trait Implementations§
impl Freeze for Source
impl !RefUnwindSafe for Source
impl Send for Source
impl Sync for Source
impl Unpin for Source
impl !UnwindSafe for Source
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