Skip to main content

DisconnectConstructible

Trait DisconnectConstructible 

Source
pub trait DisconnectConstructible<'brand, X>: Sized {
    // Required method
    fn disconnect(left: &Self, right: &X) -> Result<Self, Error>;
}

Required Methods§

Source

fn disconnect(left: &Self, right: &X) -> Result<Self, Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<'brand, N> DisconnectConstructible<'brand, <N as Marker>::Disconnect> for Arc<Node<N>>

Source§

fn disconnect(left: &Self, right: &N::Disconnect) -> Result<Self, Error>

Implementors§

Source§

impl<'brand> DisconnectConstructible<'brand, Option<&Arrow<'brand>>> for Arrow<'brand>

Source§

impl<'brand> DisconnectConstructible<'brand, Option<Arc<Node<Construct<'brand>>>>> for ConstructData<'brand>

Source§

impl<'brand> DisconnectConstructible<'brand, Arrow<'brand>> for Arrow<'brand>

Source§

impl<'brand> DisconnectConstructible<'brand, NoDisconnect> for Arrow<'brand>

Source§

impl<'brand, X, N> DisconnectConstructible<'brand, Option<X>> for Hiding<'brand, N>
where N: DisconnectConstructible<'brand, Option<X>> + CoreConstructible<'brand> + HasCmr,