pub struct BaseGanglionExternal {
pub inner: Arc<BaseGanglionInner<dyn SynapseExternalErased + Send + Sync + 'static>>,
}Expand description
Base functionality for External Ganglia (Raw Bytes/Codecs).
Fields§
§inner: Arc<BaseGanglionInner<dyn SynapseExternalErased + Send + Sync + 'static>>Implementations§
Source§impl BaseGanglionExternal
impl BaseGanglionExternal
pub fn new() -> Self
pub fn with_backpressure( transmit: BackpressureConfig, transduce: BackpressureConfig, ) -> Self
pub fn capable<T, C>( &self, neuron: &Arc<dyn Neuron<T, C> + Send + Sync>, ) -> bool
pub fn get_synapse( &self, name: &str, ) -> Option<Arc<RwLock<dyn SynapseExternalErased + Send + Sync + 'static>>>
pub fn insert_synapse( &self, name: String, synapse: Arc<RwLock<dyn SynapseExternalErased + Send + Sync + 'static>>, )
pub fn id(&self) -> Uuid
pub fn set_state(&self, state: ConnectionState)
pub fn state(&self) -> ConnectionState
Trait Implementations§
Source§impl Clone for BaseGanglionExternal
impl Clone for BaseGanglionExternal
Source§fn clone(&self) -> BaseGanglionExternal
fn clone(&self) -> BaseGanglionExternal
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BaseGanglionExternal
impl RefUnwindSafe for BaseGanglionExternal
impl Send for BaseGanglionExternal
impl Sync for BaseGanglionExternal
impl Unpin for BaseGanglionExternal
impl UnwindSafe for BaseGanglionExternal
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more