pub struct Mosfet {
pub material: Material,
pub kn: f64,
pub vth_v: f64,
}Fields§
§material: Material§kn: f64§vth_v: f64Implementations§
Source§impl Mosfet
impl Mosfet
pub fn new(material: Material, kn: f64, vth_v: f64) -> Self
pub fn drain_current_saturation_a(&self, vgs_v: f64) -> f64
pub fn drain_current_linear_a(&self, vgs_v: f64, vds_v: f64) -> f64
pub fn threshold_with_body_effect_v( &self, gamma: f64, vsb_v: f64, phi_v: f64, ) -> f64
pub fn dibl_threshold_v(&self, sigma: f64, vds_v: f64) -> f64
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Mosfet
impl RefUnwindSafe for Mosfet
impl Send for Mosfet
impl Sync for Mosfet
impl Unpin for Mosfet
impl UnsafeUnpin for Mosfet
impl UnwindSafe for Mosfet
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