Sha256: 8aab020ae058ec9e610594c612be4fa5d1f9ebd7851fd24b19bfc7ce91e39958

Contents?: true

Size: 870 Bytes

Versions: 3

Compression:

Stored size: 870 Bytes

Contents

# frozen_string_literal: true

require_relative 'filesystem/virtual_fs'

module FFI
  module Libfuse
    # This module namespace contains classes and modules to assist with building and composing filesystems
    #
    # ### Virtual Filesystems
    # Classes to help compose in-memory filesystems {VirtualFS}, {VirtualDir}, {VirtualFile}
    #
    # ### Mapped Filesystem
    # Modules to map paths in the fuse filesystem to either real files or other filesystem objects
    # {MappedFiles}, {MappedDir}
    #
    # ### Pass-through filesystems
    # Classes using the mapped modules above to pass fuse callbacks directly to an underlying file/directory
    # {PassThroughDir}, {PassThroughFile}
    #
    # ### Utilities
    # {Utils} similar to FileUtils to operate directly on filesystem objects, eg to build up initial content
    module Filesystem
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ffi-libfuse-0.3.4 lib/ffi/libfuse/filesystem.rb
ffi-libfuse-0.3.3 lib/ffi/libfuse/filesystem.rb
ffi-libfuse-0.1.0.rc20220550 lib/ffi/libfuse/filesystem.rb