pub struct GABABReceptor {
pub activation: f64,
pub g_protein: f64,
pub tau_rise: f64,
pub tau_decay: f64,
pub tau_gprotein: f64,
pub alpha: f64,
pub beta: f64,
pub e_rev: f64,
pub g_max: f64,
}Expand description
GABA-B receptor - slow inhibitory metabotropic receptor.
GABA-B receptors are G-protein coupled receptors that activate K+ channels, producing slow, long-lasting inhibition.
Fields§
§activation: f64Receptor activation state (0 to 1).
g_protein: f64G-protein activation state (0 to 1).
tau_rise: f64Rise time constant (ms).
tau_decay: f64Decay time constant (ms).
tau_gprotein: f64G-protein activation time constant (ms).
alpha: f64Forward binding rate (1/(mM·ms)).
beta: f64Unbinding rate (1/ms).
e_rev: f64Reversal potential (mV) - K+ reversal.
g_max: f64Maximum conductance (nS).
Implementations§
Trait Implementations§
Source§impl Clone for GABABReceptor
impl Clone for GABABReceptor
Source§fn clone(&self) -> GABABReceptor
fn clone(&self) -> GABABReceptor
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 moreSource§impl Debug for GABABReceptor
impl Debug for GABABReceptor
Source§impl Default for GABABReceptor
impl Default for GABABReceptor
Source§impl ReceptorDynamics for GABABReceptor
impl ReceptorDynamics for GABABReceptor
Source§fn update(
&mut self,
nt_concentration: f64,
_voltage: f64,
dt: f64,
) -> Result<()>
fn update( &mut self, nt_concentration: f64, _voltage: f64, dt: f64, ) -> Result<()>
Update receptor state given neurotransmitter concentration and membrane voltage. Read more
Source§fn get_conductance(&self) -> f64
fn get_conductance(&self) -> f64
Get the current open probability or conductance state.
Source§fn reversal_potential(&self) -> f64
fn reversal_potential(&self) -> f64
Get the reversal potential for this receptor (mV).
Auto Trait Implementations§
impl Freeze for GABABReceptor
impl RefUnwindSafe for GABABReceptor
impl Send for GABABReceptor
impl Sync for GABABReceptor
impl Unpin for GABABReceptor
impl UnwindSafe for GABABReceptor
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