Struct btfuse::fuse_daemon::private::FuseDaemon
source · pub struct FuseDaemon {
set: JoinSet<()>,
session: FuseSession,
}
Fields§
§set: JoinSet<()>
§session: FuseSession
Implementations§
source§impl FuseDaemon
impl FuseDaemon
const FSNAME: &str = "btfuse"
const FSTYPE: &str = "bt"
pub fn new<P: 'static + FsProvider>( mntdir: PathBuf, mntoptions: &str, num_tasks: Option<NonZeroUsize>, fallback_path: Arc<BlockPath>, mounted_signal: Option<Sender<()>>, provider: P ) -> Result<Self>
fn session<T: AsRef<Path>>(mntdir: T, mntoptions: &str) -> Result<FuseSession>
sourcefn server_loop<P: 'static + FsProvider>(
task_num: usize,
server: Arc<Server<FuseFs<P>>>,
channel: FuseChannel
)
fn server_loop<P: 'static + FsProvider>( task_num: usize, server: Arc<Server<FuseFs<P>>>, channel: FuseChannel )
Opens a channel to the kernel and processes messages received in an infinite loop.
pub async fn finished(&mut self)
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for FuseDaemon
impl Send for FuseDaemon
impl Sync for FuseDaemon
impl Unpin for FuseDaemon
impl UnwindSafe for FuseDaemon
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