#[non_exhaustive]pub enum EndpointFieldFault {
EnterpriseSeparator,
ModuleSeparator(&'static str),
ReadsAsGateway,
FollowsAnApplication,
EmptyReadsAsDefault,
FunctionSeparator(&'static str),
ReadBeforeTheFunction,
EmptyDialsNothing,
}Expand description
Why an endpoint field cannot reach the switch as written, whatever the escaping.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
EnterpriseSeparator
Carries :_:, on which switch_ivr_originate splits the dial string into threads.
ModuleSeparator(&'static str)
Carries a separator the endpoint module splits its text on.
ReadsAsGateway
A sofia profile reading gateway in any case, which mod_sofia takes for the gateway path.
FollowsAnApplication
Set after an app= loopback extension, which mod_loopback reads as that application’s.
EmptyReadsAsDefault
Empty, which the module or function reads as its default.
FunctionSeparator(&'static str)
Carries a separator a sofia_contact or group_call function splits its argument on.
ReadBeforeTheFunction
Carries what a pass reads ahead of a sofia_contact or group_call expansion: a space,
,, |, a quote, a backslash, or an unbalanced brace or parenthesis.
EmptyDialsNothing
Empty where the module needs text to dial, so it stops before placing a call.
Trait Implementations§
Source§impl Clone for EndpointFieldFault
impl Clone for EndpointFieldFault
impl Copy for EndpointFieldFault
Source§impl Debug for EndpointFieldFault
impl Debug for EndpointFieldFault
Source§impl Display for EndpointFieldFault
impl Display for EndpointFieldFault
impl Eq for EndpointFieldFault
Source§impl PartialEq for EndpointFieldFault
impl PartialEq for EndpointFieldFault
impl StructuralPartialEq for EndpointFieldFault
Auto Trait Implementations§
impl Freeze for EndpointFieldFault
impl RefUnwindSafe for EndpointFieldFault
impl Send for EndpointFieldFault
impl Sync for EndpointFieldFault
impl Unpin for EndpointFieldFault
impl UnsafeUnpin for EndpointFieldFault
impl UnwindSafe for EndpointFieldFault
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.