pub struct GABAAReceptor {
pub open_probability: f64,
pub tau_rise: f64,
pub tau_decay: f64,
pub alpha: f64,
pub beta: f64,
pub e_rev: f64,
pub g_max: f64,
/* private fields */
}Expand description
GABA-A receptor - fast inhibitory receptor.
GABA-A receptors are ionotropic chloride channels that mediate fast inhibitory transmission with time constants similar to AMPA receptors.
Fields§
§open_probability: f64Open probability (0 to 1).
tau_rise: f64Rise time constant (ms).
tau_decay: f64Decay time constant (ms).
alpha: f64Forward binding rate (1/(mM·ms)).
beta: f64Unbinding rate (1/ms).
e_rev: f64Reversal potential (mV) - depends on Cl- gradient.
g_max: f64Maximum conductance (nS).
Implementations§
Trait Implementations§
Source§impl Clone for GABAAReceptor
impl Clone for GABAAReceptor
Source§fn clone(&self) -> GABAAReceptor
fn clone(&self) -> GABAAReceptor
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 GABAAReceptor
impl Debug for GABAAReceptor
Source§impl Default for GABAAReceptor
impl Default for GABAAReceptor
Source§impl ReceptorDynamics for GABAAReceptor
impl ReceptorDynamics for GABAAReceptor
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 GABAAReceptor
impl RefUnwindSafe for GABAAReceptor
impl Send for GABAAReceptor
impl Sync for GABAAReceptor
impl Unpin for GABAAReceptor
impl UnwindSafe for GABAAReceptor
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